SLIDE 1 The Scope of Sequential Screening with Ex-Post Participation Constraints
Francisco Castro
Columbia University
Joint work with D. Bergemann (Yale) and G. Weintraub (Stanford) Microsoft, March 2019
1/23
SLIDE 2 Problem: Sequential Screening
◮ When and how to sell when a buyer learns her valuation over
time?
◮ Classic example: Airline tickets ◮ Initial purchase is based on an imperfect estimate: buyer’s
type could be leisure/business travelers (Period 1)
◮ Buyer knows true willingness-to-pay only at date of
travel(Period 2)
2/23
SLIDE 3 Problem: Sequential Screening
◮ When and how to sell when a buyer learns her valuation over
time?
◮ Classic example: Airline tickets ◮ Initial purchase is based on an imperfect estimate: buyer’s
type could be leisure/business travelers (Period 1)
◮ Buyer knows true willingness-to-pay only at date of
travel(Period 2) What is the revenue maximizing menu of contracts?
2/23
SLIDE 4 Problem: Sequential Screening
◮ When and how to sell when a buyer learns her valuation over
time?
◮ Classic example: Airline tickets ◮ Initial purchase is based on an imperfect estimate: buyer’s
type could be leisure/business travelers (Period 1)
◮ Buyer knows true willingness-to-pay only at date of
travel(Period 2) What is the revenue maximizing menu of contracts?
◮ Classic paper of Courty and Li (2000); also Akan et.al. (2015) ◮ Menu of upfront fees/refund contracts
2/23
SLIDE 5 Participation Constraints
◮ Classic approach imposes interim participation constraints: at
period 1 after learning private type.
3/23
SLIDE 6 Participation Constraints
◮ Classic approach imposes interim participation constraints: at
period 1 after learning private type.
◮ Based on new applications, recent interest on ex-post
participation constraints: at period 2 after true willingness-to-pay gets realized. Cannot pay more than valuation.
3/23
SLIDE 7 Participation Constraints
◮ Classic approach imposes interim participation constraints: at
period 1 after learning private type.
◮ Based on new applications, recent interest on ex-post
participation constraints: at period 2 after true willingness-to-pay gets realized. Cannot pay more than valuation.
◮ Ex.1: in online shopping buyers can return purchases at low or
no cost (Kr¨ ahmer and Strausz 2015).
3/23
SLIDE 8 Participation Constraints
◮ Classic approach imposes interim participation constraints: at
period 1 after learning private type.
◮ Based on new applications, recent interest on ex-post
participation constraints: at period 2 after true willingness-to-pay gets realized. Cannot pay more than valuation.
◮ Ex.1: in online shopping buyers can return purchases at low or
no cost (Kr¨ ahmer and Strausz 2015).
◮ Ex. 2: online display advertising markets: auction based and
typical business constraint.
3/23
SLIDE 9 Online Display Advertising Motivation
4/23
SLIDE 10 Online Display Advertising: Waterfall Auction
5/23
SLIDE 11 Online Display Advertising: Waterfall Auction
Think of period 1
5/23
SLIDE 12 Online Display Advertising: Waterfall Auction
5/23
SLIDE 13 Online Display Advertising: Waterfall Auction
Think of period 2
5/23
SLIDE 14 This Paper
◮ What is the revenue maximizing sequential screening
mechanism under ex-post participation constraints?
◮ Classic solutions do not satisfy ex-post PC due to upfront fees. 6/23
SLIDE 15 This Paper
◮ What is the revenue maximizing sequential screening
mechanism under ex-post participation constraints?
◮ Classic solutions do not satisfy ex-post PC due to upfront fees.
◮ Obtain general insights into the structure of the optimal
mechanism
6/23
SLIDE 16 This Paper
◮ What is the revenue maximizing sequential screening
mechanism under ex-post participation constraints?
◮ Classic solutions do not satisfy ex-post PC due to upfront fees.
◮ Obtain general insights into the structure of the optimal
mechanism
◮ Contribute to classic economic’s literature on sequential
screening by incorporating ex-post PC constraints
6/23
SLIDE 17 This Paper
◮ What is the revenue maximizing sequential screening
mechanism under ex-post participation constraints?
◮ Classic solutions do not satisfy ex-post PC due to upfront fees.
◮ Obtain general insights into the structure of the optimal
mechanism
◮ Contribute to classic economic’s literature on sequential
screening by incorporating ex-post PC constraints
◮ Use dual approach to unveil the structure of optimal
mechanism
◮ Cai et. al (2016) and Devanur & Weinberg (2017) dual
approach also applies
6/23
SLIDE 18 This Paper
◮ What is the revenue maximizing sequential screening
mechanism under ex-post participation constraints?
◮ Classic solutions do not satisfy ex-post PC due to upfront fees.
◮ Obtain general insights into the structure of the optimal
mechanism
◮ Contribute to classic economic’s literature on sequential
screening by incorporating ex-post PC constraints
◮ Use dual approach to unveil the structure of optimal
mechanism
◮ Cai et. al (2016) and Devanur & Weinberg (2017) dual
approach also applies
◮ (Partially) Shed light on practical mechanisms as effective
price discrimination devices such as Waterfall Auctions
6/23
SLIDE 19
Model: Mechanism Design Formulation
Time Period 1 Period 2
Seller: single item Single Buyer
SLIDE 20
Model: Mechanism Design Formulation
Time Period 1 Period 2
Seller: single item Single Buyer
Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0
SLIDE 21
Model: Mechanism Design Formulation
Time Period 1 Period 2
Seller: single item Single Buyer
Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer knows Fk(·) in [0, θ]
SLIDE 22
Model: Mechanism Design Formulation
Time Period 1 Period 2
Seller: single item Single Buyer
Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer knows Fk(·) in [0, θ] Buyer knows Fk(·) in [0, θ] Seller offers mechanism: (xk(θ), tk(θ))
SLIDE 23
Model: Mechanism Design Formulation
Time Period 1 Period 2
Seller: single item Single Buyer
Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer knows Fk(·) in [0, θ] Buyer knows Fk(·) in [0, θ] Seller offers mechanism: (xk(θ), tk(θ)) Seller offers mechanism: (xk(θ), tk(θ)) Buyer reveals type k
SLIDE 24
Model: Mechanism Design Formulation
Time Period 1 Period 2
Seller: single item Single Buyer
Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer knows Fk(·) in [0, θ] Buyer knows Fk(·) in [0, θ] Seller offers mechanism: (xk(θ), tk(θ)) Seller offers mechanism: (xk(θ), tk(θ)) Buyer reveals type k Buyer reveals type k Buyer privately learns valua- tion θ ∼ Fk(·)
SLIDE 25
Model: Mechanism Design Formulation
Time Period 1 Period 2
Seller: single item Single Buyer
Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer knows Fk(·) in [0, θ] Buyer knows Fk(·) in [0, θ] Seller offers mechanism: (xk(θ), tk(θ)) Seller offers mechanism: (xk(θ), tk(θ)) Buyer reveals type k Buyer reveals type k Buyer privately learns valua- tion θ ∼ Fk(·) Buyer privately learns valua- tion θ ∼ Fk(·) Buyer reveals θ
SLIDE 26 Model: Mechanism Design Formulation
Time Period 1 Period 2
Seller: single item Single Buyer
Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer knows Fk(·) in [0, θ] Buyer knows Fk(·) in [0, θ] Seller offers mechanism: (xk(θ), tk(θ)) Seller offers mechanism: (xk(θ), tk(θ)) Buyer reveals type k Buyer reveals type k Buyer privately learns valua- tion θ ∼ Fk(·) Buyer privately learns valua- tion θ ∼ Fk(·) Buyer reveals θ Buyer reveals θ Truthful buyer gets: uk(θ) = θxk(θ) − tk(θ), Seller gets: tk(θ)
7/23
SLIDE 27 Model: Mechanism Design Formulation
Time Period 1 Period 2
Seller: single item Single Buyer
Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer knows Fk(·) in [0, θ] Buyer knows Fk(·) in [0, θ] Seller offers mechanism: (xk(θ), tk(θ)) Seller offers mechanism: (xk(θ), tk(θ)) Buyer reveals type k Buyer reveals type k Buyer privately learns valua- tion θ ∼ Fk(·) Buyer privately learns valua- tion θ ∼ Fk(·) Buyer reveals θ Buyer reveals θ Truthful buyer gets: uk(θ) = θxk(θ) − tk(θ), Seller gets: tk(θ) ◮ Model primitives are common knowledge ◮ Parties are risk-neutral ◮ Non-increasing hazard rates. WLOG ˆ
θL ≤ ˆ θH
7/23
SLIDE 28 Revenue Maximizing Mechanisms
Time Period 1 Period 2 Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer knows Fk(·) in [0, θ] Seller offers mechanism: (xk(θ), tk(θ)) Ukk ≥ 0 Buyer reveals type k Buyer privately learns valua- tion θ ∼ Fk(·) Buyer reveals θ Truthful buyer gets: uk(θ) = θxk(θ) − tk(θ), Seller gets: tk(θ) ◮ Courty and Li: What is the revenue maximizing sequential
screening mechanism under interim participation constraints?
8/23
SLIDE 29 Revenue Maximizing Mechanisms
Time Period 1 Period 2 Buyer privately learns type k ∈ {L, H}, αL + αH = 1, αk > 0 Buyer knows Fk(·) in [0, θ] Seller offers mechanism: (xk(θ), tk(θ)) uk(θ) ≥ 0 Buyer reveals type k Buyer privately learns valua- tion θ ∼ Fk(·) Buyer reveals θ Truthful buyer gets: uk(θ) = θxk(θ) − tk(θ), Seller gets: tk(θ) ◮ Our Question: What is the revenue maximizing sequential
screening mechanism under ex-post participation constraints? [Ex-post PC] uk(θ) ≥ 0, ∀k ∈ {L, H}, ∀θ
9/23
SLIDE 30 Seller’s Problem
The seller’s problem is (Pd) max
0≤x≤1,t
αk · ¯
θ
tk(z) · fk(z)dz s.t. uk(θ) ≥ θ · xk(θ′) − tk(θ′) ∀k, θ [Ex-post IC] ¯
θ
uk(z)fk(z)dz ≥ ¯
θ
uk′(z)fk(z)dz, ∀k, k [Interim IC] uk(θ) ≥ 0, ∀k, θ [Ex-post PC]
10/23
SLIDE 31 Seller’s Problem
The seller’s problem is (Pd) max
0≤x≤1,t
αk · ¯
θ
tk(z) · fk(z)dz s.t. uk(θ) ≥ θ · xk(θ′) − tk(θ′) ∀k, θ [Ex-post IC] ¯
θ
uk(z)fk(z)dz ≥ ¯
θ
uk′(z)fk(z)dz, ∀k, k [Interim IC] uk(θ) ≥ 0, ∀k, θ [Ex-post PC]
◮ Ex-post IC: By the envelope theorem it is enough to solve for
non-decreasing allocations xk(·) and the utility of the lowest ex-post types uk(0)
◮ Interim IC: More challenging (together with ex-post PC)
10/23
SLIDE 32 Optimal Mechanisms
Screening mechanisms
11/23
SLIDE 33 Optimal Mechanisms
Screening mechanisms Static mechanisms
11/23
SLIDE 34 Optimal Mechanisms
Screening mechanisms Static mechanisms
– A contract such that xk(·) ≡ x(·) and
tk(·) ≡ t(·) for all k in {L, H}
– Pooling of interim types – Myerson for the mixture distribution:
posted price θs
11/23
SLIDE 35 Optimal Mechanisms
Screening mechanisms
– A contract such that xk(·) ≡ x(·) and
tk(·) ≡ t(·) for all k in {L, H}
– Pooling of interim types – Myerson for the mixture distribution:
posted price θs
Static mechanisms Sequential mechanisms
11/23
SLIDE 36 Optimal Mechanisms
Screening mechanisms
– A contract such that xk(·) ≡ x(·) and
tk(·) ≡ t(·) for all k in {L, H}
– Pooling of interim types – Myerson for the mixture distribution:
posted price θs
Static mechanisms Sequential mechanisms
–A contract such that xL(·) = xH(·) and
tL(·) = tH(·)
– Separate interim types – Contract can be arbitrarily complex
Sequential mechanisms
11/23
SLIDE 37 Research Questions/Contributions
- 1. When is a static contract optimal? When it is not?
◮ Kr¨
ahmer and Strausz 2015: Sufficient condition
◮ Us: Necessary and sufficient condition 12/23
SLIDE 38 Research Questions/Contributions
- 1. When is a static contract optimal? When it is not?
◮ Kr¨
ahmer and Strausz 2015: Sufficient condition
◮ Us: Necessary and sufficient condition
- 2. If a sequential contract is optimal, what does the
- ptimal mechanism look like?
◮ Us: Full characterization ◮ Very different to Courty and Li ◮ Significant revenue improvement over static contract 12/23
SLIDE 39 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
µk(·)fk(·) valuation High Low
ˆ θL ˆ θH
13/23
SLIDE 40 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
µk(·)fk(·) valuation High Low
ˆ θL
13/23
SLIDE 41 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
µk(·)fk(·) valuation High Low
ˆ θH
13/23
SLIDE 42 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
µk(·)fk(·) valuation High Low
ˆ θL ˆ θH θs
13/23
SLIDE 43 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
µk(·)fk(·) valuation High Low
ˆ θL ˆ θH θs
Rev (static)= αL · AL +αH · AH AL AH
θs
13/23
SLIDE 44 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
µk(·)fk(·) valuation High Low
ˆ θL ˆ θH θs
Rev loss(static) = shaded areas
13/23
SLIDE 45 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
µk(·)fk(·) valuation High Low
ˆ θL ˆ θH θs
Rev loss(static) = shaded areas How do we improve? (i): Increase price offered to H (ii): Decrease price offered to L
13/23
SLIDE 46 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
µk(·)fk(·) valuation High Low
ˆ θL ˆ θH θs
Rev loss(static) = shaded areas How do we improve? (i): Increase price offered to H (ii): Decrease price offered to L Both violate IC!
13/23
SLIDE 47 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
We can improve by randomizing L µk(·)fk(·) valuation High Low χL· Low
θ1
L
θ2
L
θs ˆ θL ˆ θH
13/23
SLIDE 48 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
We can improve by randomizing L µk(·)fk(·) valuation High Low χL· Low
θ1
L
θ2
L
θs ˆ θL ˆ θH
A B A: We serve more L types ⇒ Rev. gain B: We serve less L types ⇒ Rev. loss (IC)
13/23
SLIDE 49 The ”Simple Economics” of Optimal Sequential Contracts
Let’s look at weighted virtual values (“marginal revenues”); µk(θ) = θ − 1−Fk(θ)
fk(θ)
We can improve by randomizing L µk(·)fk(·) valuation High Low χL· Low
θ1
L
θ2
L
θs ˆ θL ˆ θH
A B A: We serve more L types ⇒ Rev. gain B: We serve less L types ⇒ Rev. loss (IC) Necessary Condition! Static contract ⇒ A ≤ B is optimal
13/23
SLIDE 50 General Necessity and Sufficiency
Theorem
The static contract is optimal if and only if max
- Region A
- revenue gain
- ≤ min
- Region B
- revenue loss
- 14/23
SLIDE 51 General Necessity and Sufficiency
Theorem
The static contract is optimal if and only if max
- Region A
- revenue gain
- ≤ min
- Region B
- revenue loss
- 1. Condition can be rigorously stated in terms of primitives:
max
θ≤θs
θs
θ µL(θ)fL(θ)dθ
θs
θ (1 − FH(θ))dθ
≤ min
θs≤θ
θ
θs µL(θ)fL(θ)dθ
θ
θs(1 − FH(θ))dθ
- 2. Sharp intuitive characterization for optimality of static
contract!
- 3. Necessity formalizes picture above; sufficiency relaxes L to H
IC and applies Lagrangian duality.
14/23
SLIDE 52 Exponential Valuations
fk(θ) = λke−λkθ, k = {L, H} θ ≥ 0, λL > λH.
15/23
SLIDE 53 Exponential Valuations
fk(θ) = λke−λkθ, k = {L, H} θ ≥ 0, λL > λH.
Proposition
The static contract is optimal if and only if λL − λH ≤ 1 θs
◮ θs: optimal Myerson price for mixture distribution ◮ λL and λH close then screening is not optimal ◮ λL and λH different then screening is optimal
15/23
SLIDE 54 Exponential Valuations
fk(θ) = λke−λkθ, k = {L, H} θ ≥ 0, λL > λH.
Proposition
The static contract is optimal if and only if λL − λH ≤ 1 θs
◮ θs: optimal Myerson price for mixture distribution ◮ λL and λH close then screening is not optimal ◮ λL and λH different then screening is optimal
Corollary
Assume λL ∈ (λH, 2λH], then the static contract is optimal.
15/23
SLIDE 55 Exponential Valuations
fk(θ) = λke−λkθ, k = {L, H} θ ≥ 0, λL > λH.
Proposition
The static contract is optimal if and only if λL − λH ≤ 1 θs
◮ θs: optimal Myerson price for mixture distribution ◮ λL and λH close then screening is not optimal ◮ λL and λH different then screening is optimal
Corollary
Assume λL ∈ (λH, 2λH], then the static contract is optimal.
Corollary
Assume λL > 2λH, then there exists ¯ α ∈ (0, 1) such that the sequential contract is optimal iff αL ∈ (0, ¯ α).
15/23
SLIDE 56 General Necessity and Sufficiency
Kr¨ ahmer and Strausz 2015 sufficient condition: µℓ(θ)fℓ(θ) ¯ Fk(θ) is increasing for all ℓ, k
16/23
SLIDE 57 General Necessity and Sufficiency
Kr¨ ahmer and Strausz 2015 sufficient condition: µℓ(θ)fℓ(θ) ¯ Fk(θ) is increasing for all ℓ, k
◮ Stronger pointwise condition ◮ It implies our condition ◮ Ex.: does not necc. hold for exponential valuations.
16/23
SLIDE 58 General Characterization
Full characterization for optimal sequential contract!
Theorem
Consider problem (Pd) and assume profit-to-rent cond. does not hold, the optimal solution has allocations
x⋆
L(θ) =
if θ < θ1
L
χL ∈ [0, 1] if θ1
L ≤ θ ≤ θ2 L
1 if θ2
L < θ,
x⋆
H(θ) =
1 if θH ≤ θ,
for some values θ1
L, θH, θ2 L with θ1 L ≤ θH ≤ θ2 L, and
uL(0) = uH(0) = 0
17/23
SLIDE 59 General Characterization
Full characterization for optimal sequential contract!
Theorem
Consider problem (Pd) and assume profit-to-rent cond. does not hold, the optimal solution has allocations
x⋆
L(θ) =
if θ < θ1
L
χL ∈ [0, 1] if θ1
L ≤ θ ≤ θ2 L
1 if θ2
L < θ,
x⋆
H(θ) =
1 if θH ≤ θ,
for some values θ1
L, θH, θ2 L with θ1 L ≤ θH ≤ θ2 L, and
uL(0) = uH(0) = 0
◮ Optimal contract is simple ◮ Optimal contract departs from bang-bang contract with one
buyer and one item
◮ ˆ
θL ≤ θ1
L, θH ≤ ˆ
θH
17/23
SLIDE 60 Proof Sequential Contract
◮ Relax L to H interim IC constraint (check feasibility at the
end)
18/23
SLIDE 61 Proof Sequential Contract
◮ Relax L to H interim IC constraint (check feasibility at the
end)
◮ Use Lagrangian duality to show that can restrict attention to
allocations that are step functions (can ignore strictly increasing functions)
18/23
SLIDE 62 Proof Sequential Contract
◮ Relax L to H interim IC constraint (check feasibility at the
end)
◮ Use Lagrangian duality to show that can restrict attention to
allocations that are step functions (can ignore strictly increasing functions)
◮ Show that can find feasible improvements to the objective
function if:
◮ L type allocation has two or more intermediate steps 18/23
SLIDE 63 Proof Sequential Contract
◮ Relax L to H interim IC constraint (check feasibility at the
end)
◮ Use Lagrangian duality to show that can restrict attention to
allocations that are step functions (can ignore strictly increasing functions)
◮ Show that can find feasible improvements to the objective
function if:
◮ L type allocation has two or more intermediate steps ◮ H type allocation has one or more intermediate steps 18/23
SLIDE 64 The Value of Sequential Screening: Optimal Revenues
Revenue
θs =
1 λL−λH 0.22 0.58 0.93 2.5 δ Sequential (Πseq) Static (Πstatic)
%
16.5 27 3.17 7.29
δ
5
αL = 0.3 αL = 0.5 αL = 0.7 αL = 0.9 100× (Πseq−Πstatic)
Πstatic
Figure: Left: Optimal expected revenue for static and sequential. Right: Percentage improvement of the sequential over the static
- contract. In both figures we set set λL = λH + δ with λH = 0.5.
19/23
SLIDE 65 Back to Waterfall Auctions
◮ In Waterfall Auctions low type buyers are randomized: can
- nly bid when high-reserve auction does not clear
◮ “high-reserve auction does not clear” ⇔ high type value ≤ θH ◮ Seller revenue:
max
θH≥θL≥0,(IC)
αL FH(θH)
randomization
¯ FL(θL)θL + αH ¯ FH(θH)θH
Revenue
Static is optimal
0.22 0.34 0.93 5 δ
Sequential (Seq) Water (W)
Static is optimal
%
δ
5 13.4 7.1 3.8 1.9 16.5
αL = 0.9 αL = 0.7 αL = 0.5 αL = 0.3 100×(Seq-W)/W
Figure: Left: Optimal expected revenue for Waterfall and Sequential. Right: Percentage improvement of the Sequential over the Waterfall
- contract. In both figures we set set λL = λH + δ with λH = 0.5.
20/23
SLIDE 66 Multiple Interim Types
◮ We partially extend result of necessary and sufficient condition
for optimality of static contract.
21/23
SLIDE 67 Multiple Interim Types
◮ We partially extend result of necessary and sufficient condition
for optimality of static contract.
◮ We prove that for exponential valuations there is at most one
randomization step in optimal sequential contract. We partially extend this result.
21/23
SLIDE 68 Multiple Interim Types
◮ We partially extend result of necessary and sufficient condition
for optimality of static contract.
◮ We prove that for exponential valuations there is at most one
randomization step in optimal sequential contract. We partially extend this result.
◮ Multiple-type analysis is more complex because there is not an
- bvious relaxation of the math program.
21/23
SLIDE 69 θ k (a) 1 2 3 4 θ k (b) 1 2 3 4 θ k (c) 1 2 3 4 θ k (d) 1 2 3 4 Allocation 0.5 1
Figure: Optimal allocations for 4 interim types with exponential
- valuations. In each panel the vertical axis corresponds to buyers’
valuations and the horizontal axis corresponds to the type. Each bar represents the allocation for each type, lighter grey indicates lower probability of allocation while darker grey indicates higher probability of
- allocation. Different distributions of interim types across instances.
22/23
SLIDE 70 Conclusions and Future Work
Summary
◮ Complete characterization for the optimal mechanism for two
interim types and one buyer
◮ Both static and sequential contracts can be optimal ◮ When the sequential contract is optimal, the seller has to
randomize the low-type and give a deterministic allocation to the high-type
◮ Some extensions to multiple types
23/23
SLIDE 71 Conclusions and Future Work
Summary
◮ Complete characterization for the optimal mechanism for two
interim types and one buyer
◮ Both static and sequential contracts can be optimal ◮ When the sequential contract is optimal, the seller has to
randomize the low-type and give a deterministic allocation to the high-type
◮ Some extensions to multiple types
Current and Future work
◮ Study multiple buyers: may need ironing ◮ Connections with practical real-world mechanisms, such as
waterfall auctions (randomization)
◮ Analyze performance guarantees of “simple mechanisms”
23/23