Dynamic Mechanism Design Tutorial Susan Athey July 7, 2009 Susan - - PowerPoint PPT Presentation

dynamic mechanism design tutorial
SMART_READER_LITE
LIVE PREVIEW

Dynamic Mechanism Design Tutorial Susan Athey July 7, 2009 Susan - - PowerPoint PPT Presentation

Dynamic Mechanism Design Tutorial Susan Athey July 7, 2009 Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 1 / 17 Preview Static expected externality (AGV) mechanism is not IC - does not prevent contingent deviations


slide-1
SLIDE 1

Dynamic Mechanism Design Tutorial

Susan Athey July 7, 2009

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 1 / 17

slide-2
SLIDE 2

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-3
SLIDE 3

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations Athey-Segal constructs a dynamic mechanism that

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-4
SLIDE 4

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations Athey-Segal constructs a dynamic mechanism that

Implements e¢cient decisions

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-5
SLIDE 5

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations Athey-Segal constructs a dynamic mechanism that

Implements e¢cient decisions Has a balanced budget

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-6
SLIDE 6

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations Athey-Segal constructs a dynamic mechanism that

Implements e¢cient decisions Has a balanced budget IC – prevents contingent deviations

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-7
SLIDE 7

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations Athey-Segal constructs a dynamic mechanism that

Implements e¢cient decisions Has a balanced budget IC – prevents contingent deviations

Dynamic Games without Enforcement/Commitment

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-8
SLIDE 8

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations Athey-Segal constructs a dynamic mechanism that

Implements e¢cient decisions Has a balanced budget IC – prevents contingent deviations

Dynamic Games without Enforcement/Commitment

Athey-Segal: IR constraints can be satis…ed in an ergodic Markov model with patient agents

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-9
SLIDE 9

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations Athey-Segal constructs a dynamic mechanism that

Implements e¢cient decisions Has a balanced budget IC – prevents contingent deviations

Dynamic Games without Enforcement/Commitment

Athey-Segal: IR constraints can be satis…ed in an ergodic Markov model with patient agents

Model: incorporate an “exit option” that can be taken in each period

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-10
SLIDE 10

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations Athey-Segal constructs a dynamic mechanism that

Implements e¢cient decisions Has a balanced budget IC – prevents contingent deviations

Dynamic Games without Enforcement/Commitment

Athey-Segal: IR constraints can be satis…ed in an ergodic Markov model with patient agents

Model: incorporate an “exit option” that can be taken in each period In this case the mechanism can be self-enforcing

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-11
SLIDE 11

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations Athey-Segal constructs a dynamic mechanism that

Implements e¢cient decisions Has a balanced budget IC – prevents contingent deviations

Dynamic Games without Enforcement/Commitment

Athey-Segal: IR constraints can be satis…ed in an ergodic Markov model with patient agents

Model: incorporate an “exit option” that can be taken in each period In this case the mechanism can be self-enforcing

Recursive Mechanisms with Transfers

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-12
SLIDE 12

Preview

Static “expected externality” (AGV) mechanism is not IC - does not prevent contingent deviations Athey-Segal constructs a dynamic mechanism that

Implements e¢cient decisions Has a balanced budget IC – prevents contingent deviations

Dynamic Games without Enforcement/Commitment

Athey-Segal: IR constraints can be satis…ed in an ergodic Markov model with patient agents

Model: incorporate an “exit option” that can be taken in each period In this case the mechanism can be self-enforcing

Recursive Mechanisms with Transfers

Dynamic Games without Enforcement and without Transfers

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 2 / 17

slide-13
SLIDE 13

A Simple Example

1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB 2b. Buyer buys x2 from Seller Buyer’s total value: x1 + θBx2

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 3 / 17

slide-14
SLIDE 14

A Simple Example

1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB 2b. Buyer buys x2 from Seller Buyer’s total value: x1 + θBx2 Seller’s cost c(xt, θS) = 1

2x2 t /θS in each period t = 1, 2.

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 3 / 17

slide-15
SLIDE 15

A Simple Example

1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB 2b. Buyer buys x2 from Seller Buyer’s total value: x1 + θBx2 Seller’s cost c(xt, θS) = 1

2x2 t /θS in each period t = 1, 2.

E¢cient plan: χ1(θS) = θS, χ2(θS, θB) = θSθB

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 3 / 17

slide-16
SLIDE 16

A Simple Example

1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB 2b. Buyer buys x2 from Seller Buyer’s total value: x1 + θBx2 Seller’s cost c(xt, θS) = 1

2x2 t /θS in each period t = 1, 2.

E¢cient plan: χ1(θS) = θS, χ2(θS, θB) = θSθB

Note: B infers θS from χ1(θS )

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 3 / 17

slide-17
SLIDE 17

A Simple Example

1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB 2b. Buyer buys x2 from Seller Buyer’s total value: x1 + θBx2 Seller’s cost c(xt, θS) = 1

2x2 t /θS in each period t = 1, 2.

E¢cient plan: χ1(θS) = θS, χ2(θS, θB) = θSθB

Note: B infers θS from χ1(θS )

Team Transfers (not BB): γS(ˆ θB, ˆ θS) = χ1(ˆ θS) + ˆ θB χ2 ˆ θS, ˆ θB

  • ,

γB ˆ θB, ˆ θS

  • =

c

  • χ2(ˆ

θS, ˆ θB), ˆ θS

  • .

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 3 / 17

slide-18
SLIDE 18

A Simple Example

1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB 2b. Buyer buys x2 from Seller Buyer’s total value: x1 + θBx2 Seller’s cost c(xt, θS) = 1

2x2 t /θS in each period t = 1, 2.

E¢cient plan: χ1(θS) = θS, χ2(θS, θB) = θSθB

Note: B infers θS from χ1(θS )

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 4 / 17

slide-19
SLIDE 19

A Simple Example

1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB 2b. Buyer buys x2 from Seller Buyer’s total value: x1 + θBx2 Seller’s cost c(xt, θS) = 1

2x2 t /θS in each period t = 1, 2.

E¢cient plan: χ1(θS) = θS, χ2(θS, θB) = θSθB

Note: B infers θS from χ1(θS )

Static AGV (“Expected Externality”)–note beliefs are CK: γS(ˆ θS) = χ1(ˆ θS) + E˜

θB

˜ θB χ2 ˆ θS, ˜ θB

  • ,

γB ˆ θB

  • =

θS

  • c
  • χ2(˜

θS, ˆ θB), ˜ θS

  • .

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 4 / 17

slide-20
SLIDE 20

A Simple Example

1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB 2b. Buyer buys x2 from Seller Buyer’s total value: x1 + θBx2 Seller’s cost c(xt, θS) = 1

2x2 t /θS in each period t = 1, 2.

E¢cient plan: χ1(θS) = θS, χ2(θS, θB) = θSθB

Note: B infers θS from χ1(θS )

Static AGV (“Expected Externality”)–note beliefs are CK: γS(ˆ θS) = χ1(ˆ θS) + E˜

θB

˜ θB χ2 ˆ θS, ˜ θB

  • ,

γB ˆ θB

  • =

θS

  • c
  • χ2(˜

θS, ˆ θB), ˜ θS

  • .

Total payment from B to S: ψS (θB, θS) = ψB(θB, θS) = γS(θS) γB(θB)

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 4 / 17

slide-21
SLIDE 21

Building an IC Dynamic Mechanism

Instead of EθS , calculate γB using S’s reported ˆ θS: γB ˆ θS, ˆ θB = c

  • χ2(ˆ

θS, ˆ θB), ˆ θS

  • ?

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 5 / 17

slide-22
SLIDE 22

Building an IC Dynamic Mechanism

Instead of EθS , calculate γB using S’s reported ˆ θS: γB ˆ θS, ˆ θB = c

  • χ2(ˆ

θS, ˆ θB), ˆ θS

  • ?

