an efficient dynamic auction for heterogeneous commodities (lawrence m.ausubel - september 2000)...

40
An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Upload: brennan-satchell

Post on 29-Mar-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

An Efficient Dynamic Auction for Heterogeneous Commodities

(Lawrence M.Ausubel - september 2000)

Authors:

Oren Rigbi

Damian Goren

Page 2: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

The problem:

• An auctioneer wishes to allocate one or more units of each of K heterogeneous commodities to n bidders.

Page 3: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

The Lecture’s Contents:

• Preface & Example

• Presentation of the Model

• Equilibrium of the dynamic auction

• Relationship with the Vickrey auction

• Conclusions

Page 4: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Situations abound in diverse industries in which heterogeneous commodities are auctioned….

On a typical day, the U.S Treasury sells :

• Some $8 billion in three - month bills.

• Some $5 billion in six – month bills.

Page 5: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Vickrey Auction(1)

The second-price auction is commonly called the Vickrey auction, named after William Vickrey.

For one commodity:

The item is awarded to highest bidder at a price equal to the second-highest bid.

Page 6: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Vickrey Auction(2)

• For K homogenous Commodities: The items are awarded to the highest bidders. The price of the unit is calculated by the price that would have been paid for this unit in case that the bidder that won this unit wouldn’t have participated the auction.

si' )1( ni

Page 7: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Example with 2 commoditiesSuppose that the supply vector is (10,8), i.e.,10

commodities of A are available,and 8 commodities of B , and suppose that there are n

= 3 bidders.Price Vector Bidder 1 Bidder 2 Bidder 3

p1 = (3,4) (5,4) (5,4) (5,4)

p2 = (4,5) (4,4) (5,4) (4,3)

p3 = (5,7) (4,3) (4,4) (4,1)

p4 = (6,7) (4,3) (4,4) (3,2)

p5 = (7,8) (4,2) (3,4) (3,2)

Page 8: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

For Example: Bidder 1The vector demanded was (4,2)

A units:

p1: +1

p2: +1

p3: +1

p4: +1

Sums to 4.

B units:

p1: +1

p2: +1

p3: -1

p4: 0

Sums to 2.

Page 9: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

The Model (1)

• A seller wishes to allocate units of each of K heterogeneous commodities among n bidders.

• N {1,..., n}. • The seller’s available supply will be

