Seeking review of efficient design
Posted: Mon Mar 16, 2020 4:19 pm
Hi there,
I am in the process of designing a DCE to assess the employment/incentive preferences of community health workers in a low-income country in South East Asia. If possible, it would be really helpful to hear feedback from an experienced analyst about our design. We have 5 attributes, 3 with two levels (supervision, training, employment) and 2 with four levels (incentive amount = 25,100,300,500 & recognition format = none, endorsement, award, report). At this stage, we have developed and pilot tested the DCE and used the following code to estimate priors in Nlogit:
NLOGIT
;lhs = choice, cset, altij
;choices = jobA, jobB, neither
;checkdata
;model:
U(jobA) = a + supervis*supervis + training*training + twntyfv*twntyfv + hndrd*hndrd + thrhnd*thrhnd + none*none + endrsmnt*endrsmnt + award*award + employme*employme /
U(jobB) = supervis*supervis + training*training + twntyfv*twntyfv + hndrd*hndrd + thrhnd*thrhnd + none*none + endrsmnt*endrsmnt + award*award + employme*employme
$
This gave the following results:
--------+--------------------------------------------------------------------
| Standard Prob. 95% Confidence
CHOICE| Coefficient Error z |z|>Z* Interval
--------+--------------------------------------------------------------------
A| .34430*** .06816 5.05 .0000 .21072 .47788
SUPERVIS| .14253*** .03766 3.78 .0002 .06872 .21634
TRAINING| .06574* .03731 1.76 .0781 -.00739 .13887
TWNTYFV| .12831 .11417 1.12 .2611 -.09546 .35208
HNDRD| -.16525 .12530 -1.32 .1872 -.41083 .08032
THRHND| .15401 .11974 1.29 .1983 -.08066 .38869
NONE| -.23933** .09448 -2.53 .0113 -.42451 -.05414
ENDRSMNT| .17883** .07767 2.30 .0213 .02660 .33105
AWARD| .07156 .09114 .79 .4323 -.10707 .25018
EMPLOYME| -.08183** .03926 -2.08 .0371 -.15877 -.00490
--------+--------------------------------------------------------------------
***, **, * ==> Significance at 1%, 5%, 10% level.
Using these results, I have written the following code for Ngene:
Design
;alts = jobA, jobB, neither
;rows = 24
;block = 2
;eff = (mnl,d)
;model:
U(jobA) = a + b1.effects[0.11865] * supervis [1, 2] + b2.effects[0.05653]* training [1,2] + b3[-.00554|-.02167|.23177] * incent [25,100,300,500] + b4[-.21712|.16010|.07468] * endrsmnt [1,2,3,4] + b5.effects[-0.06515] *employme [1,2] /
U(jobB) = a + b1*supervis + b2*training + b3*incent + b4* endrsmnt + b5*employme
$
It would be very appreciated to hear if we have any errors or there are improvements to be made.
Many thanks,
Tom
I am in the process of designing a DCE to assess the employment/incentive preferences of community health workers in a low-income country in South East Asia. If possible, it would be really helpful to hear feedback from an experienced analyst about our design. We have 5 attributes, 3 with two levels (supervision, training, employment) and 2 with four levels (incentive amount = 25,100,300,500 & recognition format = none, endorsement, award, report). At this stage, we have developed and pilot tested the DCE and used the following code to estimate priors in Nlogit:
NLOGIT
;lhs = choice, cset, altij
;choices = jobA, jobB, neither
;checkdata
;model:
U(jobA) = a + supervis*supervis + training*training + twntyfv*twntyfv + hndrd*hndrd + thrhnd*thrhnd + none*none + endrsmnt*endrsmnt + award*award + employme*employme /
U(jobB) = supervis*supervis + training*training + twntyfv*twntyfv + hndrd*hndrd + thrhnd*thrhnd + none*none + endrsmnt*endrsmnt + award*award + employme*employme
$
This gave the following results:
--------+--------------------------------------------------------------------
| Standard Prob. 95% Confidence
CHOICE| Coefficient Error z |z|>Z* Interval
--------+--------------------------------------------------------------------
A| .34430*** .06816 5.05 .0000 .21072 .47788
SUPERVIS| .14253*** .03766 3.78 .0002 .06872 .21634
TRAINING| .06574* .03731 1.76 .0781 -.00739 .13887
TWNTYFV| .12831 .11417 1.12 .2611 -.09546 .35208
HNDRD| -.16525 .12530 -1.32 .1872 -.41083 .08032
THRHND| .15401 .11974 1.29 .1983 -.08066 .38869
NONE| -.23933** .09448 -2.53 .0113 -.42451 -.05414
ENDRSMNT| .17883** .07767 2.30 .0213 .02660 .33105
AWARD| .07156 .09114 .79 .4323 -.10707 .25018
EMPLOYME| -.08183** .03926 -2.08 .0371 -.15877 -.00490
--------+--------------------------------------------------------------------
***, **, * ==> Significance at 1%, 5%, 10% level.
Using these results, I have written the following code for Ngene:
Design
;alts = jobA, jobB, neither
;rows = 24
;block = 2
;eff = (mnl,d)
;model:
U(jobA) = a + b1.effects[0.11865] * supervis [1, 2] + b2.effects[0.05653]* training [1,2] + b3[-.00554|-.02167|.23177] * incent [25,100,300,500] + b4[-.21712|.16010|.07468] * endrsmnt [1,2,3,4] + b5.effects[-0.06515] *employme [1,2] /
U(jobB) = a + b1*supervis + b2*training + b3*incent + b4* endrsmnt + b5*employme
$
It would be very appreciated to hear if we have any errors or there are improvements to be made.
Many thanks,
Tom