But then S, who pays γB, would lie to manipulate it!

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 5 / 17

slide-23
SLIDE 23

Building an IC Dynamic Mechanism

Instead of EθS , calculate γB using S’s reported ˆ θS: γB ˆ θS, ˆ θB = c

  • χ2(ˆ

θS, ˆ θB), ˆ θS

  • ?

But then S, who pays γB, would lie to manipulate it! Let B’s γB = change in S’s expected [CP] cost induced by B’s report: γB ˆ θS, ˆ θB = c

  • χ2(ˆ

θS, ˆ θB), ˆ θS + E˜

θB

  • c
  • χ2(ˆ

θS, ˜ θB), ˆ θS

  • .

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 5 / 17

slide-24
SLIDE 24

Building an IC Dynamic Mechanism

Instead of EθS , calculate γB using S’s reported ˆ θS: γB ˆ θS, ˆ θB = c

  • χ2(ˆ

θS, ˆ θB), ˆ θS

  • ?

But then S, who pays γB, would lie to manipulate it! Let B’s γB = change in S’s expected [CP] cost induced by B’s report: γB ˆ θS, ˆ θB = c

  • χ2(ˆ

θS, ˆ θB), ˆ θS + E˜

θB

  • c
  • χ2(ˆ

θS, ˜ θB), ˆ θS

  • .

γB lets B internalize S’s cost ) B will not lie regardless of what θS he infers

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 5 / 17

slide-25
SLIDE 25

Building an IC Dynamic Mechanism

Instead of EθS , calculate γB using S’s reported ˆ θS: γB ˆ θS, ˆ θB = c

  • χ2(ˆ

θS, ˆ θB), ˆ θS

  • ?

But then S, who pays γB, would lie to manipulate it! Let B’s γB = change in S’s expected [CP] cost induced by B’s report: γB ˆ θS, ˆ θB = c

  • χ2(ˆ

θS, ˆ θB), ˆ θS + E˜

θB

  • c
  • χ2(ˆ

θS, ˜ θB), ˆ θS

  • .

γB lets B internalize S’s cost ) B will not lie regardless of what θS he infers E˜

θB γB(˜

θB, θS) 0 ) having S pay γB does not alter S’s incentives if B is truthful

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 5 / 17

slide-26
SLIDE 26

Building an IC Dynamic Mechanism

Instead of EθS , calculate γB using S’s reported ˆ θS: γB ˆ θS, ˆ θB = c

  • χ2(ˆ

θS, ˆ θB), ˆ θS

  • ?

But then S, who pays γB, would lie to manipulate it! Let B’s γB = change in S’s expected [CP] cost induced by B’s report: γB ˆ θS, ˆ θB = c

  • χ2(ˆ

θS, ˆ θB), ˆ θS + E˜

θB

  • c
  • χ2(ˆ

θS, ˜ θB), ˆ θS

  • .

γB lets B internalize S’s cost ) B will not lie regardless of what θS he infers E˜

θB γB(˜

θB, θS) 0 ) having S pay γB does not alter S’s incentives if B is truthful Thus letting ψS (θB, θS) = ψB(θB, θS) = γS(θS) γB(θB, θS) yields a BIC balanced-budget mechanism

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 5 / 17

slide-27
SLIDE 27

Generalizing Example: Add Another Period of Trade

Seller type constant across repetitions, buyer type serially correlated 1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB,2 2b. Buyer buys x2 from Seller 3a. Buyer learns θB,3 3b. Buyer buys x3 from Seller

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 6 / 17

slide-28
SLIDE 28

Generalizing Example: Add Another Period of Trade

Seller type constant across repetitions, buyer type serially correlated 1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB,2 2b. Buyer buys x2 from Seller 3a. Buyer learns θB,3 3b. Buyer buys x3 from Seller Pay buyer γB = change in S’s expected cost induced by B’s report in each repetition. Implies t = 3 incentive payment to buyer is: γB,3 ˆ θS, ˆ θB,3, ˆ θB,2

  • =

c

  • χ3(ˆ

θS, ˆ θB,3), ˆ θS

  • +E˜

θB,3

  • c
  • χ1(ˆ

θS, ˜ θB,3), ˆ θS

  • ˆ

θB,2

  • .

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 6 / 17

slide-29
SLIDE 29

Generalizing Example: Add Another Period of Trade

Seller type constant across repetitions, buyer type serially correlated 1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB,2 2b. Buyer buys x2 from Seller 3a. Buyer learns θB,3 3b. Buyer buys x3 from Seller Pay buyer γB = change in S’s expected cost induced by B’s report in each repetition. Implies t = 3 incentive payment to buyer is: γB,3 ˆ θS, ˆ θB,3, ˆ θB,2

  • =

c

  • χ3(ˆ

θS, ˆ θB,3), ˆ θS

  • +E˜

θB,3

  • c
  • χ1(ˆ

θS, ˜ θB,3), ˆ θS

  • ˆ

θB,2

  • .

In t = 2, buyer sees add’l e¤ect of reporting ˆ θB,2 : a¤ects beliefs

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 6 / 17

slide-30
SLIDE 30

Generalizing Example: Add Another Period of Trade

Seller type constant across repetitions, buyer type serially correlated 1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB,2 2b. Buyer buys x2 from Seller 3a. Buyer learns θB,3 3b. Buyer buys x3 from Seller Pay buyer γB = change in S’s expected cost induced by B’s report in each repetition. Implies t = 3 incentive payment to buyer is: γB,3 ˆ θS, ˆ θB,3, ˆ θB,2

  • =

c

  • χ3(ˆ

θS, ˆ θB,3), ˆ θS

  • +E˜

θB,3

  • c
  • χ1(ˆ

θS, ˜ θB,3), ˆ θS

  • ˆ

θB,2

  • .

In t = 2, buyer sees add’l e¤ect of reporting ˆ θB,2 : a¤ects beliefs “Correction term” was there to neutralize seller’s incentive to manipulate γB,3 through report of ˆ θS

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 6 / 17

slide-31
SLIDE 31

Generalizing Example: Add Another Period of Trade

Seller type constant across repetitions, buyer type serially correlated 1a. Seller learns θS 1b. Buyer buys x1 from Seller 2a. Buyer learns θB,2 2b. Buyer buys x2 from Seller 3a. Buyer learns θB,3 3b. Buyer buys x3 from Seller Pay buyer γB = change in S’s expected cost induced by B’s report in each repetition. Implies t = 3 incentive payment to buyer is: γB,3 ˆ θS, ˆ θB,3, ˆ θB,2

  • =

c

  • χ3(ˆ

θS, ˆ θB,3), ˆ θS

  • +E˜

θB,3

  • c
  • χ1(ˆ

θS, ˜ θB,3), ˆ θS

  • ˆ

θB,2

  • .

In t = 2, buyer sees add’l e¤ect of reporting ˆ θB,2 : a¤ects beliefs “Correction term” was there to neutralize seller’s incentive to manipulate γB,3 through report of ˆ θS But in period 2, this correction distorts buyer’s incentives

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 6 / 17

slide-32
SLIDE 32

The Model

In each period t = 1, 2, . . .

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 7 / 17

slide-33
SLIDE 33

The Model

In each period t = 1, 2, . . .

1

Each agent i = 1, . . . , N privately observes signal θi,t 2 Θi,t

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 7 / 17

slide-34
SLIDE 34

The Model

In each period t = 1, 2, . . .

1

Each agent i = 1, . . . , N privately observes signal θi,t 2 Θi,t

2

Agents send simultaneous reports

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 7 / 17

slide-35
SLIDE 35

The Model

In each period t = 1, 2, . . .

1

Each agent i = 1, . . . , N privately observes signal θi,t 2 Θi,t

2

Agents send simultaneous reports

