The Scope of Sequential Screening with Ex-Post Participation - - PowerPoint PPT Presentation

the scope of sequential screening with ex post
SMART_READER_LITE
LIVE PREVIEW

The Scope of Sequential Screening with Ex-Post Participation - - PowerPoint PPT Presentation

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 Problem: Sequential Screening When


slide-1
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
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
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
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
SLIDE 5

Participation Constraints

◮ Classic approach imposes interim participation constraints: at

period 1 after learning private type.

3/23

slide-6
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
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
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
SLIDE 9

Online Display Advertising Motivation

4/23

slide-10
SLIDE 10

Online Display Advertising: Waterfall Auction

5/23

slide-11
SLIDE 11

Online Display Advertising: Waterfall Auction

Think of period 1

5/23

slide-12
SLIDE 12

Online Display Advertising: Waterfall Auction

5/23

slide-13
SLIDE 13

Online Display Advertising: Waterfall Auction

Think of period 2

5/23

slide-14
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
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
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
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
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
SLIDE 19

Model: Mechanism Design Formulation

Time Period 1 Period 2

Seller: single item Single Buyer

slide-20
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
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
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
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
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
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
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
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
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
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
SLIDE 30

Seller’s Problem

The seller’s problem is (Pd) max

0≤x≤1,t

  • k∈{L,H}

α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
SLIDE 31

Seller’s Problem

The seller’s problem is (Pd) max

0≤x≤1,t

  • k∈{L,H}

α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
SLIDE 32

Optimal Mechanisms

Screening mechanisms

11/23

slide-33
SLIDE 33

Optimal Mechanisms

Screening mechanisms Static mechanisms

11/23

slide-34
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
SLIDE 52

Exponential Valuations

fk(θ) = λke−λkθ, k = {L, H} θ ≥ 0, λL > λH.

15/23

slide-53
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
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
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
SLIDE 56

General Necessity and Sufficiency

Kr¨ ahmer and Strausz 2015 sufficient condition: µℓ(θ)fℓ(θ) ¯ Fk(θ) is increasing for all ℓ, k

16/23

slide-57
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
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(θ) =

  • if θ < θ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
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(θ) =

  • if θ < θ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
SLIDE 60

Proof Sequential Contract

◮ Relax L to H interim IC constraint (check feasibility at the

end)

18/23

slide-61
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
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
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
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
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
SLIDE 66

Multiple Interim Types

◮ We partially extend result of necessary and sufficient condition

for optimality of static contract.

21/23

slide-67
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
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
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
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
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