When Is Pure Bundling Optimal? Nima Haghpanah (Penn State) Joint - - PowerPoint PPT Presentation

when is pure bundling optimal
SMART_READER_LITE
LIVE PREVIEW

When Is Pure Bundling Optimal? Nima Haghpanah (Penn State) Joint - - PowerPoint PPT Presentation

When Is Pure Bundling Optimal? Nima Haghpanah (Penn State) Joint work with Jason Hartline (Northwestern) October 26, 2018 1 / 19 Multi-product Monopolists Optimal Selling Strategy? 2 / 19 Multi-product Monopolists Optimal Selling


slide-1
SLIDE 1

When Is Pure Bundling Optimal?

Nima Haghpanah (Penn State)

Joint work with Jason Hartline (Northwestern)

October 26, 2018

1 / 19

slide-2
SLIDE 2

Multi-product Monopolist’s Optimal Selling Strategy?

2 / 19

slide-3
SLIDE 3

Multi-product Monopolist’s Optimal Selling Strategy?

◮ Sell Separately: Offer each product for a price

Sell Separately

2 / 19

slide-4
SLIDE 4

Multi-product Monopolist’s Optimal Selling Strategy?

◮ Sell Separately: Offer each product for a price ◮ Pure Bundling: Offer only the grand bundle of all products

Sell Separately Pure Bundling

2 / 19

slide-5
SLIDE 5

Multi-product Monopolist’s Optimal Selling Strategy?

◮ Sell Separately: Offer each product for a price ◮ Pure Bundling: Offer only the grand bundle of all products ◮ Mixed Bundling: Offer a menu of bundles and prices

Sell Separately Pure Bundling

Mixed Bundling

2 / 19

slide-6
SLIDE 6

Multi-product Monopolist’s Optimal Selling Strategy?

◮ Sell Separately: Offer each product for a price ◮ Pure Bundling: Offer only the grand bundle of all products ◮ Mixed Bundling: Offer a menu of bundles and prices

Sell Separately Pure Bundling

Mixed Bundling This paper: When is Pure Bundling Optimal?

2 / 19

slide-7
SLIDE 7

The Model

3 / 19

slide-8
SLIDE 8

The Model

Single seller, products 1 to k, single buyer

3 / 19

slide-9
SLIDE 9

The Model

Single seller, products 1 to k, single buyer

◮ Bundle b ⊆ {1, . . . , k} ◮ vb value for bundle b ◮ Type v = (vb)b⊆{1,...,k}

3 / 19

slide-10
SLIDE 10

The Model

Single seller, products 1 to k, single buyer

◮ Bundle b ⊆ {1, . . . , k} ◮ vb value for bundle b ◮ Type v = (vb)b⊆{1,...,k}∼ µ

3 / 19

slide-11
SLIDE 11

The Model

Single seller, products 1 to k, single buyer

◮ Bundle b ⊆ {1, . . . , k} ◮ vb value for bundle b ◮ Type v = (vb)b⊆{1,...,k}∼ µ

Mechanism:

◮ menu of (price, bundle)

Bundle Price $4 b $5 b′ . . . . . .

3 / 19

slide-12
SLIDE 12

The Model

Single seller, products 1 to k, single buyer

◮ Bundle b ⊆ {1, . . . , k} ◮ vb value for bundle b ◮ Type v = (vb)b⊆{1,...,k}∼ µ

Mechanism:

◮ menu of (price, bundle)

Bundle Price $4 b $5 b′ $4.5 lottery over b, b′ . . . . . .

3 / 19

slide-13
SLIDE 13

The Model

Single seller, products 1 to k, single buyer

◮ Bundle b ⊆ {1, . . . , k} ◮ vb value for bundle b ◮ Type v = (vb)b⊆{1,...,k}∼ µ

Mechanism:

◮ menu of (price, bundle)

Pure Bundling Mechanism: Bundle Price $4 b $5 b′ $4.5 lottery over b, b′ . . . . . . Bundle Price $4 {1, . . . , k}

3 / 19

slide-14
SLIDE 14

Examples: Additive Values v{1,2} = v{1} + v{2}

4 / 19

slide-15
SLIDE 15

Examples: Additive Values v{1,2} = v{1} + v{2}

Example 1: (v{1}, v{2}) = (.8, .2) probability 0.5, (.2, .8) probability 0.5. v{2} v{1} 0.8 0.2 0.2 0.8

4 / 19

slide-16
SLIDE 16

Examples: Additive Values v{1,2} = v{1} + v{2}

Example 1: (v{1}, v{2}) = (.8, .2) probability 0.5, (.2, .8) probability 0.5.

◮ Pure bundling optimal

v{2} v{1} 0.8 0.2 0.2 0.8

4 / 19

slide-17
SLIDE 17

Examples: Additive Values v{1,2} = v{1} + v{2}

