Ex/Inc ASC for the Opt-Out When Attribute Levels Are Zeroed?
Posted: Tue Aug 05, 2025 1:21 am
Hello everyone,
I’m estimating an MNL and RPL model for a DCE that includes two policy alternatives and a “neither” (opt-out) option per choice set. Each alternative—including the opt-out—is represented as a row in long format.
For the opt-out alternative, I’ve set all attribute values to 0 (both continuous and categorical). These zero values do not correspond to actual design levels, but are reserved exclusively to indicate the opt-out. Below is an excerpt of the data structure for one respondent:
My question is:
Any clarification or best-practice advice would be appreciated!
Thanks in advance,
Jamal
I’m estimating an MNL and RPL model for a DCE that includes two policy alternatives and a “neither” (opt-out) option per choice set. Each alternative—including the opt-out—is represented as a row in long format.
For the opt-out alternative, I’ve set all attribute values to 0 (both continuous and categorical). These zero values do not correspond to actual design levels, but are reserved exclusively to indicate the opt-out. Below is an excerpt of the data structure for one respondent:
Code: Select all
Respondent_id question_id cost carbon Job_G Job_L Fuel Pipe Facility ASC
1 1 5 10 200 25 0 1 0 0
1 1 20 5 50 75 1 0 1 0
1 1 0 0 0 0 0 0 0 1
1 2 20 5 150 50 1 0 0 0
1 2 20 20 100 25 0 0 1 0
1 2 0 0 0 0 0 0 0 1
1 3 30 5 50 100 0 0 0 0
1 3 20 15 150 75 1 1 0 0
1 3 0 0 0 0 0 0 0 1
1 4 30 15 150 75 1 0 1 0
1 4 5 5 50 100 0 1 0 0
1 4 0 0 0 0 0 0 0 1
1 5 50 15 100 100 0 1 1 0
1 5 5 10 50 100 1 0 1 0
1 5 0 0 0 0 0 0 0 1
1 6 10 10 50 50 1 1 1 0
1 6 30 20 200 25 0 0 0 0
1 6 0 0 0 0 0 0 0 1
1 7 50 15 100 100 1 1 0 0
1 7 20 20 150 75 0 0 0 0
1 7 0 0 0 0 0 0 0 1
1 8 10 10 100 50 1 1 0 0
1 8 50 5 200 25 1 1 1 0
1 8 0 0 0 0 0 0 0 1
- Given this attribute coding, is it necessary (or advisable) to include the explicit ASC variable for the opt-out alternative? Or is the opt-out already sufficiently modeled through its zero-coded attributes alone?
Any clarification or best-practice advice would be appreciated!
Thanks in advance,
Jamal