3

Each agent i makes private decision xi,t 2 Xi,t

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 7 / 17

slide-36
SLIDE 36

The Model

In each period t = 1, 2, . . .

1

Each agent i = 1, . . . , N privately observes signal θi,t 2 Θi,t

2

Agents send simultaneous reports

3

Each agent i makes private decision xi,t 2 Xi,t

4

Mechanism makes public decision x0,t 2 X0,t, transfers yi,t 2 R to each i

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 7 / 17

slide-37
SLIDE 37

The Model

In each period t = 1, 2, . . .

1

Each agent i = 1, . . . , N privately observes signal θi,t 2 Θi,t

2

Agents send simultaneous reports

3

Each agent i makes private decision xi,t 2 Xi,t

4

Mechanism makes public decision x0,t 2 X0,t, transfers yi,t 2 R to each i

Histories: θt = (θ1, . . . , θt) 2 Θt = ∏

t τ=1 ∏ i

Θi,t; similarly xt 2 X t

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 7 / 17

slide-38
SLIDE 38

The Model

In each period t = 1, 2, . . .

1

Each agent i = 1, . . . , N privately observes signal θi,t 2 Θi,t

2

Agents send simultaneous reports

3

Each agent i makes private decision xi,t 2 Xi,t

4

Mechanism makes public decision x0,t 2 X0,t, transfers yi,t 2 R to each i

Histories: θt = (θ1, . . . , θt) 2 Θt = ∏

t τ=1 ∏ i

Θi,t; similarly xt 2 X t Technology: θt νt jxt1, θt1

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 7 / 17

slide-39
SLIDE 39

The Model

In each period t = 1, 2, . . .

1

Each agent i = 1, . . . , N privately observes signal θi,t 2 Θi,t

2

Agents send simultaneous reports

3

Each agent i makes private decision xi,t 2 Xi,t

4

Mechanism makes public decision x0,t 2 X0,t, transfers yi,t 2 R to each i

Histories: θt = (θ1, . . . , θt) 2 Θt = ∏

t τ=1 ∏ i

Θi,t; similarly xt 2 X t Technology: θt νt jxt1, θt1 Preferences: Agent i’s utility

t=1

δt ui,t(xt, θt) + yi,t

  • Susan Athey ()

Dynamic Mechanism Design Tutorial July 7, 2009 7 / 17

slide-40
SLIDE 40

The Model

In each period t = 1, 2, . . .

1

Each agent i = 1, . . . , N privately observes signal θi,t 2 Θi,t

2

Agents send simultaneous reports

3

Each agent i makes private decision xi,t 2 Xi,t

4

Mechanism makes public decision x0,t 2 X0,t, transfers yi,t 2 R to each i

Histories: θt = (θ1, . . . , θt) 2 Θt = ∏

t τ=1 ∏ i

Θi,t; similarly xt 2 X t Technology: θt νt jxt1, θt1 Preferences: Agent i’s utility

t=1

δt ui,t(xt, θt) + yi,t

  • 0 < δ < 1

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 7 / 17

slide-41
SLIDE 41

The Model

In each period t = 1, 2, . . .

1

Each agent i = 1, . . . , N privately observes signal θi,t 2 Θi,t

2

Agents send simultaneous reports

3

Each agent i makes private decision xi,t 2 Xi,t

4

Mechanism makes public decision x0,t 2 X0,t, transfers yi,t 2 R to each i

Histories: θt = (θ1, . . . , θt) 2 Θt = ∏

t τ=1 ∏ i

Θi,t; similarly xt 2 X t Technology: θt νt jxt1, θt1 Preferences: Agent i’s utility

t=1

δt ui,t(xt, θt) + yi,t

  • 0 < δ < 1

ui,t uniformly bounded

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 7 / 17

slide-42
SLIDE 42

Direct Mechanisms

Measurable decision plan: χt : Θt ! Xt

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 8 / 17

slide-43
SLIDE 43

Direct Mechanisms

Measurable decision plan: χt : Θt ! Xt

χ0,t are prescribed public decisions

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 8 / 17

slide-44
SLIDE 44

Direct Mechanisms

Measurable decision plan: χt : Θt ! Xt

χ0,t are prescribed public decisions χi,t are recommended private decisions for agent i 1

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 8 / 17

slide-45
SLIDE 45

Direct Mechanisms

Measurable decision plan: χt : Θt ! Xt

χ0,t are prescribed public decisions χi,t are recommended private decisions for agent i 1

Decision plan induces stochastic process µ[χ] on Θ

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 8 / 17

slide-46
SLIDE 46

Direct Mechanisms

Measurable decision plan: χt : Θt ! Xt

χ0,t are prescribed public decisions χi,t are recommended private decisions for agent i 1

Decision plan induces stochastic process µ[χ] on Θ Transfers: ψi,t : Θt ! R; PDV Ψi (θ) = ∑∞

t=0 δtψi,t(θt)

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 8 / 17

slide-47
SLIDE 47

Direct Mechanisms

Measurable decision plan: χt : Θt ! Xt

χ0,t are prescribed public decisions χi,t are recommended private decisions for agent i 1

Decision plan induces stochastic process µ[χ] on Θ Transfers: ψi,t : Θt ! R; PDV Ψi (θ) = ∑∞

t=0 δtψi,t(θt)

Measurable, uniformly bounded

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 8 / 17

slide-48
SLIDE 48

Direct Mechanisms

Measurable decision plan: χt : Θt ! Xt

χ0,t are prescribed public decisions χi,t are recommended private decisions for agent i 1

Decision plan induces stochastic process µ[χ] on Θ Transfers: ψi,t : Θt ! R; PDV Ψi (θ) = ∑∞

t=0 δtψi,t(θt)

Measurable, uniformly bounded Budget balance: ∑i ψi,t(θ) 0

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 8 / 17

slide-49
SLIDE 49

Direct Mechanisms

Measurable decision plan: χt : Θt ! Xt

χ0,t are prescribed public decisions χi,t are recommended private decisions for agent i 1

Decision plan induces stochastic process µ[χ] on Θ Transfers: ψi,t : Θt ! R; PDV Ψi (θ) = ∑∞

t=0 δtψi,t(θt)

Measurable, uniformly bounded Budget balance: ∑i ψi,t(θ) 0

Information Disclosure: All announcements are public

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 8 / 17

slide-50
SLIDE 50

Direct Mechanisms

Measurable decision plan: χt : Θt ! Xt

χ0,t are prescribed public decisions χi,t are recommended private decisions for agent i 1

Decision plan induces stochastic process µ[χ] on Θ Transfers: ψi,t : Θt ! R; PDV Ψi (θ) = ∑∞

t=0 δtψi,t(θt)

Measurable, uniformly bounded Budget balance: ∑i ψi,t(θ) 0

Information Disclosure: All announcements are public

Disclosing less less would preserve equilibrium as long as agents can still infer recommended private decisions

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 8 / 17

slide-51
SLIDE 51

Strategies

Agent i’s strategy de…nes

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 9 / 17

slide-52
SLIDE 52

Strategies

Agent i’s strategy de…nes

Reporting plan βi,t : Θt

i Θt1 i

! Θi,t

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 9 / 17

slide-53
SLIDE 53

Strategies

Agent i’s strategy de…nes

Reporting plan βi,t : Θt

i Θt1 i

! Θi,t Private action plan αi,t : Θt

i Θt i ! Xi,t

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 9 / 17

slide-54
SLIDE 54

Strategies

Agent i’s strategy de…nes

Reporting plan βi,t : Θt

i Θt1 i

! Θi,t Private action plan αi,t : Θt

i Θt i ! Xi,t

Strategy also de…nes behavior following agent’s own deviations, but this is irrelevant for the normal form

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 9 / 17

slide-55
SLIDE 55

Strategies