Example 1: (v{1}, v{2}) = (.8, .2) probability 0.5, (.2, .8) probability 0.5.

◮ Pure bundling optimal

v{2} v{1} 0.8 0.2 0.2 0.8 Stigler ’63, Adams & Yellen ’76: Bundle if values negatively correlated

4 / 19

slide-18
SLIDE 18

Examples: Additive Values v{1,2} = v{1} + v{2}

Example 1: (v{1}, v{2}) = (.8, .2) probability 0.5, (.2, .8) probability 0.5.

◮ Pure bundling optimal

Example 2: v{1}, v{2} i.i.d U[0, 1] v{2} v{1} Stigler ’63, Adams & Yellen ’76: Bundle if values negatively correlated

4 / 19

slide-19
SLIDE 19

Examples: Additive Values v{1,2} = v{1} + v{2}

Example 1: (v{1}, v{2}) = (.8, .2) probability 0.5, (.2, .8) probability 0.5.

◮ Pure bundling optimal

Example 2: v{1}, v{2} i.i.d U[0, 1] Sell Separately: 0.5 0.5 {1} {2} {1, 2} v{2} v{1} Stigler ’63, Adams & Yellen ’76: Bundle if values negatively correlated

4 / 19

slide-20
SLIDE 20

Examples: Additive Values v{1,2} = v{1} + v{2}

Example 1: (v{1}, v{2}) = (.8, .2) probability 0.5, (.2, .8) probability 0.5.

◮ Pure bundling optimal

Example 2: v{1}, v{2} i.i.d U[0, 1] Pure Bundling: 0.81 0.81 {1, 2} v{2} v{1} Stigler ’63, Adams & Yellen ’76: Bundle if values negatively correlated

4 / 19

slide-21
SLIDE 21

Examples: Additive Values v{1,2} = v{1} + v{2}

Example 1: (v{1}, v{2}) = (.8, .2) probability 0.5, (.2, .8) probability 0.5.

◮ Pure bundling optimal

Example 2: v{1}, v{2} i.i.d U[0, 1]

◮ Optimal:

Bundle Price 0.86 {1, 2} 0.66 {1} 0.66 {2}

Mixed Bundling: 0.66 0.66 {1} {2} {1, 2} v{2} v{1} Stigler ’63, Adams & Yellen ’76: Bundle if values negatively correlated

4 / 19

slide-22
SLIDE 22

Examples: Additive Values v{1,2} = v{1} + v{2}

Example 1: (v{1}, v{2}) = (.8, .2) probability 0.5, (.2, .8) probability 0.5.

◮ Pure bundling optimal

Example 2: v{1}, v{2} i.i.d U[0, 1]

◮ Optimal:

Bundle Price 0.86 {1, 2} 0.66 {1} 0.66 {2}

Mixed Bundling: 0.66 0.66 {1} {2} {1, 2} v{2} v{1} Stigler ’63, Adams & Yellen ’76: Bundle if values negatively correlated McAfee et al. ’89: Pure bundling generically not optimal

4 / 19

slide-23
SLIDE 23

Special Case: Two Identical Products

5 / 19

slide-24
SLIDE 24

Special Case: Two Identical Products

Values (v1, vgb) ∼ µ

◮ (vgb need not = 2v1)

v1 vgb

5 / 19

slide-25
SLIDE 25

Special Case: Two Identical Products

Values (v1, vgb) ∼ µ

◮ (vgb need not = 2v1)

Mechanism: v1 vgb $5 Two Units

5 / 19

slide-26
SLIDE 26

Special Case: Two Identical Products

Values (v1, vgb) ∼ µ

◮ (vgb need not = 2v1)

Mechanism: v1 vgb $5 Two Units $3 One Unit

5 / 19

slide-27
SLIDE 27

Special Case: Two Identical Products

Values (v1, vgb) ∼ µ

◮ (vgb need not = 2v1)

Mechanism: Pure Bundling (PB) Mechanism: v1 vgb $5 Two Units $3 One Unit $4 Two Units

5 / 19

slide-28
SLIDE 28

Special Case: Two Identical Products

Values (v1, vgb) ∼ µ

◮ (vgb need not = 2v1)

Mechanism: Pure Bundling (PB) Mechanism: v1 vgb $5 Two Units $3 One Unit $4 Two Units Main Result:

5 / 19

slide-29
SLIDE 29

Special Case: Two Identical Products

Values (v1, vgb) ∼ µ

◮ (vgb need not = 2v1)

Mechanism: Pure Bundling (PB) Mechanism: v1 vgb $5 Two Units $3 One Unit $4 Two Units Main Result:

◮ PB optimal if v1/vgb “stochastically nondecreasing” in vgb ◮ PB not optimal if v1/vgb “stochastically decreasing” in vgb

