I am embarking on a discrete choice experiment focusing on brand choice for a fast-moving consumer good. It employs an unlabeled efficient design, incorporating three attributes: brand, price, and taste. The design features three alternatives alongside an opt-out option, and I've implemented restrictions to prevent any overlap among the brands.
Below is an illustrative NGENE code for this experiment:
- Code: Select all
Design
;alts = Alt1*, Alt2*, Alt3*, Optout
;rows = 270
;block = 30
;eff = (mnl,d)
;alg = mfederov(candidates = 5000, stop=total(20000 iterations))
;require:
Alt1.brand <> Alt2.brand,
Alt1.brand <> Alt3.brand,
Alt2.brand <> Alt3.brand
;model:
U(Alt1)= b_brand.dummy[0.1|0.1|0.1|0.05|0.05] * brand[0,1,2,3,4,5](43-47,43-47,43-47,43-47,43-47,43-47) +
b_price[-0.01] * price[14,16,18,21,24,28](43-47,43-47,43-47,43-47,43-47,43-47) +
b_taste.dummy[0.0|0.0] * taste[0,1,2](88-92,88-92,88-92) +
b_brandTaste * brand * taste/
U(Alt2)= b_brand.dummy*brand + b_price*price + b_taste.dummy*taste + b_brandTaste * brand * taste /
U(Alt3)= b_brand.dummy*brand + b_price*price + b_taste.dummy*taste + b_brandTaste * brand * taste $
However, my design has a unique requirement: the need for price customization based on the prices commonly paid by consumers. Instead of presenting uniform price levels to all participants, I plan to inquire about the typical price the respondent usually pays at the beginning of the survey. Subsequently, in the choice experiment, I will showcase price values that oscillate around this baseline price.
I'm currently contemplating the best approach for this customization. While I've read about the pivot design, it doesn't seem to fit my needs (e.g., my design includes an opt-out alternative, but not a status quo one). I considered creating a library of designs, each corresponding to a specific price level based on the question that seeks the consumer's baseline price. However, I'm unsure if this is necessary or the most efficient approach, especially given that my price attribute in the design is not continuous.
Hence, my query is: Should I construct a library of designs with customized absolute price values (e.g., if the baseline price is 18, then levels are 13, 16, 18, etc.)? Or is it feasible to use a single design with relative price levels that adjust proportionally to the baseline price (e.g., baseline * 0.75, baseline * 1, etc.)? Or is there any other better approach?
I really appreciate your insights on this matter.
Best regards,
Rafael.