Agent i’s strategy de…nes

Reporting plan βi,t : Θt

i Θt1 i

! Θi,t Private action plan αi,t : Θt

i Θt i ! Xi,t

Strategy also de…nes behavior following agent’s own deviations, but this is irrelevant for the normal form Strategy is truthful-obedient if for all θt, βi,t(θt

i , θt1 i )

= θi,t, αi,t(θt) = χi,t

  • θt

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 9 / 17

slide-56
SLIDE 56

Balanced Team Mechanism

Ui (χ(θ), θ) = ∑∞

t=1 δtui,t

  • χt
  • ˜

θ

t

, ˜ θ

  • Susan Athey ()

Dynamic Mechanism Design Tutorial July 7, 2009 10 / 17

slide-57
SLIDE 57

Balanced Team Mechanism

Ui (χ(θ), θ) = ∑∞

t=1 δtui,t

  • χt
  • ˜

θ

t

, ˜ θ

  • E¢cient decision χ: maxχ Eµ[χ]

˜ θ

[∑i Ui (χ(θ), θ)]

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 10 / 17

slide-58
SLIDE 58

Balanced Team Mechanism

Ui (χ(θ), θ) = ∑∞

t=1 δtui,t

  • χt
  • ˜

θ

t

, ˜ θ

  • E¢cient decision χ: maxχ Eµ[χ]

˜ θ

[∑i Ui (χ(θ), θ)] Balanced Team Transfers: ψB

i,t(θt)

= γi,t

  • θi,t, θt1

1 I 1 ∑

j6=i

γj,t(θj,t, θt1), where γj,t(θj,t, θt1) = δt @ Eµj

t[χ]jθj,t,θt1

˜ θ

  • ∑i6=j Ui (χ(θ), θ)
  • Eµt[χ]jθt1

˜ θ

  • ∑i6=j Ui (χ(θ), θ)
  • 1

A

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 10 / 17

slide-59
SLIDE 59

Balanced Team Mechanism

Ui (χ(θ), θ) = ∑∞

t=1 δtui,t

  • χt
  • ˜

θ

t

, ˜ θ

  • E¢cient decision χ: maxχ Eµ[χ]

˜ θ

[∑i Ui (χ(θ), θ)] Balanced Team Transfers: ψB

i,t(θt)

= γi,t

  • θi,t, θt1

1 I 1 ∑

j6=i

γj,t(θj,t, θt1), where γj,t(θj,t, θt1) = δt @ Eµj

t[χ]jθj,t,θt1

˜ θ

  • ∑i6=j Ui (χ(θ), θ)
  • Eµt[χ]jθt1

˜ θ

  • ∑i6=j Ui (χ(θ), θ)
  • 1

A

Theorem

Assume independent types: conditional on xt

0, agent i’s private

information θt

i , xt i does not a¤ect the distribution of θj,t, for j 6= i. Also

assume private values: uj,t

  • xt, θt

does not depend on θt

i , xt i for all t,

i 6= j. Then balanced team mechanism is BIC.

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 10 / 17

slide-60
SLIDE 60

Balancing: Example

In initial example: US

  • χ(ˆ

θ), ˆ θS = c

  • χ1(ˆ

θS), ˆ θS + δc

  • χ2(ˆ

θS, ˆ θB,2), ˆ θS + δ2c

  • χ3(ˆ

θS, ˆ θ γB,3(ˆ θB,2, ˆ θB,3, ˆ θS) = c

  • χ3(ˆ

θS, ˆ θB,3), ˆ θS

  • +E˜

θB,3

  • c
  • χ3(ˆ

θS, ˜ θB,3), ˆ θS

  • ˆ

θB,2

  • γB,2(ˆ

θB,2, ˆ θS) = c

  • χ2(ˆ

θS, ˆ θB,2), ˆ θS δE˜

θB,3

  • c
  • χ3(ˆ

θS, ˜ θB,3), ˆ θS

  • ˆ

θB +E˜

θB,2,˜ θB,3

  • c
  • χ2(ˆ

θS, ˜ θB,2), ˆ θS + δc

  • χ3(ˆ

θS, ˜ θB,3), ˆ θS

  • Susan Athey ()

Dynamic Mechanism Design Tutorial July 7, 2009 11 / 17

slide-61
SLIDE 61

Balancing: Proof Sketch

Let Ψj ˜ θ = ∑i6=j Ui (χ(θ), θ) , pv of j’s payments: δtγj,t(ˆ θ

t j , ˆ

θ

t1 j ) = Eµj

t[χ]jˆ

θj,t,ˆ θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ+

j,t(ˆ

θj,t,ˆ θ

t1)

Eµt[χ]jˆ

θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ

j,t(ˆ

θ

t1) Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 12 / 17

slide-62
SLIDE 62

Balancing: Proof Sketch

Let Ψj ˜ θ = ∑i6=j Ui (χ(θ), θ) , pv of j’s payments: δtγj,t(ˆ θ

t j , ˆ

θ

t1 j ) = Eµj

t[χ]jˆ

θj,t,ˆ θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ+

j,t(ˆ

θj,t,ˆ θ

t1)

Eµt[χ]jˆ

θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ

j,t(ˆ

θ

t1)

Two terms are expectations of the same function Ψj ˜ θ

  • Susan Athey ()

Dynamic Mechanism Design Tutorial July 7, 2009 12 / 17

slide-63
SLIDE 63

Balancing: Proof Sketch

Let Ψj ˜ θ = ∑i6=j Ui (χ(θ), θ) , pv of j’s payments: δtγj,t(ˆ θ

t j , ˆ

θ

t1 j ) = Eµj

t[χ]jˆ

θj,t,ˆ θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ+

j,t(ˆ

θj,t,ˆ θ

t1)

Eµt[χ]jˆ

θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ

j,t(ˆ

θ

t1)

Two terms are expectations of the same function Ψj ˜ θ

  • γ

j,t(ˆ

θ

t1) uses only period t 1 information

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 12 / 17

slide-64
SLIDE 64

Balancing: Proof Sketch

Let Ψj ˜ θ = ∑i6=j Ui (χ(θ), θ) , pv of j’s payments: δtγj,t(ˆ θ

t j , ˆ

θ

t1 j ) = Eµj

t[χ]jˆ

θj,t,ˆ θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ+

j,t(ˆ

θj,t,ˆ θ

t1)

Eµt[χ]jˆ

θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ

j,t(ˆ

θ

t1)

Two terms are expectations of the same function Ψj ˜ θ

  • γ

j,t(ˆ

θ

t1) uses only period t 1 information

γ+

j,t(ˆ

θj,t, ˆ θ

t1) uses, in addition, agent j’s period-t report

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 12 / 17

slide-65
SLIDE 65

Balancing: Proof Sketch

Let Ψj ˜ θ = ∑i6=j Ui (χ(θ), θ) , pv of j’s payments: δtγj,t(ˆ θ

t j , ˆ

θ

t1 j ) = Eµj

t[χ]jˆ

θj,t,ˆ θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ+

j,t(ˆ

θj,t,ˆ θ

t1)

Eµt[χ]jˆ

θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ

j,t(ˆ

θ

t1)

Two terms are expectations of the same function Ψj ˜ θ

  • γ

j,t(ˆ

θ

t1) uses only period t 1 information

γ+

j,t(ˆ

θj,t, ˆ θ

t1) uses, in addition, agent j’s period-t report

For any deviation by agent i, if the others are truthful-obedient:

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 12 / 17

slide-66
SLIDE 66

Balancing: Proof Sketch

Let Ψj ˜ θ = ∑i6=j Ui (χ(θ), θ) , pv of j’s payments: δtγj,t(ˆ θ

t j , ˆ

θ

t1 j ) = Eµj

t[χ]jˆ

θj,t,ˆ θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ+

j,t(ˆ

θj,t,ˆ θ

t1)

Eµt[χ]jˆ

θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ

j,t(ˆ

θ

t1)

Two terms are expectations of the same function Ψj ˜ θ

  • γ

j,t(ˆ

θ

t1) uses only period t 1 information

γ+

j,t(ˆ

θj,t, ˆ θ

t1) uses, in addition, agent j’s period-t report

For any deviation by agent i, if the others are truthful-obedient:

Claim 1: Expected present value of γi,t equals, up to a constant, that

  • f ψi,t

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 12 / 17

slide-67
SLIDE 67

Balancing: Proof Sketch

Let Ψj ˜ θ = ∑i6=j Ui (χ(θ), θ) , pv of j’s payments: δtγj,t(ˆ θ

t j , ˆ

θ

t1 j ) = Eµj

t[χ]jˆ

θj,t,ˆ θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ+

j,t(ˆ

θj,t,ˆ θ

t1)

Eµt[χ]jˆ

θ

t1

˜ θ

  • Ψj

˜ θ

  • |

{z }

γ

j,t(ˆ

θ

t1)

Two terms are expectations of the same function Ψj ˜ θ

  • γ

j,t(ˆ

θ

t1) uses only period t 1 information

γ+

j,t(ˆ

θj,t, ˆ θ

t1) uses, in addition, agent j’s period-t report

For any deviation by agent i, if the others are truthful-obedient:

Claim 1: Expected present value of γi,t equals, up to a constant, that

  • f ψi,t

Claim 2: Expected present value of γj,t is zero for each j 6= i

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 12 / 17

slide-68
SLIDE 68

Proof of Claim 2

For any possible deviation of agent i, expected present value of γj,t is zero for each j 6= i: θj,1 θj,1 θj,2 θj,t . . . . . .

  • γ

j,1

γ+

j,1

  • γ

j,2

γ+

j,2

  • γ

j,t

γ+

j,t

δγj,1! δ2γj,2 ! δtγj,t!

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 13 / 17

slide-69
SLIDE 69

Proof of Claim 2

For any possible deviation of agent i, expected present value of γj,t is zero for each j 6= i: θj,1 θj,1 θj,2 θj,t . . . . . .

  • γ

j,1

γ+

j,1

  • γ

j,2

γ+

j,2

  • γ

j,t

γ+

j,t

δγj,1! δ2γj,2 ! δtγj,t! Independent types ) agent i’s private history

  • θt