5 / 19

slide-30
SLIDE 30

Special Case: Two Identical Products

Values (v1, vgb) ∼ µ

◮ (vgb need not = 2v1)

Mechanism: Pure Bundling (PB) Mechanism: v1 vgb $5 Two Units $3 One Unit $4 Two Units Main Result:

◮ PB optimal if v1/vgb “stochastically nondecreasing” in vgb

◮ High vgb implies high “relative utility”

◮ PB not optimal if v1/vgb “stochastically decreasing” in vgb

5 / 19

slide-31
SLIDE 31

Intuition

PB optimal if high vgb implies high “relative utility” v1/vgb

6 / 19

slide-32
SLIDE 32

Intuition

PB optimal if high vgb implies high “relative utility” v1/vgb v1 vgb v1 vgb

6 / 19

slide-33
SLIDE 33

Intuition

PB optimal if high vgb implies high “relative utility” v1/vgb p v1 vgb v1 vgb

6 / 19

slide-34
SLIDE 34

Intuition

PB optimal if high vgb implies high “relative utility” v1/vgb p v1 vgb v1 vgb p p − δ v1 vgb

6 / 19

slide-35
SLIDE 35

Intuition

PB optimal if high vgb implies high “relative utility” v1/vgb p v1 vgb v1 vgb p p − δ p v1 vgb v1 vgb p p − δ

6 / 19

slide-36
SLIDE 36

A Special Case: Types “on a Path”

v1 vgb

7 / 19

slide-37
SLIDE 37

A Special Case: Types “on a Path”

v1 vgb V1(vgb)

7 / 19

slide-38
SLIDE 38

A Special Case: Types “on a Path”

Ratio (relative utility) r(vgb) := v1/vgb v1 vgb V1(vgb) vgb

r(vgb)

v1

7 / 19

slide-39
SLIDE 39

A Special Case: Types “on a Path”

Ratio (relative utility) r(vgb) := v1/vgb; e.g., r(vgb) = ˆ r v1 vgb ˆ r

7 / 19

slide-40
SLIDE 40

A Special Case: Types “on a Path”

Ratio (relative utility) r(vgb) := v1/vgb v1 vgb V1

7 / 19

slide-41
SLIDE 41

A Special Case: Types “on a Path”

Ratio (relative utility) r(vgb) := v1/vgb

Proposition

Given “Path” V1, PB is optimal ∀µ iff r monotone nondecreasing. v1 vgb V1

7 / 19

slide-42
SLIDE 42

A Special Case: Types “on a Path”

Ratio (relative utility) r(vgb) := v1/vgb

Proposition

Given “Path” V1, PB is optimal ∀µ iff r monotone nondecreasing. v1 vgb r′ v′

gb

r vgb

7 / 19

slide-43
SLIDE 43

A Special Case: Types “on a Path”

Ratio (relative utility) r(vgb) := v1/vgb

Proposition

Given “Path” V1, PB is optimal ∀µ iff r monotone nondecreasing. Two types:

1 r′ ≥ r: PB optimal (∀µ)

v1 vgb r′ v′

gb

r vgb

7 / 19

slide-44
SLIDE 44

A Special Case: Types “on a Path”

Ratio (relative utility) r(vgb) := v1/vgb

Proposition

Given “Path” V1, PB is optimal ∀µ iff r monotone nondecreasing. Two types:

1 r′ ≥ r: PB optimal (∀µ) 2 r′ < r: PB not optimal (∃µ)

v1 vgb r′ v′

gb

r vgb

7 / 19

slide-45
SLIDE 45

A Special Case: Types “on a Path”

Ratio (relative utility) r(vgb) := v1/vgb

Proposition

Given “Path” V1, PB is optimal ∀µ iff r monotone nondecreasing. Two types:

1 r′ ≥ r: PB optimal (∀µ) 2 r′ < r: PB not optimal (∃µ) ◮ vgb = Pr[v ′]v ′

gb

v1 vgb r′ v′

gb

r vgb

7 / 19

slide-46
SLIDE 46

A Special Case: Types “on a Path”

Ratio (relative utility) r(vgb) := v1/vgb

Proposition

Given “Path” V1, PB is optimal ∀µ iff r monotone nondecreasing. v1 vgb

7 / 19

slide-47
SLIDE 47

A Special Case: Types “on a Path”

Ratio (relative utility) r(vgb) := v1/vgb

Proposition

Given “Path” V1, PB is optimal ∀µ iff r monotone nondecreasing. Stokey’79, Acquisti and Varian’05:

◮ PB optimal if r constant

v1 vgb ˆ r

7 / 19

slide-48
SLIDE 48

Main Theorem (Two Identical Products)

Ratio (relative utility) r := v1/vgb v1 vgb vgb r v1

8 / 19

slide-49
SLIDE 49

