Questions for my DCE survey
Posted: Fri Sep 25, 2020 6:17 pm
Dear all,
I'm a beginner in DCE and NGENE and I'm supposed to conduct a DCE survey for my Phd thesis. My topic is waste source separation behaviour of households. I want to measure the willingness to accept compensation of households for separating their wastes at source. I determined a couple of attributes as follows:
Collection frequency - once in a week, three times in a week, everyday (0, 1)
Collection time - evenings, mornings (0, 1)
Waste type - plastic, glass, paper, metal, other (0, 1, 2, 3, 4)
Collection type - self deliver to the collection points (0), taken from home/apartment by collection vehicles (1)
Compensation - 10, 20, 30, 50
I want my choice sets consist of 2 alternatives and 1 opt-out/none, 3 in total. I have no priors for efficient design.
I tried sth like this:
Design
;alts = alt1*, alt2*, optout
;rows = 24
;block =3
;eff = (mnl,d)
;cond:
if(alt1.comp>alt2.comp, alt1.freq<alt2.freq),
if(alt2.comp>alt1.comp, alt2.freq<alt1.freq),
if(alt1.freq>alt2.freq, alt1.comp<alt2.comp),
if(alt2.freq>alt1.freq, alt2.comp<alt1.comp),
if(alt1.waste=0, alt1.comp<50),
if(alt2.waste=0, alt2.comp<50)
;model:
U(alt1) = b0 + b1 * freq[1, 3, 7] + b2 * waste[0, 1, 2, 3, 4] + b3 * coll [0, 1] +
b4 * time[0, 1] + b5 * comp[10, 20, 30, 50] /
U(alt2) = b0 + b1 * freq[1, 3, 7] + b2 * waste[0, 1, 2, 3, 4] + b3 * coll [0, 1] +
b4 * time[0, 1] + b5 * comp[10, 20, 30, 50]
$
My questions are:
1-) Is my code correct? Am I doing right?
2-) I included the opt out, however, when I run the syntax and clicked one of the iterations, I can not see the opt-out alternative among alt1 and alt2. Does it mean that the NGENE has already included it and created the design according to opt-out so I can add it manually to the questionnaire?
3-) Should each respondent be faced the same choice sets in DCE or should I for ex. create 24 sets in 3 blocks like in the code and deliver them randomly to respondents so that they vary?
4-) How should I code the data for estimations in STATA especially how to code the opt out? I know this question is a bit out of topic but would be very grateful if you could also help me about this.
Best
I'm a beginner in DCE and NGENE and I'm supposed to conduct a DCE survey for my Phd thesis. My topic is waste source separation behaviour of households. I want to measure the willingness to accept compensation of households for separating their wastes at source. I determined a couple of attributes as follows:
Collection frequency - once in a week, three times in a week, everyday (0, 1)
Collection time - evenings, mornings (0, 1)
Waste type - plastic, glass, paper, metal, other (0, 1, 2, 3, 4)
Collection type - self deliver to the collection points (0), taken from home/apartment by collection vehicles (1)
Compensation - 10, 20, 30, 50
I want my choice sets consist of 2 alternatives and 1 opt-out/none, 3 in total. I have no priors for efficient design.
I tried sth like this:
Design
;alts = alt1*, alt2*, optout
;rows = 24
;block =3
;eff = (mnl,d)
;cond:
if(alt1.comp>alt2.comp, alt1.freq<alt2.freq),
if(alt2.comp>alt1.comp, alt2.freq<alt1.freq),
if(alt1.freq>alt2.freq, alt1.comp<alt2.comp),
if(alt2.freq>alt1.freq, alt2.comp<alt1.comp),
if(alt1.waste=0, alt1.comp<50),
if(alt2.waste=0, alt2.comp<50)
;model:
U(alt1) = b0 + b1 * freq[1, 3, 7] + b2 * waste[0, 1, 2, 3, 4] + b3 * coll [0, 1] +
b4 * time[0, 1] + b5 * comp[10, 20, 30, 50] /
U(alt2) = b0 + b1 * freq[1, 3, 7] + b2 * waste[0, 1, 2, 3, 4] + b3 * coll [0, 1] +
b4 * time[0, 1] + b5 * comp[10, 20, 30, 50]
$
My questions are:
1-) Is my code correct? Am I doing right?
2-) I included the opt out, however, when I run the syntax and clicked one of the iterations, I can not see the opt-out alternative among alt1 and alt2. Does it mean that the NGENE has already included it and created the design according to opt-out so I can add it manually to the questionnaire?
3-) Should each respondent be faced the same choice sets in DCE or should I for ex. create 24 sets in 3 blocks like in the code and deliver them randomly to respondents so that they vary?
4-) How should I code the data for estimations in STATA especially how to code the opt out? I know this question is a bit out of topic but would be very grateful if you could also help me about this.
Best