i , xt1 i

  • does not

a¤ect beliefs over ˜ θj,t

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 13 / 17

slide-70
SLIDE 70

Proof of Claim 2

For any possible deviation of agent i, expected present value of γj,t is zero for each j 6= i: θj,1 θj,1 θj,2 θj,t . . . . . .

  • γ

j,1

γ+

j,1

  • γ

j,2

γ+

j,2

  • γ

j,t

γ+

j,t

δγj,1! δ2γj,2 ! δtγj,t! Independent types ) agent i’s private history

  • θt

i , xt1 i

  • does not

a¤ect beliefs over ˜ θj,t If agent j is truthful, the expectation of γ+

j,t(˜

θj,t, ˆ θ

t1) before time t

equals γ

j,t(ˆ

θ

t1), for any report history ˆ

θ

t1

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 13 / 17

slide-71
SLIDE 71

Proof of Claim 2

For any possible deviation of agent i, expected present value of γj,t is zero for each j 6= i: θj,1 θj,1 θj,2 θj,t . . . . . .

  • γ

j,1

γ+

j,1

  • γ

j,2

γ+

j,2

  • γ

j,t

γ+

j,t

δγj,1! δ2γj,2 ! δtγj,t! Independent types ) agent i’s private history

  • θt

i , xt1 i

  • does not

a¤ect beliefs over ˜ θj,t If agent j is truthful, the expectation of γ+

j,t(˜

θj,t, ˆ θ

t1) before time t

equals γ

j,t(ˆ

θ

t1), for any report history ˆ

θ

t1

LIE: ex ante expectation of γj,t equals zero

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 13 / 17

slide-72
SLIDE 72

Proof of Claim 1

For any possible deviation of agent i, expected present value of γi,t equals, up to a constant, that of ψi,t: θi,1 θi,1 θi,t1 θi,t . . . . . .

  • γ

i,1

γ+

i,1

  • γ

i,2

γ+

i,t1

  • γ

i,t

γ+

i,t

= 0 ! = 0 !

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 14 / 17

slide-73
SLIDE 73

Proof of Claim 1

For any possible deviation of agent i, expected present value of γi,t equals, up to a constant, that of ψi,t: θi,1 θi,1 θi,t1 θi,t . . . . . .

  • γ

i,1

γ+

i,1

  • γ

i,2

γ+

i,t1

  • γ

i,t

γ+

i,t

= 0 ! = 0 ! Independent types ) agent i’s private history

  • θt

i , xt1 i

  • does not

a¤ect beliefs over ˜ θi,t

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 14 / 17

slide-74
SLIDE 74

Proof of Claim 1

For any possible deviation of agent i, expected present value of γi,t equals, up to a constant, that of ψi,t: θi,1 θi,1 θi,t1 θi,t . . . . . .

  • γ

i,1

γ+

i,1

  • γ

i,2

γ+

i,t1

  • γ

i,t

γ+

i,t

= 0 ! = 0 ! Independent types ) agent i’s private history

  • θt

i , xt1 i

  • does not

a¤ect beliefs over ˜ θi,t If the others are truthful, agent i’s time-t expectation of γ

i,t+1(˜

θi,t, ˆ θi,t, ˆ θ

t1) equals γ+ i,t(ˆ

θi,t, ˆ θ

t1) for any ˆ

θi,t, ˆ θ

t1

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 14 / 17

slide-75
SLIDE 75

Proof of Claim 1

For any possible deviation of agent i, expected present value of γi,t equals, up to a constant, that of ψi,t: θi,1 θi,1 θi,t1 θi,t . . . . . .

  • γ

i,1

γ+

i,1

  • γ

i,2

γ+

i,t1

  • γ

i,t

γ+

i,t

= 0 ! = 0 ! Independent types ) agent i’s private history

  • θt

i , xt1 i

  • does not

a¤ect beliefs over ˜ θi,t If the others are truthful, agent i’s time-t expectation of γ

i,t+1(˜

θi,t, ˆ θi,t, ˆ θ

t1) equals γ+ i,t(ˆ

θi,t, ˆ θ

t1) for any ˆ

θi,t, ˆ θ

t1

LIE: the two terms have the same ex ante expectations as well

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 14 / 17

slide-76
SLIDE 76

Proof of Claim 1

For any possible deviation of agent i, expected present value of γi,t equals, up to a constant, that of ψi,t: θi,1 θi,1 θi,t1 θi,t . . . . . .

  • γ

i,1

γ+

i,1

  • γ

i,2

γ+

i,t1

  • γ

i,t

γ+

i,t

= 0 ! = 0 ! Independent types ) agent i’s private history

  • θt

i , xt1 i

  • does not

a¤ect beliefs over ˜ θi,t If the others are truthful, agent i’s time-t expectation of γ

i,t+1(˜

θi,t, ˆ θi,t, ˆ θ

t1) equals γ+ i,t(ˆ

θi,t, ˆ θ

t1) for any ˆ

θi,t, ˆ θ

t1

LIE: the two terms have the same ex ante expectations as well Thus, expectation of

t

τ=1

δτ ˜ γi,τ equals to that of ˜ γ+

i,t ˜

γ

i,1

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 14 / 17

slide-77
SLIDE 77

Proof of Claim 1

For any possible deviation of agent i, expected present value of γi,t equals, up to a constant, that of ψi,t: θi,1 θi,1 θi,t1 θi,t . . . . . .

  • γ

i,1

γ+

i,1

  • γ

i,2