Main Theorem (Two Identical Products)

Ratio (relative utility) r := v1/vgb

◮ (r, vgb) ∼ ˆ

µ instead of (v1, vgb) ∼ µ v1 vgb vgb r vgbr

8 / 19

slide-50
SLIDE 50

Main Theorem (Two Identical Products)

Ratio (relative utility) r := v1/vgb

◮ (r, vgb) ∼ ˆ

µ instead of (v1, vgb) ∼ µ

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb. v1 vgb

8 / 19

slide-51
SLIDE 51

Main Theorem (Two Identical Products)

Ratio (relative utility) r := v1/vgb

◮ (r, vgb) ∼ ˆ

µ instead of (v1, vgb) ∼ µ

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb. r stochastically nondecreasing in vgb:

◮ Pr(r ≥ ˆ

r | vgb) nondecreasing in vgb (stochastic dominance) v1 vgb ˆ r vgb

8 / 19

slide-52
SLIDE 52

Main Theorem (Two Identical Products)

Ratio (relative utility) r := v1/vgb

◮ (r, vgb) ∼ ˆ

µ instead of (v1, vgb) ∼ µ

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb. r stochastically nondecreasing in vgb:

◮ Pr(r ≥ ˆ

r | vgb) nondecreasing in vgb (stochastic dominance) v1 vgb ˆ r vgb→

8 / 19

slide-53
SLIDE 53

Main Theorem (Two Identical Products)

Ratio (relative utility) r := v1/vgb

◮ (r, vgb) ∼ ˆ

µ instead of (v1, vgb) ∼ µ

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb. r stochastically nondecreasing in vgb:

◮ Pr(r ≥ ˆ

r | vgb) nondecreasing in vgb (stochastic dominance) Curve: v1 vgb

8 / 19

slide-54
SLIDE 54

Main Theorem (Two Identical Products)

Ratio (relative utility) r := v1/vgb

◮ (r, vgb) ∼ ˆ

µ instead of (v1, vgb) ∼ µ

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb. r stochastically nondecreasing in vgb:

◮ Pr(r ≥ ˆ

r | vgb) nondecreasing in vgb (stochastic dominance) Curve: v1 vgb r′ v′

gb

r vgb

8 / 19

slide-55
SLIDE 55

Main Theorem: Any Number of Products

Products 1 to k, (vb)b⊆{1,...,k}

◮ ∀b, define ratio rb = vb/vgb ∈ [0, 1]. Let r = (rb)b⊆{1,...,k}.

9 / 19

slide-56
SLIDE 56

Main Theorem: Any Number of Products

Products 1 to k, (vb)b⊆{1,...,k}

◮ ∀b, define ratio rb = vb/vgb ∈ [0, 1]. Let r = (rb)b⊆{1,...,k}.

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb.

9 / 19

slide-57
SLIDE 57

Main Theorem: Any Number of Products

Products 1 to k, (vb)b⊆{1,...,k}

◮ ∀b, define ratio rb = vb/vgb ∈ [0, 1]. Let r = (rb)b⊆{1,...,k}.

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb.

9 / 19

slide-58
SLIDE 58

Main Theorem: Any Number of Products

Products 1 to k, (vb)b⊆{1,...,k}

◮ ∀b, define ratio rb = vb/vgb ∈ [0, 1]. Let r = (rb)b⊆{1,...,k}.

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb. r stochastically nondecreasing in vgb:

◮ Pr(r ∈ ˆ

R | vgb) nondecreasing in vgb for all “upper sets” ˆ R.

9 / 19

slide-59
SLIDE 59

Main Theorem: Any Number of Products

Products 1 to k, (vb)b⊆{1,...,k}

◮ ∀b, define ratio rb = vb/vgb ∈ [0, 1]. Let r = (rb)b⊆{1,...,k}.

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb. r stochastically nondecreasing in vgb:

◮ Pr(r ∈ ˆ

R | vgb) nondecreasing in vgb for all “upper sets” ˆ R. rb rb′ 1 1

9 / 19

slide-60
SLIDE 60

Main Theorem: Any Number of Products

Products 1 to k, (vb)b⊆{1,...,k}

◮ ∀b, define ratio rb = vb/vgb ∈ [0, 1]. Let r = (rb)b⊆{1,...,k}.

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb. r stochastically nondecreasing in vgb:

◮ Pr(r ∈ ˆ

R | vgb) nondecreasing in vgb for all “upper sets” ˆ R. rb rb′ 1 1 ˆ R

9 / 19

slide-61
SLIDE 61

Main Theorem: Any Number of Products

Products 1 to k, (vb)b⊆{1,...,k}

◮ ∀b, define ratio rb = vb/vgb ∈ [0, 1]. Let r = (rb)b⊆{1,...,k}.

Theorem

PB is

◮ optimal

