a personalized bdm mechanism for efficient market
play

A PERSONALIZED BDM MECHANISM FOR EFFICIENT MARKET INTERVENTION - PowerPoint PPT Presentation

A PERSONALIZED BDM MECHANISM FOR EFFICIENT MARKET INTERVENTION EXPERIMENTS Imanol Arrieta Ibarra joint work with Johan Ugander OBJECTIVES Introduce a subsidized product or service to a new market. Estimate its causal benefits on a


  1. A PERSONALIZED BDM MECHANISM FOR EFFICIENT MARKET INTERVENTION EXPERIMENTS Imanol Arrieta Ibarra joint work with Johan Ugander

  2. OBJECTIVES ➤ Introduce a subsidized product or service to a new market. ➤ Estimate its causal benefits on a desired population. ➤ Estimate the demand for the product. ➤ Be cost-e ffi cient. ➤ Personalization allows more e ffi cient experiments to be run without sacrificing causal interpretation.

  3. MOTIVATION ➤ Providing Water Filters to a low-income population in Ghana. (Berry, Fischer and Gutieras (2015)) ➤ Introducing new agricultural product. (Kremer, Duflo and Robinson (2011)) ➤ Introducing new health products in developing countries.

  4. ESTIMATING CAUSAL EFFECTS DEMAND ESTIMATION ➤ Randomized Control Trials ➤ Dynamic Pricing. (A/B) testing. ➤ Take-it-or-leave-it (TIOLI). ➤ Observational Studies ➤ Willingness to pay: maximum (O ffl ine Policy Evaluation). price at which someone is ➤ Becker-DeGroot-Marschak willing to pay in order to mechanism (BDM). acquire a product. ➤ Vickrey auctions among the population. ➤ Becker-DeGroot-Marschak mechanism (BDM).

  5. BDM MECHANISM (SECOND PRICE AUCTION AGAINST RANDOM BIDDER) 1. O ff er a product (a water filter) to user U. 2. Ask U for her willingness to pay: The maximum amount she would pay to get the product. 3. Draw a price at random P from an interval (0,T), where T is some fixed number *. 4. If the random price P is below user U’s reported willingness to pay, she gets the product and pays P . Otherwise she does not get the product. * This is what we’ll personalize.

  6. CAUSALITY (AS NEYMAN-RUBIN CAUSAL MODEL) ➤ Measure an outcome variable Y that takes values Y(1) under treatment and Y(0) under control. ➤ We are interested in the di ff erence Y(1)-Y(0) ➤ In reality we get to only observe one of the two potential outcomes.

  7. AVERAGE TREATMENT EFFECT ➤ Estimate the Average Treatment E ff ect for a given population: E[Y(1)-Y(0)]. ➤ Can use di ff erence in means estimator:

  8. ̂ DIFFERENT PROBABILITIES OF ASSIGNMENT ➤ If the probability of treatment assignment is di ff erent for each unit we can de-bias the estimates by using the Hajek estimator: 1 ∑ 1 ∑ 1 − p i Y obs (1 − W i ) p i Y obs W i − τ Hajek = ∑ 1 1 ∑ 1 − p i (1 − W i ) p i W i ➤ Where Wi is a binary variable representing treatment assignment.

  9. STRATIFICATION ➤ At each level of willingness to pay, the assignment to treatment and control is random:

  10. ESTIMATING CAUSAL EFFECTS DEMAND ESTIMATION ➤ Randomized Control Trials ➤ Dynamic Pricing. (A/B) testing. ➤ Take-it-or-leave-it (TIOLI). ➤ Observational Studies ➤ Willingness to pay: maximum (O ffl ine Policy Evaluation). price at which someone is ➤ Becker-DeGroot-Marschak willing to pay in order to mechanism (BDM). acquire a product. ➤ Vickrey auctions among the population. ➤ Becker-DeGroot-Marschak mechanism (BDM).

  11. ESTIMATING CAUSAL EFFECTS DEMAND ESTIMATION ➤ As in Berry, Fischer and ➤ Having elicited the users’ Gutieras (2015). willingness to pay, we can count the number of users ➤ T wo sources of randomness: which were willing to buy the ➤ Conditional on product at each price point. willingness to pay, treatment is random. ➤ Conditional on willingness to pay and being treated, price is random.

  12. PERSONALIZATION ➤ Reduce unnecessary costs for researchers by minimizing potential subsidies. ➤ Reduce variance in estimations by allowing better balance at each level of willingness to pay. ➤ Maintain incentive compatibility to elicit correct valuations.

  13. PERSONALIZED BDM MECHANISM 1. O ff er a product with cost C to a subject with X i observable characteristics. 2. Draw a price from without showing it to the subject F Φ | X i ϕ 3. Ask the subject to report her willingness to pay which w i comes from a population W i | X i 4. If the subject gets the intervention and pays (the ϕ < w ϕ lower price). Otherwise there is no exchange.

  14. Φ | X i THREE ALTERNATIVES FOR 1. Make = E[W|Xi]. Φ | X i F Φ | X i ( w ) = 𝕁 { w > E [ W | X i ]} 2. Run an RCT (Randomized Control Trial): . F Φ | X i ( w ) = 1 2 + 1 2 𝕁 { w > C } 3. Draw prices from a personalized uniform distribution: 2 + (1 − ϵ ) w 𝕁 { a ≤ w ≤ b } F Φ | X i ( w ) = ϵ + ϵ 2 𝕁 { w ≥ C } b − a where a and b are chosen based on W|Xi .

  15. DRAW PRICES FROM A PERSONALIZED UNIFORM DISTRIBUTION 2 + (1 − ϵ ) w 𝕁 { a ≤ w ≤ b } F Φ | X i ( w ) = ϵ + ϵ 2 𝕁 { w ≥ C } b − a ➤ BDM is a special case where : ∀ i ϵ = 0, a = 0, b = C ➤ We’ll refer to as PBDM the case where W | X i ( W | X i ( 1 − δ 2 ) , 2 ) δ a ( X i ) = F − 1 b ( X i ) = F − 1

  16. PBDM 2 + (1 − ϵ ) w 𝕁 { a ≤ w ≤ b } F Φ | X i ( w ) = ϵ + ϵ 2 𝕁 { w ≥ C } b − a W | X i ( W | X i ( 1 − δ 2 ) , 2 ) δ a ( X i ) = F − 1 b ( X i ) = F − 1 f W | X i ϵ f Φ | X i 2 0 a b C W

  17. PBDM 2 + (1 − ϵ ) w 𝕁 { a ≤ w ≤ b } F Φ | X i ( w ) = ϵ + ϵ 2 𝕁 { w ≥ C } b − a W | X i ( W | X i ( 1 − δ 2 ) , 2 ) δ a ( X i ) = F − 1 b ( X i ) = F − 1 X 1 X 2 f W | X i f W | X i ϵ ϵ f Φ | X i f Φ | X i 2 2 a 0 a C b b 0 C W W

  18. ̂ ESTIMATOR VARIANCE ➤ Under Fisher’s null ( Y(1)=Y(0)= ) we get that the H-T α variance is: N 2 ( ) 1 − F Φ | X i ( W i ) N F Φ | X i ( W i ) τ HT ) = 1 Y i (1) 2 + ∑ 1 − F Φ | X i ( W i ) Y i (0) 2 Var ( F Φ | X i ( W i ) i =1 α i ( 1 − F Φ | X i ( W i ) ) 1 − F Φ | X i ( W i ) N F Φ | X i ( W i ) = 1 ∑ + N 2 F Φ | X i ( W i ) i =1 ➤ Minimized when: F Φ | X i ( W i ) = 1 ∀ i 2

  19. ̂ ̂ ̂ ESTIMATOR VARIANCE 1. Make = E[W|Xi]. Φ | X i τ HT ) = ∞ Var ( 2. Run an RCT (Randomized Control Trial) minimizes the variance: . Var ( τ HT ) = 2 ¯ α 3. Draw prices from a personalized uniform distribution: τ HT ) < ∞ 2 ¯ α < Var (

  20. ̂ EXPECTED VARIANCE ➤ Using a Taylor expansion around the mean and taking a first degree approximation. 1 − F Φ | X i ( E [ W i | X i ]) ) i =1 ( N 1 − F Φ | X i ( E [ W i | X i ]) F Φ | X i ( E [ W i | X i ]) τ HT ) | X 1 , . . . , X N ] ≈ 1 ∑ E [ Var ( + N 2 F Φ | X i ( E [ W i | X i ]) ➤ which gets minimized when: F Φ | X i ( E [ W i | X i ]) = 1 2

  21. BUDGET REGRET ➤ We define budget regret as: BR ( Φ , W ) = ( W − Φ ) I { Φ < W } ➤ and expected budget regret as: br ( F Φ | X ) = E X , W [ E F Φ | X [ BR ( Φ , W )]] ➤ Every time we assign someone to treatment we incur some regret derived from having been able to treat that subject with a lower subsidy had we known their true willingness to pay.

  22. BUDGET REGRET 1. Make = E[W|Xi]. Φ | X i br ( F Φ | X ) = E [ 0 < θ < E [ 2 ] − θ , 2 ] W W 2. Run an RCT (Randomized Control Trial) maximizes budget regret: . br ( F Φ | X ) = E [ W ] 3. Draw prices from a personalized uniform distribution: br ( F Φ | X ) = E [ W − ̂ ] a 2

  23. INCENTIVE COMPATIBILITY 1. Make = E[W|Xi]. Φ | X i ➤ Subject is indi ff erent after convergence. 2. Run an RCT (Randomized Control Trial) minimizes the variance: ➤ Subject indi ff erent amongst valuations . 3. Draw prices from a personalized uniform distribution: ➤ Incentive compatible with probability higher than 1 − δ

  24. TIME CONSTRAINTS ON MECHANICAL TURK ➤ Understand MT workers performance under time constraints. ➤ Measure how performance changes conditional on how much workers value not being constrained. ➤ Evaluate performance on turkers who paid not to be timed conditional on what they were paid. ➤ Used STAN to estimate the distribution of W | X

  25. CONTEXT (DEMOGRAPHICS)

  26. CONTEXT (RISK AVERSION)

  27. PBDM

  28. PBDM

  29. PBDM

  30. ESTIMATING CAUSAL EFFECTS DEMAND ESTIMATION ATE estimates Inverse demand HT 100% BDM PBDM PBDM Percentage of users HT 80% BDM Hajek 60% PBDM Hajek 40% BDM Block 20% PBDM Block 0% BDM 0 25 50 75 100 125 150 175 ?40 ?30 ?20 ?10 0 10 20 30 40 Price ATE(Difference in correct answers) BDM PBDM Percentage treated 0.31 0.52 Hajek ATE 2.23 4.26 Standard Error 3.72 0.96 Average Budget Regret 65 45

  31. VARIANCE OF ESTIMATORS Standard error estimator as a function of budget 9 Hajek BDM 8 Hajek PBDM 7 Standard error 6 5 4 3 2 1 0 2000 2500 3000 3500 4000 4500 5000 5500 6000 Budget

  32. PBDM SMOOTHNESS

  33. SUMMARY ➤ Presented a way to introduce personalization using machine learning to experiments without losing the causal interpretation. ➤ Showed that personalization can reduce the cost of unnecessary subsidies in this kind of experiments. ➤ Evaluated our methods on a Mechanical Turk experiment and found that even though for the small sample size we were not able to find big di ff erences in estimation preciseness, the amount of subsidy given to users was cut to half for our algorithm.

Recommend


More recommend