γ+

i,t1

  • γ

i,t

γ+

i,t

= 0 ! = 0 ! Independent types ) agent i’s private history

  • θt

i , xt1 i

  • does not

a¤ect beliefs over ˜ θi,t If the others are truthful, agent i’s time-t expectation of γ

i,t+1(˜

θi,t, ˆ θi,t, ˆ θ

t1) equals γ+ i,t(ˆ

θi,t, ˆ θ

t1) for any ˆ

θi,t, ˆ θ

t1

LIE: the two terms have the same ex ante expectations as well Thus, expectation of

t

τ=1

δτ ˜ γi,τ equals to that of ˜ γ+

i,t ˜

γ

i,1

γ

i,1 is una¤ected by reports; ˜

γ+

i,t ! Ψi

˜ θ

  • as t ! ∞

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 14 / 17

slide-78
SLIDE 78

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-79
SLIDE 79

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-80
SLIDE 80

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

2

Agents send simultaneous reports

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-81
SLIDE 81

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

2

Agents send simultaneous reports

3

Each agent i chooses private action xi,t

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-82
SLIDE 82

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

2

Agents send simultaneous reports

3

Each agent i chooses private action xi,t

4

Each agent i chooses public action x0,i,t , makes public payment zi,j,t 0 to each agent j

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-83
SLIDE 83

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

2

Agents send simultaneous reports

3

Each agent i chooses private action xi,t

4

Each agent i chooses public action x0,i,t , makes public payment zi,j,t 0 to each agent j

) Public action x0,t = (x0,i,t)N

i=1, total transfer

yi,t = ∑

j

(zj,i,t zi,j,t) to agent i (budget-balanced)

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-84
SLIDE 84

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

2

Agents send simultaneous reports

3

Each agent i chooses private action xi,t

4

Each agent i chooses public action x0,i,t , makes public payment zi,j,t 0 to each agent j

) Public action x0,t = (x0,i,t)N

i=1, total transfer

yi,t = ∑

j

(zj,i,t zi,j,t) to agent i (budget-balanced) Markovian Assumptions:

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-85
SLIDE 85

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

2

Agents send simultaneous reports

3

Each agent i chooses private action xi,t

4

Each agent i chooses public action x0,i,t , makes public payment zi,j,t 0 to each agent j

) Public action x0,t = (x0,i,t)N

i=1, total transfer

yi,t = ∑

j

(zj,i,t zi,j,t) to agent i (budget-balanced) Markovian Assumptions:

Finite action, type spaces, the same in each period

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-86
SLIDE 86

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

2

Agents send simultaneous reports

3

Each agent i chooses private action xi,t

4

Each agent i chooses public action x0,i,t , makes public payment zi,j,t 0 to each agent j

) Public action x0,t = (x0,i,t)N

i=1, total transfer

yi,t = ∑

j

(zj,i,t zi,j,t) to agent i (budget-balanced) Markovian Assumptions:

Finite action, type spaces, the same in each period Markovian type transitions: νt

  • θtjθt1, xt1

= ¯ ν (θtjθt1, xt1)

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-87
SLIDE 87

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

2

Agents send simultaneous reports

3

Each agent i chooses private action xi,t

4

Each agent i chooses public action x0,i,t , makes public payment zi,j,t 0 to each agent j

) Public action x0,t = (x0,i,t)N

i=1, total transfer

yi,t = ∑

j

(zj,i,t zi,j,t) to agent i (budget-balanced) Markovian Assumptions:

Finite action, type spaces, the same in each period Markovian type transitions: νt

  • θtjθt1, xt1

= ¯ ν (θtjθt1, xt1) Stationary separable payo¤s ui,t

  • xt, θt = ¯

ui (xt, θt)

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-88
SLIDE 88

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

2

Agents send simultaneous reports

3

Each agent i chooses private action xi,t

4

Each agent i chooses public action x0,i,t , makes public payment zi,j,t 0 to each agent j

) Public action x0,t = (x0,i,t)N

i=1, total transfer

yi,t = ∑

j

(zj,i,t zi,j,t) to agent i (budget-balanced) Markovian Assumptions:

Finite action, type spaces, the same in each period Markovian type transitions: νt

  • θtjθt1, xt1

= ¯ ν (θtjθt1, xt1) Stationary separable payo¤s ui,t

  • xt, θt = ¯

ui (xt, θt)

) 9 a “Blackwell policy” χ - a Markovian decision rule that is e¢cient for all δ close enough to 1, for any starting state

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-89
SLIDE 89

Decentralized Games (No External Enforcer)

In each period t = 1, 2, ...

1

Each agent i privately observes signal θi,t

2

Agents send simultaneous reports

3

Each agent i chooses private action xi,t

4

Each agent i chooses public action x0,i,t , makes public payment zi,j,t 0 to each agent j

) Public action x0,t = (x0,i,t)N

i=1, total transfer

yi,t = ∑

j

(zj,i,t zi,j,t) to agent i (budget-balanced) Markovian Assumptions:

Finite action, type spaces, the same in each period Markovian type transitions: νt

  • θtjθt1, xt1

= ¯ ν (θtjθt1, xt1) Stationary separable payo¤s ui,t

  • xt, θt = ¯

ui (xt, θt)

) 9 a “Blackwell policy” χ - a Markovian decision rule that is e¢cient for all δ close enough to 1, for any starting state Can we sustain χ in PBE?

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 15 / 17

slide-90
SLIDE 90

Implement the Balanced Team Mechanism

When no publicly observed deviation, make payments zi,j,t = 1 I 1γj,t(θt

j , θt1 j ) + Ki

= 1 I 1 ∑

k6=j ∞

τ=t

δτt @ E

µj

t[χ]jθt j ,θt1 j

˜ θ

  • ¯

uk

  • χ ˜

θτ

  • , ˜

θτ

  • Eµt[χ]jθt1

˜ θ

  • ¯

uk

  • χ ˜

θτ

  • , ˜

θτ

  • 1

A + Ki

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 16 / 17

slide-91
SLIDE 91

Implement the Balanced Team Mechanism

When no publicly observed deviation, make payments zi,j,t = 1 I 1γj,t(θt

j , θt1 j ) + Ki

= 1 I 1 ∑

k6=j ∞

τ=t

δτt @ E

µj

t[χ]jθt j ,θt1 j

˜ θ

  • ¯

uk

  • χ ˜

θτ

  • , ˜

θτ

  • Eµt[χ]jθt1

˜ θ

  • ¯

uk

  • χ ˜

θτ

  • , ˜

θτ

  • 1

A + Ki Can we prevent public deviations (=“quitting”) for any history?

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 16 / 17

slide-92
SLIDE 92

Implement the Balanced Team Mechanism

When no publicly observed deviation, make payments zi,j,t = 1 I 1γj,t(θt

j , θt1 j ) + Ki

= 1 I 1 ∑

k6=j ∞

τ=t

δτt @ E

µj

t[χ]jθt j ,θt1 j

˜ θ

  • ¯

uk

  • χ ˜

θτ

  • , ˜

θτ

  • Eµt[χ]jθt1

˜ θ

  • ¯

uk

  • χ ˜

θτ

  • , ˜

θτ

  • 1

A + Ki Can we prevent public deviations (=“quitting”) for any history?

Can think of this as joint IC-IR constraints

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 16 / 17

slide-93
SLIDE 93

Implement the Balanced Team Mechanism

When no publicly observed deviation, make payments zi,j,t = 1 I 1γj,t(θt

j , θt1 j ) + Ki

= 1 I 1 ∑

k6=j ∞

τ=t

δτt @ E

µj

t[χ]jθt j ,θt1 j

˜ θ

  • ¯

uk

  • χ ˜

θτ

  • , ˜

θτ

  • Eµt[χ]jθt1

˜ θ

  • ¯

uk

  • χ ˜