if r stochastically nondecreasing in vgb.

◮ not optimal if r stochastically

decreasing in vgb. r stochastically nondecreasing in vgb:

◮ Pr(r ∈ ˆ

R | vgb) nondecreasing in vgb for all “upper sets” ˆ R. rb rb′ 1 1 ˆ R

9 / 19

slide-62
SLIDE 62

Example 1: Complementarities

Two products, values v{1}, v{2}, v{1,2}

10 / 19

slide-63
SLIDE 63

Example 1: Complementarities

Two products, values v{1}, v{2}, v{1,2} described by x, y1, y2 vb = x · (y111∈b + y212∈b + (1 − y1 − y2)11,2∈b)

10 / 19

slide-64
SLIDE 64

Example 1: Complementarities

Two products, values v{1}, v{2}, v{1,2} described by x, y1, y2 vb = x · (y111∈b + y212∈b + (1 − y1 − y2)11,2∈b)

◮ x: intensity ◮ y1: values for product 1 only (y2 for product 2) ◮ y1 + y2 > 1 ⇒ substitutes: v{1} + v{2} > v{1,2}.

10 / 19

slide-65
SLIDE 65

Example 1: Complementarities

Two products, values v{1}, v{2}, v{1,2} described by x, y1, y2 vb = x · (y111∈b + y212∈b + (1 − y1 − y2)11,2∈b)

◮ x: intensity ◮ y1: values for product 1 only (y2 for product 2) ◮ y1 + y2 > 1 ⇒ substitutes: v{1} + v{2} > v{1,2}. (y1 + y2 > 1 ⇒

complements; y1 + y2 = 1 ⇒ additive)

10 / 19

slide-66
SLIDE 66

Example 1: Complementarities

Two products, values v{1}, v{2}, v{1,2} described by x, y1, y2 vb = x · (y111∈b + y212∈b + (1 − y1 − y2)11,2∈b)

◮ x: intensity ◮ y1: values for product 1 only (y2 for product 2) ◮ y1 + y2 > 1 ⇒ substitutes: v{1} + v{2} > v{1,2}. (y1 + y2 > 1 ⇒

complements; y1 + y2 = 1 ⇒ additive)

Corollary

PB is

◮ optimal

if (y1, y2) stochastically nondecreasing in x.

◮ not optimal if (y1, y2) stochastically

decreasing in x.

10 / 19

slide-67
SLIDE 67

Example 1: Complementarities

Two products, values v{1}, v{2}, v{1,2} described by x, y1, y2 vb = x · (y111∈b + y212∈b + (1 − y1 − y2)11,2∈b)

◮ x: intensity ◮ y1: values for product 1 only (y2 for product 2) ◮ y1 + y2 > 1 ⇒ substitutes: v{1} + v{2} > v{1,2}. (y1 + y2 > 1 ⇒

complements; y1 + y2 = 1 ⇒ additive)

Corollary

PB is

◮ optimal

if (y1, y2) stochastically nondecreasing in x.

◮ not optimal if (y1, y2) stochastically

decreasing in x. PB optimal if high value consumers consider products more substitutable

10 / 19

slide-68
SLIDE 68

Recall Additive Example

v{2} v{1} 0.8 0.2 0.2 0.8

11 / 19

slide-69
SLIDE 69

Recall Additive Example

Additivity & perfect negative correlation ⇒ vgb constant ⇒ r trivially stochastically nondecreasing in vgb ⇒ PB optimal v{2} v{1} 0.8 0.2 0.2 0.8

11 / 19

slide-70
SLIDE 70

Recall Additive Example

Additivity & perfect negative correlation ⇒ vgb constant ⇒ r trivially stochastically nondecreasing in vgb ⇒ PB optimal v{2} v{1} 0.8 0.2 0.2 0.8 Folklore: Bundle if v{1}, v{2} negatively correlated

◮ v1, v2: disutility from getting smaller bundle (compared to {1, 2}) ◮ Reinterpretation: Bundle if disutilities negatively correlated

Our result: Bundle if v1/vgb and vgb positively correlated

◮ 1 − v1/vgb: relative disutility from getting smaller bundle ◮ Bundle if relative disutility and vgb negatively correlated

11 / 19

slide-71
SLIDE 71

Example 2: Cobb Douglas Utilities

◮ k divisible products 1, . . . , k

12 / 19

slide-72
SLIDE 72

Example 2: Cobb Douglas Utilities

◮ k divisible products 1, . . . , k ◮ Bundle: b = (b1, . . . , bk), bi ∈ [0, 1]

12 / 19

slide-73
SLIDE 73

Example 2: Cobb Douglas Utilities

◮ k divisible products 1, . . . , k ◮ Bundle: b = (b1, . . . , bk), bi ∈ [0, 1] ◮ A type specified by x, y1, . . . , yk