denoted by S = (S1 ,...,Sk

Page 10: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

The model (2)

• Bidder i’s consumption vector -

• is a subset of • Bidders are assumed to have pure private

values for the commodities .• Bidder i’s value is given by the function

• The price vector -

ikiii Xxxx ),...,( 1

ii XU :kkppp ),...,( 1

iXk

Page 11: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

The model (3)

• Bidder i’s net utility function

• Bidder i’s demand correspondence

})({)( iiiXx

i xpxUpVii

)}()(:{)( pVxpxUXxpQ iiiiiii

Page 12: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Walrasian equilibrium

• A price vector and a consumption vector

for every bidder s.t. For

and

• T is a finite time ,so that with every we associate a price vector

*p

niix 1

*}{ )( ** pQx ii

ni ,...,1 Sxn

i i 1

*

],0[ Tt )(tp

Page 13: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Sincere Bidding

• Bidder i is said to bid sincerely if for all .

• the function is a measurable selection from the demand correspondence .

• and is the desired vector by bidder i at the time .

))(()( tpqtx ii

],0[ Tt

)(iq

)(iQ

)(txi

t

Page 14: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Gross Substitutability

• satisfies gross substitutability if for any and two price vectors such that

and for any there exists

such that for any commodity such that

) (i ix U

pp '

p 'p)( pQx ii

)( '' pQx ii ki

ki xx '

k kk pp '

Page 15: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

2 commodities that are not substitutable

• Assume that there are 5 left shoes and 5 right shoes.

• The utility function is : U(R,L)=10 for the first couple

• 8 for the second couple etc. then for p=( 4,3) the demand would be ( 2,2) but for p=(4,5) the demand would be (1,1) .

Page 16: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

2 commodities that are substitutable

• Assume that there are 5 red shirts and 5 blue shirts.

• The utility function is : U(R,B)=10 for the first shirt

• 8 for the second shirt etc. then for p=( 6,4) the demand would be (0,4)

but for p=(6,8) the demand would be (3,0) .

Page 17: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Crediting & Debiting (1)

• In the next few slides we will develop the payment equation for the case of 1 commodity.

• Example: Bidder 1 Bidder 2 Bidder 3

p0 = 4 2 2 2

p1 = 5 2 2 1

p2 = 6 2 1 1

Page 18: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Crediting & Debiting (2)

• For k=1 (one commodity)

• the payment of bidder i

ij ji txtx )()(

)(sup)(],0[

tctc itt

i

dttctptdctpTy ii

T

i'

0

))()(()()()(

Page 19: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Crediting & Debiting (3)

• every time it becomes a foregone conclusion that bidder i will win additional units of the homogeneous good, she wins them at the current price and with sincere bidding she gets the same outcome of Vickery auction ,so sincere bidding by every bidder is an efficient equilibrium of the ascending -bid auction for homogeneous goods.

Page 20: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Crediting & Debiting (4)

• Another way of defining the payment is

• suppose that is monotonic, and define where is defined Implicitly by

T

iii tdxtpxSpTa0

)()()]0()[0()(

)(tx i

ipp )0(

Spqij ij )(

ip

Page 21: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Crediting & Debiting (5)

• The case of debiting occurs only when is not monotonic and this can be only when we are talking about heterogeneous commodities . . .

)(tx i

Page 22: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

K heterogeneous commodities (1)

• K ascending clocks described continuous, piecewise smooth vector valued function-

such that

• bidder bids according to the vector valued function from to

• the K commodity case payment equation is:

kTtp ],0[:)( ))(),...,(()( 1 tptptp k

i

))(),...,(()( 1 txtxtx kiii ],0[ T iX

K

k

Tki

kki

kki tdxtpxspTa

10

)}()()]0([)0({)(

Page 23: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

K heterogeneous commodities (2)

• Lemma 1: If the price is any piecewise smooth function from to and if each bidder ( ) bids sincerely for all and for all then the integral

is independent of the path

from to and ...

)(tp

],0[ T

ij

k

ij ],0[ Tt

T

i tdxtp0

)()(

)0(p )(Tp

Page 24: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

K heterogeneous commodities (3)

)))0((()))((( pqUTpqU iiii

ij

jjjj pqUTpqU )))]0((()))((([

equals :

Page 25: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

K heterogeneous commodities (4)

• DEFINITION 1: The set of all final prices attainable by i,

denoted is the set of all prices at which the auction may terminate, given that all bidders j i bid sincerely, the specified price adjustment process, and all constraints on the strategy of bidder i.

notice that any attainable final price implies an associated allocation consisting of:

for each bidder and for bidder .

iP

iPp

)( pq jij

)( pqS i i

Page 26: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

K heterogeneous commodities (5)

• THEOREM 1. If each bidder bids sincerely and if bidder i’s bidding is constrained so as to generate piecewise smooth price paths from to then bidder i maximizes her payoff by maximizing social surplus over allocations associated with .

ij

],0[ T k

iP

Page 27: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

K heterogeneous commodities (6)

• THEOREM 1(cont) - Moreover, if a Walrasian price vector w is attainable by bidder i (i.e., if ) then bidder i maximizes her payoff by selecting the derived demand from Walrasian price vector, and there by receives her payoff from a Vickrey auction with a reserve price of p(0).

iPw

Page 28: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Equilibrium of the auction(1)• DEFINITION 2: The triplet (A)–(B)–(C) will be said to be a stable price

adjustment combination for competitive economies if: (A) is a price adjustment process, (B) is a set of assumptions on bidders’ preferences, (C) is a condition on the initial price for convergence (e.g., local, global or universal stability).

and price adjustment process (A) for an economy satisfying bidder assumptions (B) is guaranteed to converge to a Walrasian equilibrium along a piecewise smooth path in accord with initial condition (C).

Page 29: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Equilibrium of the auction(2)

• Example -Let denote the vector of excess demands at time t and let (A) be a continuous and sign-preserving transformation so that the price adjustment process would be : for . Let (B) include the assumption of gross substitutability plus additional assumptions on the economy

n

i i tpqStpZ1

))(())((

)(kH

)))((()( tpZHtp kkk Kk ,...,1

Page 30: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Equilibrium of the auction(3)

• Example(cont) - guaranteeing that the excess demand for each commodity is a continuous function and that a positive Walrasian price vector exists. Let (C) be the condition of global convergence. Then (A)–(B)–(C) is a stable price adjustment combination .

(Arrow,Block and Hurwicz, 1959)

Page 31: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Equilibrium of the auction(4)

• THEOREM 2. Suppose that the triplet (A)–(B)–(C) is a stable price adjustment combination for competitive economies. Consider the auction game where price adjustment is governed by process (A) and bidders have pure private values satisfying assumptions (B). Then, for initial prices p(0) in accord with (C),

Page 32: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Equilibrium of the auction(5)• THEOREM 2(cont) – and if participation in the auction is mandatory: (i) sincere bidding by every bidder is an equilibrium of the auction game; (ii) with sincere bidding, the price vector converges to a Walrasian equilibrium price; (iii) with sincere bidding, the outcome is that of a Vickrey auction with reserve price of p(0).

Page 33: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Theorem 3

It the initial price p(0) is chosen such that the market clears without bidder i at price at p(0)

(i.e., ), if each bidder j i bids sincerely, if bidder i’s bidding is constrained so as to generate piecewise smooth price paths from [0,T] to , and if a Walrasian price vector w is attainable by bidder i (i.e., if w Pi), then bidder i maximizes her payoff by selecting a Walrasian price vector and thereby receives exactly her Vickrey auction payoff.

ijj Spq ))0((

k

Page 34: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

An n+1 steps algorithm for calculating payoffs

Step 1

• Run the auction procedure of naming a price p(t), allowing bidders j1 to respond with quantities xj(t) while imposing x1(t)=0, and adjusting price according to adjustment process (A) until such price p-1 is reached that the market clears (absent bidder 1).

Page 35: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

... Step n

• Run the auction procedure of naming a price p(t), allowing bidders jn to respond with quantities xj(t) while imposing xn(t)=0, and adjusting price according to adjustment process (A) until such price p-n is reached that the market clears (absent bidder n).

Page 36: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Step n+1

• Run the auction procedure of naming a price p(t), allowing all bidders i=1...n to respond with quantities xi(t), and adjusting price according to adjustment process (A) until such price w is reached that the market clears (with all bidders).

Page 37: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Payoffs Computation

Payment equation:

for bidder n:

for bidder i ( ):

wp n

11 ni

)())0(())0(( wppppp nni

K

k

Tki

kki

kki tdxtpxspTa

10

)}()()]0([)0({)(

Page 38: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Theorem 4

Suppose that the triplet (A)-(B)-(C) is a stable price adjustment combination for competitive economies. Consider the (n+1) step auction game where price adjustment is governed by process (A) and bidders have pure private values satisfying assumptions (B). Then for initial prices p(0) in accord with (C), sincere bidding by every bidder is an equilibrium of the (n+1) step auction game, the price vector converges to a Walrasian equilibrium price, and the outcome is exactly that of a Vickrey auction.

Page 39: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Replicating the outcome of Vickrey Auction

Select any p(0) that has the property that with any one bidder removed, there is still excess demand for every commodity,

i.e.,

for all i and all k.

k

ij

kj Spq

))0((

Page 40: An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren

Conclusions The primary objective of the current design was

really to introduce efficient auction procedures sufficiently simple and practicable that they might actually find themselves adopted into widespread use someday.

For the case of K heterogeneous commodities: * A full Vickrey auction requires bidders to report their utilities over the entire K-dimensional space of quantity vectors. * The current design only requires bidders to evaluate their demands along a one-dimensional path of price vectors.