θτ

  • , ˜

θτ

  • 1

A + Ki Can we prevent public deviations (=“quitting”) for any history?

Can think of this as joint IC-IR constraints

Problem: transfers may be unbounded as δ ! 1.

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 16 / 17

slide-94
SLIDE 94

Implement the Balanced Team Mechanism

When no publicly observed deviation, make payments zi,j,t = 1 I 1γj,t(θt

j , θt1 j ) + Ki

= 1 I 1 ∑

k6=j ∞

τ=t

δτt @ E

µj

t[χ]jθt j ,θt1 j

˜ θ

  • ¯

uk

  • χ ˜

θτ

  • , ˜

θτ

  • Eµt[χ]jθt1

˜ θ

  • ¯

uk

  • χ ˜

θτ

  • , ˜

θτ

  • 1

A + Ki Can we prevent public deviations (=“quitting”) for any history?

Can think of this as joint IC-IR constraints

Problem: transfers may be unbounded as δ ! 1. But: with limited persistence of ˜ θ, the two expectations may be close as τ ! ∞

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 16 / 17

slide-95
SLIDE 95

Sustaining E¢ciency

Theorem

Take the Markov game with independent private values, which has a zero-payo¤ belief-free static NE. Suppose that a Blackwell policy χ induces a Markov process with a unique ergodic set (and a possibly empty transient set), and that the ergodic distribution gives a positive expected total surplus. Then for δ large enough, χ can be sustained in a PBE using Balanced Team Transfers.

Susan Athey () Dynamic Mechanism Design Tutorial July 7, 2009 17 / 17

slide-96
SLIDE 96

Dynamic Games – In decentralized games, actions and transfers have to be self- enforcing; not commitment mechanism is available to the agents – In many games, transfers are not available – What is the relationship between the outcomes that can be at- tained WITH commitment and transfers, and what can be at- tained without? – When can e¢ciency be sustained as an eqm? – What do equilibria look like for di¤erent discount factors? – E¢ciency includes BB

slide-97
SLIDE 97

Literature in Microeconomics on Dynamic Games and Contracts – Collusion: Athey and Bagwell (series of papers) – Repeated Trade: Athey and Miller – Relational Contracts: Levin, Rayo – Continuous time models, principal agent: Sannikov and coauthors – Cost of ex post as opposed to Bayesian equilibrium: Miller Literature in Dynamic Public Finance, Macro – Amador, Angeletos, and Werning; Tsyvinski; Athey, Atkeson, and Kehoe; others

slide-98
SLIDE 98

Focus Today: Hidden Information – Hidden actions impt, techniques and applications often di¤erent – Auctions, collusion, bilateral or multilateral trade, public good provision, resource allocation, favor-trading in relationships, mu- tual insurance Contracts, Games, and Games as Contracts

slide-99
SLIDE 99

Mechanism Design Approach to Dynamic Games – In static theory, we are familiar with mechanism design approach to analyzing games such as auctions – Use tools such as envelope theorem, revenue equivalence, etc. to characterize equilibria – Analyze constraints – Take this approach to dynamic games – Combine dynamic programming and mechanism design tools – Frontier of current research: fully dynamic games (not repeated)

slide-100
SLIDE 100

A Toolkit for Analyzing Dynamic Games and Contracts Abreu-Pearce-Stacchetti and dynamic programming The mechanism design approach to repeated games with hidden in- formation Sustaining e¢ciency with transfers The folk theorem without transfers Dynamic Programming for Dynamic Games

slide-101
SLIDE 101

Analyzing Repeated and Dynamic Games with Hidden Information Model the game/contract in extensive form – Dynamic games–see Battiglini (2005), Athey and Segal (2007) – Cumbersome to specify full strategy space and optimize over it Use APS/Mechanism Design combination – Applicability of results with the right assumptions – Can apply body of knowledge for hidden info games

slide-102
SLIDE 102

A Dynamic Game with Time-Varying Hidden Information Players i = 1; ::; I Time t = 1; ::; T (special cases: T = 1; T = ) Superscript/subscript notation: given ((yi;t)T

t=1)I i=1;

yt = (yi;t)I

i=1;

yi = (yi;t)T

t=1; yt = (yt

0)t

t

0=1.

Type spaces i;t Rn, random variables ~ i;t with realizations i;t: Communication amoung players: mi;t 2

i;t

Decisions Xi;t Rn: Transfer from player j to player i : yj;i;t 0; let yi;t =

j yj;i;t yi;j;t:

– Some models rule out transfers, e.g. collusion

slide-103
SLIDE 103

History has two components: – Public history ht1 = (xt1; mt1; yt1); private histories t1 Timeline in period t: – Types realized (t) History potentially a¤ects distributions: Ft(t; xt1; t1): – Players communicate (mt) – Players simultaneously make decisions (xt) and send transfers (yt) Note: can consider models without communication in this framework – Messages can be contentless – Athey-Bagwell (2001) show this can relax incentive constraints

slide-104
SLIDE 104

Approach: Model Game with Mechanism Design Tools De…ne a recursive (direct revelation) mechanism – Replace mapping from types to actions with reporting strategy – Many games of interest have single crossing property, already re- stricted to monotone strategies Specify appropriate constraints – “On-schedule” and “o¤-schedule” deviations – Comparison between decentralized game and recursive mechanism Game has add’l constraints, action space unrestricted With patience, these can be satis…ed Game without transfers must deal with restrictions on continu- ation values

slide-105
SLIDE 105

The role of patience – Static mechanism that satis…es BIC, EPBB, IR may not be eqm in decentralized game with low patience Mechanism provides commitment – Static mechanism that satis…es BIC, EPBB, fails IR may be eqm in game with high patience Future gain from relationship relaxes participation constraints Independent (over time) types or perfectly persistent types – Use static tools More general dynamics – Contingent, multi-stage deviations – Transfers and continuation equilibria not perfect substitutes

slide-106
SLIDE 106

Approach Here: Recursive Mechanisms Athey and Bagwell (2001), Athey, Bagwell, and Sanchirico (2004) – Miller (2005) sets out approach for general model Idea: use APS approach together with mechanism design tools Start by focusing on stationary (repeated) games – For appropriately selected constraints, a “self-generating” recur- sive mechanism will be a PPE – A PPE can be written as a recursive mechanism Apply tools from static mechanism design theory

slide-107
SLIDE 107

The Recursive Mechanism Stage Mechanism – Action plan for each player: : t ! X – Transfer plan from i to j, i;j : t ! R+; i =

j j;i i;j

– Continuation value function w : t ! RI: – Let = (; ; w) Ex post utility: ui(^ t; i;t; ) = i((^ t); i;t) + i(^ t) + wi(^ t) Interim utility: ui(^ i;t; i;t; ) = E~

i;t[ui((^

i;t; ~ i;t); i;t; )] Recursive Mechanism: V; (v) v2V ; v0 – A set V An initial condition v0 2 V – A set of stage mechanisms (v) v2V

slide-108
SLIDE 108

Constraints (Bayesian, Interim) IC:

  • ui(i;t; i;t; )

ui(^ i;t; i;t; ) for all ^ i;t 2 i;t IR(p0) – “Outside option”: punishment equilibrium with payo¤s p0. – Could be static Nash, “Nonparticipation.” – For simplicity, assume informative communication.

  • ui(i;t; i;t; ) sup

^ i;t

E~

i;t sup xi

i(xi; i(^ i;t; ~ i;t); i;t) +

j j;i(^

i;t; ~ i;t) !#) +p0;i: More generally, take expectations given messages. See Athey and Bagwell (2001) for more discussion of alternative IRs. Note assn about transfers and actions simultaneous.

slide-109
SLIDE 109

Self-Generating Recursive Mechanism De…ne the set of attainable payo¤s to be = co v 2 RI : 9 s.t.