12 / 19

slide-74
SLIDE 74

Example 2: Cobb Douglas Utilities

◮ k divisible products 1, . . . , k ◮ Bundle: b = (b1, . . . , bk), bi ∈ [0, 1] ◮ A type specified by x, y1, . . . , yk

v(b) = x

  • i

byi

i

12 / 19

slide-75
SLIDE 75

Example 2: Cobb Douglas Utilities

◮ k divisible products 1, . . . , k ◮ Bundle: b = (b1, . . . , bk), bi ∈ [0, 1] ◮ A type specified by x, y1, . . . , yk

v(b) = x

  • i

byi

i

Corollary

PB is

◮ optimal

if (y1, . . . , yk) stochastically nondecreasing in x.

◮ not optimal if (y1, . . . , yk) stochastically

decreasing in x.

12 / 19

slide-76
SLIDE 76

Envelope Analysis and Virtual Values

v Single dimension: “virtual value” φ(v) = v - revenue loss

13 / 19

slide-77
SLIDE 77

Envelope Analysis and Virtual Values

v Single dimension: “virtual value” φ(v) = v - revenue loss

Lemma (Myerson’81)

Revenue of any IC mechanism is Ev[x(v) · φ(v)]

13 / 19

slide-78
SLIDE 78

Envelope Analysis and Virtual Values

v Single dimension: “virtual value” φ(v) = v - revenue loss = v − 1−F(v)

f (v)

Lemma (Myerson’81)

Revenue of any IC mechanism is Ev[x(v) · φ(v)]

13 / 19

slide-79
SLIDE 79

Envelope Analysis and Virtual Values

v Single dimension: “virtual value” φ(v) = v - revenue loss = v − 1−F(v)

f (v)

Lemma (Myerson’81)

Revenue of any IC mechanism is Ev[x(v) · φ(v)] max

mechanism (x,p) Ev[x(v) · φ(v)]

s.t. 0 ≤ x(v) ≤ 1, ∀v, incentive compatibility

13 / 19

slide-80
SLIDE 80

Envelope Analysis and Virtual Values

v Single dimension: “virtual value” φ(v) = v - revenue loss = v − 1−F(v)

f (v)

Lemma (Myerson’81)

Revenue of any IC mechanism is Ev[x(v) · φ(v)] max

mechanism (x,p) Ev[x(v) · φ(v)]

s.t. 0 ≤ x(v) ≤ 1, ∀v, incentive compatibility v φ(v)

13 / 19

slide-81
SLIDE 81

Envelope Analysis and Virtual Values

v Single dimension: “virtual value” φ(v) = v - revenue loss = v − 1−F(v)

f (v)

Lemma (Myerson’81)

Revenue of any IC mechanism is Ev[x(v) · φ(v)] max

mechanism (x,p) Ev[x(v) · φ(v)]

s.t. 0 ≤ x(v) ≤ 1, ∀v, incentive compatibility v φ(v)

13 / 19

slide-82
SLIDE 82

Envelope Analysis and Virtual Values

v Single dimension: “virtual value” φ(v) = v - revenue loss = v − 1−F(v)

f (v)

Lemma (Myerson’81)

Revenue of any IC mechanism is Ev[x(v) · φ(v)] max

mechanism (x,p) Ev[x(v) · φ(v)]

s.t. 0 ≤ x(v) ≤ 1, ∀v, incentive compatibility v φ(v) x∗(v) p 1

13 / 19

slide-83
SLIDE 83

Envelope Analysis and Virtual Values

v Single dimension: “virtual value” φ(v) = v - revenue loss = v − 1−F(v)

f (v)

Lemma (Myerson’81)

Revenue of any IC mechanism is Ev[x(v) · φ(v)]

Theorem (Myerson’81; Riley and Zeckhauser’83)

Posting a price for the item is the optimal mechanism max

mechanism (x,p) Ev[x(v) · φ(v)]

s.t. 0 ≤ x(v) ≤ 1, ∀v, incentive compatibility v φ(v) x∗(v) p 1

13 / 19

slide-84
SLIDE 84

Envelope Analysis and Curves

Lemma

Revenue of any IC mechanism is Ev[x1(v) · φ1(v) + xgb(v) · φgb(v)] V1 v1 vgb

14 / 19

slide-85
SLIDE 85

Envelope Analysis and Curves

Lemma

Revenue of any IC mechanism is Ev[x1(v) · φ1(v) + xgb(v) · φgb(v)]

◮ φgb(v) = vgb − 1−Fgb(vgb) fgb(vgb) ◮ φ1(v) = V1(vgb) − V ′ 1(vgb) 1−Fgb(vgb) fgb(vgb)

where Fgb, fgb are c.d.f and p.d.f of vgb V1 v1 vgb

14 / 19

slide-86
SLIDE 86