i vi = i

E~

t ui(~

t; ~ i;t; ) 1 = :

slide-110
SLIDE 110

For V ; p0 2 RI; de…ne T(V ; p0) to be the set of v 2 RI for which there exist stage mechanisms (v) = (; ; w)(v) whereby

  • 1. Promise-keeping: E~

t ui(~

t; ~ i;t; (v)) = vi:

  • 2. Coherence: w(v) : t ! V:
  • 3. Best response: (v) satis…es IC and IR(p0).

V is self-generating relative to p0 if V T(V ; p0): – Note: full set is V [ p0: Worst eqm not our focus; can extend to address this. V; (v) v2V ; v0 is self-generating relative to p0 (SGRM(p0)) if: V is self-generating relative to p0 and, for each v 2 V; (1)-(3) hold for (v) and p0.

slide-111
SLIDE 111

Recursive Mechanism as a Tool for Analyzing Decentralized PPE Proposition 1 Fix . Suppose p0 is a PPE and consider V >> p0: (i) If V is a set of PPE payo¤s with informative communication, then there exists v0 2 V; (v) v2V such that V; (v) v2V ; v0 is a SGRM(p0): (ii) Suppose that V; (v) v2V ; v0 is a SGRM(p0). Then V is in the set of PPE payo¤s. Proof: See Miller (2005) (does folk theorem; adapt arguments). Anal-

  • gous to APS. Have to verify that constraints deter relevant devia-

tions. If interested in set V of PPE payo¤s w/o informative communication, modify IRs to get corresponding result. IR constraints imply that deviating “o¤-schedule” is not desirable.

slide-112
SLIDE 112

Transforming to a Static Problem: The Case with Transfers Recall ui(^ t; i;t; ) = i((^ t); i;t) + i(^ t) + wi(^ t): – With independent types, value for future play is the same for all types – Transfers and continuation values completely fungible WLOG, can consider stationary mechanisms (Levin, 2003) Then, consider static mechanism design problem with bounds on transfers imposed by IR

slide-113
SLIDE 113

Folk Theorem with Transfers Proposition 2 Given ; suppose there exist EPBB, uniformly bounded, IC transfers for , and that

i

E[i((t); i;t)] > p0;i: Then for su¢ciently large, there exists a SGRM(p), V; (v) v2V ; v0 that is stationary, where

i

v0;i =

i

E[i((t); i;t)]: Result says that if policy can be implemented with commitment, it can be self-enforcing for su¢ciently patient agents See Cremer, d’Aspremont, Gerard-Varet (2003) for su¢cient condi- tions; see also Miller (2005).

slide-114
SLIDE 114

As grows, value of future eventually outweighs transfers. Indepen- dent future key.

slide-115
SLIDE 115

Transforming to a Static Problem: The Case without Transfers Continuation values can mimic role of transfers, but for …xed , Pareto frontier of V is not in general linear Tradeo¤ between using variation in continuation values to provide incentives, and Pareto e¢cient continuation values – “E¢ciency today v. e¢ciency tomorrow” – Finding: Sacri…ce e¢ciency today Details of model determine shape of frontier of V – Multiplicity of e¢cient outcomes: partial linearity Approach (see Athey and Bagwell (2001)): start with large V , char- acterize T(V ) – Analogous to static problem with restricted transfers

slide-116
SLIDE 116

Folk Theorem without Transfers Fudenberg, Levine and Maskin (1994), Miller (2005) – Small changes in future per-period utility mimic transfers – FLM make unnecessary assumptions: independent, …nite types They focus on hidden action models and so don’t look for most general conditions – Miller (2005) generalizes to continuous types, correlated values Key elements of argument – Angle of supporting hyperplanes doesn’t matter generically – Average period payo¤s (outside set) and hyperplane (inside set) – As ! 1; length of hyperplane shrinks fast enough – Nothing about what to do for …xed

slide-117
SLIDE 117

FIGURE: Supporting Hyperplanes

slide-118
SLIDE 118

Applications Ongoing Relationships – Time-varying individual costs and bene…ts to acting, i.i.d. private information – Restrictions on monetary transfers Examples – Colluding …rms, i.i.d. cost/inventory shocks – Public good provision Families/villages Organizations Legislatures Academic departments – Policy games (government is privately informed)

slide-119
SLIDE 119

Questions about Collusion – Response of collusive behavior to institutional setting – E¤ects of anti-trust policy (Restrictions on communication, side- payments) – Market design: info. about indiv. bids and identities – Institutional design: industry assoc., smoke-…lled rooms Central Tradeo¤s – Productive e¢ciency requires low-cost …rm serves market – Firms like market-share, incentive to mimic low-cost …rm – Need low prices or future “punishment” with high market-share – Future price wars v. “future market-share favors”

slide-120
SLIDE 120

Asymmetric Collusion Setup – 2 …rms produce perfect substitutes – Unit mass of consumers, reservation price r – 2 cost types: i 2 L; H ; Pr(i = j) = j: Case: L > 1=2: Firms... – may split the market unevenly; details not imp’t. – may not charge di¤erent prices to di¤erent consumers. – communicate prior to producing (see Athey and Bagwell (2001) for analysis of communication)

slide-121
SLIDE 121

Summary of Ideas for Asymmetric Eq’a A …rst best scheme, always price at r – Eqm described by two “states” – Each period, announce types – State x: low cost …rm serves market, but …rm 2 serves most of market if …rms have same cost If (H; L), switch to state y, oth. return to x – State y: low cost …rm serves market, but …rm 1 serves most of market if …rms have same cost If (L; H); switch to state x, oth. return to y Paper: shows that …rst-best scheme can work if patient enough that di¤. betw. x and y provides su¤. incentives; if less patient shows similar schemes with partial prod. e¤. are optimal.

slide-122
SLIDE 122

Illustration of First-Best equilibrium

slide-123
SLIDE 123

A Linear Self-Generating Set with First-Best Pro…ts Goal: Compute a critical discount factor above which …rst-best prof- its can be attained in every period. – Requires linear, “self-generating” set with slope 1 : [(x; y); (y; x)] – Two parts. – “Adding Up”: First, ignore IC-O¤. Is it possible to have linear self-generating set with full e¢ciency? Need to implement (x; y) using vjk 2 [(x; y); (y; x)]: Future looks brighter than today for …rm 1, and enough brighter when …rm 1 has high cost to satisfy IC-On.

slide-124
SLIDE 124

Does it all “add up”? – Second, when are IC-O¤’s cleared?. Proposition 3 Suppose that r H < H L: Then, for all 2 (FB; 1], there exist values y > x > 0 such that x + y = 2FB=(1 ), and the line segment [(x; y); (y; x)] is “self-generating” and in the set of PPE values, V .

slide-125
SLIDE 125

Persistent Types See Cole and Kocherlakota, Athey and Bagwell on persistent types and extending recursive mechanism design approach Two-period sophisticated rotation – Produce today, give up market share tomorrow – Not very e¤ective with persistent types First-best example – Extends to persistent types – Keep track of beliefs as state variables – In a fully revealing equilibrium, all that matters is last period’s state

slide-126
SLIDE 126

As persistence grows relative to patience, rigid pricing approximately

  • ptimal with log-concavity

– Cannot do e¢cient transfers, so pooling is optimal

slide-127
SLIDE 127

FIGURE: First-Best Equilibrium with Persistent Types

slide-128
SLIDE 128

Summing Up Dynamic Games Bring together mechanism design and dynamic programming to an- alyze repeated and dynamic games Apply tools from static literature Generalize to incorporate interesting dynamics – Today: Serial correlation – Learning-by-doing, experimentation, information gathering (Athey- Segal) – Maintaining budget account (Athey-Miller) E¢ciency possible in wide range of circumstances Pooling is optimal for agents when limited instruments for providing incentives