Envelope Analysis and Curves

Lemma

Revenue of any IC mechanism is Ev[x1(v) · φ1(v) + xgb(v) · φgb(v)]

◮ φgb(v) = vgb − 1−Fgb(vgb) fgb(vgb) ◮ φ1(v) = V1(vgb) − V ′ 1(vgb) 1−Fgb(vgb) fgb(vgb)

where Fgb, fgb are c.d.f and p.d.f of vgb Property:

◮ If r(vgb) nondecreasing then r(vgb)φgb(vgb) ≥ φ1(vgb)

V1 v1 vgb

14 / 19

slide-87
SLIDE 87

Envelope Analysis and Curves

Lemma

Revenue of any IC mechanism is Ev[x1(v) · φ1(v) + xgb(v) · φgb(v)]

◮ φgb(v) = vgb − 1−Fgb(vgb) fgb(vgb) ◮ φ1(v) = V1(vgb) − V ′ 1(vgb) 1−Fgb(vgb) fgb(vgb)

where Fgb, fgb are c.d.f and p.d.f of vgb Property:

◮ If r(vgb) nondecreasing then r(vgb)φgb(vgb) ≥ φ1(vgb)

V1 v1 vgb φ1 vgb rφgb φgb v∗

gb

14 / 19

slide-88
SLIDE 88

Envelope Analysis and Curves

Lemma

Revenue of any IC mechanism is Ev[x1(v) · φ1(v) + xgb(v) · φgb(v)]

◮ φgb(v) = vgb − 1−Fgb(vgb) fgb(vgb) ◮ φ1(v) = V1(vgb) − V ′ 1(vgb) 1−Fgb(vgb) fgb(vgb)

where Fgb, fgb are c.d.f and p.d.f of vgb Property:

◮ If r(vgb) nondecreasing then r(vgb)φgb(vgb) ≥ φ1(vgb) ◮ If further φgb is increasing then x∗ is optimal

V1 v1 vgb v∗

gb

x∗

gb = 1

x∗

1 = 0

x∗

gb = 0

x∗

1 = 0

φ1 vgb rφgb φgb v∗

gb

14 / 19

slide-89
SLIDE 89

Beyond Regularity

If ratio r increasing, then only “downward” IC constraints bind V1 v1 vgb v v′ v′′

15 / 19

slide-90
SLIDE 90

Beyond Regularity

If ratio r increasing, then only “downward” IC constraints bind Generalized virtual value: ˆ φ(v) = v −

  • v′: IC from v′ to v binds

λ(ν′)(v′ − v), V1 v1 vgb v v′ v′′ ˆ φ(v)

15 / 19

slide-91
SLIDE 91

Beyond Regularity

If ratio r increasing, then only “downward” IC constraints bind Generalized virtual value: ˆ φ(v) = v −

  • v′: IC from v′ to v binds

λ(ν′)(v′ − v), Thus r ˆ φgb ≥ ˆ φ1, and x∗

1 = 0.

V1 v1 vgb v v′ v′′ ˆ φ(v)

15 / 19

slide-92
SLIDE 92

Beyond Paths: Orthogonalization

16 / 19

slide-93
SLIDE 93

Beyond Paths: Orthogonalization

Two paths V1, ˆ V1 (both with monotone ratio), same marginal Fgb V1 v1 vgb ˆ V1 v1 vgb

16 / 19

slide-94
SLIDE 94

Beyond Paths: Orthogonalization

Two paths V1, ˆ V1 (both with monotone ratio), same marginal Fgb

◮ Let p∗ = maxp p(1 − Fgb(p))

V1 v1 vgb ˆ V1 v1 vgb

16 / 19

slide-95
SLIDE 95

Beyond Paths: Orthogonalization

Two paths V1, ˆ V1 (both with monotone ratio), same marginal Fgb

◮ Let p∗ = maxp p(1 − Fgb(p)) ◮ PB with price p∗ is opt for each instance

V1 v1 vgb ˆ V1 v1 vgb

16 / 19

slide-96
SLIDE 96

Beyond Paths: Orthogonalization

Two paths V1, ˆ V1 (both with monotone ratio), same marginal Fgb

◮ Let p∗ = maxp p(1 − Fgb(p)) ◮ PB with price p∗ is opt for each instance ◮ Consider their mixture:

v1 vgb = α× +(1 − α)× V1 v1 vgb ˆ V1 v1 vgb

16 / 19

slide-97
SLIDE 97

Beyond Paths: Orthogonalization

Two paths V1, ˆ V1 (both with monotone ratio), same marginal Fgb

◮ Let p∗ = maxp p(1 − Fgb(p)) ◮ PB with price p∗ is opt for each instance ◮ Consider their mixture:

◮ Profit ≤ profit if seller “knows” the curve ◮ So optimal to PB with price p∗

v1 vgb = α× +(1 − α)× V1 v1 vgb ˆ V1 v1 vgb

16 / 19

slide-98
SLIDE 98

Beyond Paths: Orthogonalization

Two paths V1, ˆ V1 (both with monotone ratio), same marginal Fgb

◮ Let p∗ = maxp p(1 − Fgb(p)) ◮ PB with price p∗ is opt for each instance ◮ Consider their mixture:

◮ Profit ≤ profit if seller “knows” the curve ◮ So optimal to PB with price p∗

v1 vgb = α× +(1 − α)× V1 v1 vgb ˆ V1 v1 vgb Question: When can a distribution be decomposed?

1 to ratio-monotone curves 2 with same marginal Fgb 16 / 19

slide-99
SLIDE 99

When Can a Distribution be Decomposed?

r stochastically nondecreasing in vgb (Pr(r ≥ ˆ r | vH) ↑ in vgb) r vgb ˆ r 1

17 / 19

slide-100
SLIDE 100

When Can a Distribution be Decomposed?

r stochastically nondecreasing in vgb (Pr(r ≥ ˆ r | vH) ↑ in vgb) ⇔ “contour lines” nondecreasing r vgb ˆ r 1

17 / 19

slide-101
SLIDE 101

When Can a Distribution be Decomposed?

r stochastically nondecreasing in vgb (Pr(r ≥ ˆ r | vH) ↑ in vgb) ⇔ “contour lines” nondecreasing q = 1 q = 3/4 q = 2/4 q = 1/4 r vgb ˆ r 1

17 / 19

slide-102
SLIDE 102

When Can a Distribution be Decomposed?

r stochastically nondecreasing in vgb (Pr(r ≥ ˆ r | vH) ↑ in vgb) ⇔ “contour lines” nondecreasing Decompose distribution µ into {µ | q}q∈[0,1] q = 1 q = 3/4 q = 2/4 q = 1/4 r vgb ˆ r 1

17 / 19

slide-103
SLIDE 103

When Can a Distribution be Decomposed?

r stochastically nondecreasing in vgb (Pr(r ≥ ˆ r | vH) ↑ in vgb) ⇔ “contour lines” nondecreasing Decompose distribution µ into {µ | q}q∈[0,1]

1 Support of each µ | q ratio-monotone

q = 1 q = 3/4 q = 2/4 q = 1/4 r vgb ˆ r 1

17 / 19

slide-104
SLIDE 104

When Can a Distribution be Decomposed?

r stochastically nondecreasing in vgb (Pr(r ≥ ˆ r | vH) ↑ in vgb) ⇔ “contour lines” nondecreasing Decompose distribution µ into {µ | q}q∈[0,1]

1 Support of each µ | q ratio-monotone 2 q independent from vgb

q = 1 q = 3/4 q = 2/4 q = 1/4 r vgb ˆ r 1

17 / 19

slide-105
SLIDE 105

When Can a Distribution be Decomposed?

r stochastically nondecreasing in vgb (Pr(r ≥ ˆ r | vH) ↑ in vgb) ⇔ “contour lines” nondecreasing Decompose distribution µ into {µ | q}q∈[0,1]

1 Support of each µ | q ratio-monotone 2 q independent from vgb

Strassen ’65, Kamae et al. ’77: generalization to higher dimensions q = 1 q = 3/4 q = 2/4 q = 1/4 r vgb ˆ r 1

17 / 19

slide-106
SLIDE 106

Related Work

Technically:

◮ Orthogonalization: Eso, Szentes ’07; Pavan et al. ’14 ◮ Wilson ’93, Armstrong ’96: fixed paths ◮ Carroll ’16: virtual values, fixed paths

18 / 19

slide-107
SLIDE 107

Related Work

Technically:

◮ Orthogonalization: Eso, Szentes ’07; Pavan et al. ’14 ◮ Wilson ’93, Armstrong ’96: fixed paths ◮ Carroll ’16: virtual values, fixed paths

Bundling: Mostly additive values

◮ Fang and Norman ’06: Pure bundling vs. selling separately ◮ Daskalakis et al. ’17: PB optimal if values i.i.d [c, c + 1] for large c

◮ Pavlov ’11, Menicucci et al. ’15: Other i.i.d distributions

◮ McAfee and McMillan ’88, Manelli and Vincent ’06: optimality of

deterministic mechanisms

18 / 19

slide-108
SLIDE 108

Main Result

PB optimal if high vgb implies high “relative utility” v1/vgb p v1 vgb v1 vgb p p − δ p v1 vgb v1 vgb p p − δ

19 / 19

slide-109
SLIDE 109

Main Result

PB optimal if high vgb implies high “relative utility” v1/vgb p v1 vgb v1 vgb p p − δ p v1 vgb v1 vgb p p − δ Thanks!

19 / 19