U.U.D.M. Project Report 2020:25
Examensarbete i matematik, 15 hp
Handledare: Erik Ekström
Examinator: Martin Herschend
Juni 2020
Department of Mathematics
Spelteori och auktionsmatematik
Sammanfattning
Den h¨ar uppsatsen behandlar spelteori och dess till¨ampning p˚a auktioner, med fokus p˚a hur en budgivare som vill vinna auktioner till ett s˚a l˚agt pris som m¨ojligt kan maximera sin nyttofunktion. Budstrategier med Nashj¨amvikt har h¨arletts och modellerats med hj¨alp av nyttofunktioner som uppfyller Von Neumann Mor-gensterns kriterier. Tv˚a metoder f¨or diskontering, additativ och multiplikativ diskontering, formulerades och unders¨oktes f¨or att modellera en situation d¨ar det tillkommer en kostnad f¨or deltagandet i varje ytterligare auktion.
Inneh˚
allsf¨
orteckning
1 F¨orord 4
2 Bakgrund: Spelteori 5
2.1 Definitionen av ett spel . . . 5
2.1.1 Von Neumann–Morgensterns nyttofunktion . . . 5
2.1.2 Spelteorins premisser . . . 6
2.1.3 Nashj¨amvikt . . . 6
2.2 Exempel p˚a spel . . . 6
2.2.1 F˚angarnas dilemma . . . 7
2.2.2 Matching Pennies . . . 7
3 Bakgrund: Spelteori applicerat p˚a auktioner 8 3.1 Auktionstyper . . . 8
3.1.1 Engelsk auktion . . . 8
3.1.2 Holl¨andsk auktion . . . 8
3.1.3 Japansk auktion . . . 8
3.1.4 F¨orstaprisauktion med f¨orseglade bud . . . 8
3.1.5 Andraprisauktion med f¨orseglade bud . . . 9
3.2 Matematisk formalisering av f¨orstaprisauktioner med f¨orseglade bud . . . 9
3.2.1 Budintervall . . . 9
3.2.2 Symmetrisk Nashj¨amvikt . . . 10
3.2.3 Exempel p˚a j¨amviktsstrategier . . . 11
4 En auktionsstrategi ¨over tid 13 4.1 Definition av problemet . . . 13
4.1.1 Definition av likv¨ardiga varor . . . 13
4.2 ˚Aterkommande auktioner av likv¨ardiga varor . . . 13
4.3 Diskontering . . . 14
4.3.1 Multiplikativ diskontering . . . 14
4.3.2 Additativ diskontering . . . 14
4.4 Budstrategi med multiplikativ diskontering . . . 14
4.4.1 Multiplikativ diskontering vid likformig f¨ordelning . . . . 16
4.4.1.1 Budstrategi vid Re(0,1) . . . 18
4.4.1.2 Budstrategi vid Re(10,11) . . . 20
4.5 Budstrategi med additativ diskontering . . . 20
4.5.1 Additativ diskontering vid likformig f¨ordelning . . . 22
4.5.1.1 Budstrategi vid Re(0,1) . . . 24
4.5.1.2 Budstrategi vid Re(10,11) . . . 25
5 Slutsats 28
1
F¨
orord
Den h¨ar uppsatsen handlar om spelteori applicerat p˚a auktioner. Auktioner har funnits i m˚anga tusen ˚ar och troligtvis budgivares funderingar kring strategier likas˚a. Min personliga koppling till ¨amnet f¨oddes ur hur jag ¨over m˚anga ˚ar utvecklat och f¨orfinat olika budstrategier f¨or auktioner p˚a Tradera med m˚alet att buda hem varor jag vill ha och samtidigt betala s˚a lite som m¨ojligt f¨or dessa. Jag har dock aldrig tidigare f¨ors¨okt n¨arma mig detta intressanta ¨amne p˚a ett teoretiskt plan.
Uppsatsen ¨ar uppdelad i olika delar. Jag g˚ar f¨orst igenom grundl¨aggande spelteori och dess premisser. Jag g¨or sedan en genomg˚ang av auktioner och hur spelteori kan appliceras p˚a auktioner, mestadels baserat p˚a Vijay Krishnas verk Auction Theory [3]. Slutligen g¨or jag ett par f¨ors¨ok att applicera Krish-nas matematiska teoretisering av auktionsstrategi p˚a fallet med ˚aterkommande strategier av likv¨ardiga varor f¨or att h¨arleda konkreta budfunktioner fr˚an nyt-tofunktioner.
2
Bakgrund: Spelteori
Spelteori ¨ar studiet av matematiska modeller ¨over strategiska interaktioner mel-lan rationella beslutsfattare. Dessa matematiska modeller kallas spel och de delt-agande parterna kallas spelare. Varje spel g˚ar att klassificera utifr˚an olika kri-terier som avg¨or spelets karakt¨ar och vilken sorts matematik som kan anv¨andas f¨or att modellera spelet. Vi kommer i den h¨ar uppsatsen att fokusera p˚a den matematik och spelteori som ber¨or auktioner.
2.1
Definitionen av ett spel
Sedan Drew Fudenberg och Jean Tiroles gemensamma verk Game Theory [1] utkom 1991 har den r˚adande matematiska definitionen av ett spel varit att ett spel best˚ar av tre delar: en m¨angd spelare i som tillsammans bildar den ¨
andliga m¨angden δ = {1, 2, ..., I}, ett strategirum Si som rymmer de m¨ojliga strategierna s = (s1, ..., sI), samt och en nyttofunktion Πi. Tillsammans ger dessa tre delar oss Πi(s) vilket uppfyller Neumann–Morgensterns kriterier f¨or en nyttofunktion.
2.1.1 Von Neumann–Morgensterns nyttofunktion
Enligt Von Neumann–Morgenstern finns det fyra axiom som definierar en ra-tionell beslutsfattare, eller med v˚ar terminologi: en spelare [4]. Dessa ¨ar:
Fullst¨andighet. Varje individ anses ha v¨aldefinierade preferenser och att alltid vara f¨orm¨ogen att v¨alja mellan tv˚a olika alternativ. F¨or varje alternativ A och B g¨aller antingen A B eller A B.
Transitivitet. Detta axiom s¨ager oss att en individ som tar beslut enligt ovan n¨amnda fullst¨andighetsaxiom ¨ar konsekvent i sitt beslutsfattande. F¨or varje A, B och C g¨aller att om A B och B C s˚a f¨oljer A C.
Oberoende fr˚an irrelevanta alternativ. Detta axiom s¨ager oss att om det tillkom-mer ett irrelevant alternativ till tv˚a stycken sedan innan existerande relevanta alternativ s˚a kommer individens preferens i valet mellan ett av de tv˚a relevanta alternativen och det nytillkomna ej relevanta alternativet alltid falla p˚a n˚agot av de relevanta alternativen. Om vi l˚ater A, B och C vara tre lotterier med egenskaperna A B samt l˚ater t vara sannolikheten att det tillkommer ett alternativ C, t ∈ [0, 1], s˚a g¨aller:
tA + (1 − t)C tB + (1 − t)C (1) Detta visar oss att relationen mellan A och B bibeh˚alls ¨aven n¨ar ett irrele-vant alternativ C presenteras.
preferenserna A B och B C s˚a existerar en m¨ojlig kombination av A och C som ur ett preferensperspektiv ej kan skiljas fr˚an B. Det existerar allts˚a en sannolikhet p s˚a att
B = pA + (1 − p)C (2)
2.1.2 Spelteorins premisser
F¨orutom de nyss n¨amnda fyra axiom som definierar en rationell spelare och som ligger till grund f¨or att kunna definiera Von Neumann–Morgensters nytto-funktion existerar vissa antaganden som ligger till grund f¨or den spelteoretiska matematiken:
i) Varje spelare k¨anner till de olika m¨ojliga strategierna och deras olika m¨ojliga utfall.
ii) Varje spelare vet att de andra spelarna k¨anner till i).
iii) Varje spelare ¨ar rationell och har som m˚al att maximera sin egna nyttofunk-tion. Att maximera sin egna nyttofunktion kan i vissa sammanhang inneb¨ara att assistera sina motspelare medan det i andra sammanhang kan inneb¨ara mot-satsen.
iv) Varje spelare k¨anner till att de andra spelarna k¨anner till att dom andra spelarna k¨anner till i), ii), iii) och iv) (och s˚a vidare) [6].
2.1.3 Nashj¨amvikt
N¨ar det i ett spel med tv˚a eller fler spelare uppst˚ar en situation d¨ar ingen spelare har n˚agonting att tj¨ana p˚a att ensam byta strategi s˚a s¨ager man att dessa strate-gier tillsammans utg¨or en Nashj¨amvikt.
Mer formellt l˚ater vi (S, f ) vara ett spel d¨ar S ¨ar m¨angden strategier och f ¨ar m¨angden nyttofunktioner. Varje enskild spelare i ∈ {1, ..., n} v¨aljer en strategi xi vilket resulterar i en strategiprofil x = (x1, ..., xn) vilket ska f¨orst˚as som m¨angden strategier som de olika spelarna valt. Varje spelare f˚ar d˚a nyttofunk-tionen fi(x) som beror p˚a m¨angden x, det vill s¨aga m¨angden av strategierna som de olika spelarna valt.
Man s¨ager att en strategiprofil x∗ ¨ar en Nashj¨amvikt om ingen enskild spelare har ett l¨onsammare val av strategi att byta till, det vill s¨aga ifall det f¨or alla i g¨aller att
fi(x∗) ≥ fi(x∗1, ..., x∗i−1, xi, x∗i+1, ..., x∗n) (3)
2.2
Exempel p˚
a spel
2.2.1 F˚angarnas dilemma
Detta ¨ar ett av de mest klassiska spelteoretiska exemplen. Tv˚a f˚angar, som vi h¨ar v¨aljer att kalla f¨or Leonhard Euler och Sophie Germain, har ˚akt fast f¨or ett brott som de beg˚att tillsammans. De st¨alls var och en inf¨or ett val: att vittna mot sin medbrottsling eller att tiga. Om Euler vittnar mot Germain medan Germain tiger s˚a f˚ar Euler g˚a fri medan Germain f˚ar tio ˚ars f¨angelse. Likv¨al om Germain vittnar mot Euler medan Euler tiger s˚a f˚ar Germain g˚a fri medan Euler f˚ar tio ˚ars f¨angelse. Om b˚ada tiger f˚ar de b˚ada sex m˚anaders f¨angelse. Och om de b˚ada vittnar mot varandra s˚a f˚ar de b˚ada tv˚a ˚ars f¨angelse var. Prisoners dilemma f¨oruts¨atter att f˚angarnas enda m˚al ¨ar att minimera sin egna f¨angelsetid, samt att de inte har n˚agon m¨ojlighet att kommunicera med varandra.
Germain vittnar Germain tiger
Euler vittnar B˚ada f˚ar tv˚a ˚ars f¨angelse Euler friges, Germain f˚ar tio ˚ar Euler tiger Germain friges, Euler f˚ar tio ˚ar B˚ada f˚ar sex m˚anaders f¨angelse
¨
Aven fast det kan verka som att det b¨asta alternativet vore om de b˚ada skulle tiga, s˚a har de tv˚a f˚angarna ingen m¨ojlighet att bekr¨afta denna strategi med varandra.
Oavsett hur den andre f˚angen handlar s˚a ¨ar det rationellt att sj¨alv vittna f¨or att f˚a n˚agot av de tv˚a utfallen noll eller tv˚a ˚ars f¨angelse, ist¨allet f¨or n˚agot av utfallen sex m˚anader eller tio ˚ars f¨angelse. Vi ser med andra ord hur utfallet d¨ar b˚ada f˚angarna vittnar ¨ar en Nashj¨amvikt.
2.2.2 Matching Pennies
L˚at oss nu definiera ett nytt spel mellan Euler och Germain. De tv˚a spelarna har varsitt mynt d¨ar de var f¨or sig ska v¨alja ifall myntet ska ligga med krona eller klave upp˚at, f¨or att sedan j¨amf¨ora med varandra vad de valt. Om spelarna valde samma alternativ s˚a vinner Euler Germains mynt. Om de d¨aremot valde olika alternativ s˚a vinner Germain Eulers mynt.
Germain: KRONA Germain: KLAVE Euler: KRONA (1,-1) (-1,1)
Euler: KLAVE (-1,1) (1,-1)
H¨ar uppst˚ar en annorlunda dynamik ¨an i det f¨orra spelet. Till skillnad fr˚an Prisoner’s Dilemma s˚a ¨ar detta ett nollsummespel d¨ar den enas vinst alltid ¨
3
Bakgrund: Spelteori applicerat p˚
a auktioner
En auktion ¨ar en metod f¨or k¨op och f¨ors¨aljning via budgivning d¨ar den som bjuder h¨ogst m˚aste k¨opa varan [2]. Vi kommer i den h¨ar uppsatsen att enbart att behandla auktioner av varor vars uppskattade v¨arde ¨ar subjektivt f¨or de olika budgivarna, s˚a kallade private value auctions. Detta till skillnad fr˚an s˚a kallade common value auctions. Ett illustrerande exempel p˚a en common value auction ¨ar en auktion av en giltig femhundrakronorssedel.
3.1
Auktionstyper
Det finns flera olika omr˚aden d¨ar auktioner kan skilja sig ˚at fr˚an varandra. Nedan f¨oljer ett par beskrivningar av vanligt f¨orekommande auktionsformer. Vi kommer dock i den h¨ar uppsatsen att fokusera p˚a f¨orstaprisauktioner med f¨orseglade bud och dess tillh¨orande spelteori.
3.1.1 Engelsk auktion
En engelsk auktion g˚ar ut p˚a att en auktionsf¨orr¨attare kommunicerar ett reserva-tionspris som ¨ar varans l¨agsta acceptabla priset. Auktionsf¨orr¨attaren tar sedan emot h¨ogre och h¨ogre bud av de potentiella k¨oparna fram tills att ingen l¨angre vill h¨oja sitt bud. Personen som gett h¨ogst bud vinner sedan auktionen.
3.1.2 Holl¨andsk auktion
En holl¨andsk auktion, ¨aven kallad klockauktion, ¨ar en auktion som startar med ett h¨ogt utg˚angspris och d¨ar priset sedan gradvis s¨anks fram tills att en k¨opare accepterar budet.
3.1.3 Japansk auktion
En japansk auktion, ¨aven kallad ascending clock auction, ¨ar en variant av en engelska auktion d¨ar en auktionsf¨orr¨attare deklarerar ett utg˚angspris f¨or att sedan succesivt h¨oja priset. Vid varje prish¨ojning m˚aste budgivarna bekr¨afta att de fortfarande ¨ar med i auktionen. Efter att auktionen startat f˚ar inga nya budare tillkomma, och en budare som l¨amnat auktionen f˚ar inte heller ˚aterv¨anda. Den budaren som ¨ar sist kvar i auktionen vinner och f˚ar betala
prissumman som den var ensam om att bekr¨afta [5].
3.1.4 F¨orstaprisauktion med f¨orseglade bud
3.1.5 Andraprisauktion med f¨orseglade bud
Andraprisauktioner med f¨oresglade bud har m˚anga likheter med f¨orstaprisauktion med f¨orseglade bud. Den mest relevanta skillnaden ¨ar att vinnaren av auktionen enbart betalar vad budaren med det n¨ast h¨ogsta maxbudet angav som maxbud.
3.2
Matematisk formalisering av f¨
orstaprisauktioner med
f¨
orseglade bud
F¨or att kunna applicera spelteori p˚a auktioner kommer vi nu att formalisera och uttrycka vad vi k¨anner till om f¨orstaprisauktioner med f¨orseglade bud i abstrakta matematiska termer.
Vid en auktion av en vara kan det finnas N stycken budgivare. Budgivare i v¨arderar varan till xisom ¨ar ett v¨arde ur den kontinuerliga stokastiska variabeln Xi. De N stycken olika slumpvariablerna Xibefinner sig p˚a intervallet [0, ω] som skapas av den kontinuerliga, monotont ¨okande och differentierbara funktionen F . Vi antar ¨aven att E[Xi] < ∞. Budgivaren i k¨anner till sin egna v¨ardering xi av varan och att de andra budgivarnas v¨ardering av varan f¨ordelas av funktionen F. Vi definierar ¨aven en budgivare i:s strategi vid en auktion som funktionen
βi :0, ω → R+ (4) Strategin βi avg¨or helt enkelt vilket bud som budgivare i ska buda f¨or varan.
Vidare f¨oreseglar varje budgivare i ett bud bi och vi kan med det formulera nyttofunktion Πi = ( xi− biom bi > maxj6=ibj 0 om bi < maxj6=ibj (5)
d¨ar ”nyttan” eller f¨ortj¨ansten xi− bi inneb¨ar varans v¨arde minus vad bud-givare i la f¨or bud p˚a varan. Vi ser ocks˚a att xi ¨ar varje budgivare i:s maxbud p˚a auktionen, d˚a det enligt nyttofunktionen skulle inneb¨ara en f¨orlust f¨or i att betala ett pris h¨ogre ¨an varans v¨arde. Vi antar ¨aven att om bi= maxj6=ibj s˚a drar budgivarna med samma h¨ogsta maxbud lott om vem som f˚ar genomf¨ora aff¨aren.
3.2.1 Budintervall
s¨aker vinst av auktionen och en s¨aker f¨orlust i v˚ar nyttofunktion. Vi kommer d¨arf¨or bara att ¨overv¨aga bud som uppfyller b ≤ β(ω).
Vidare g¨aller att om en budare i v¨arderar en vara till 0 s˚a skulle det inneb¨ara en f¨orlust att vinna en auktion av varan med ett bud h¨ogre ¨an 0. Vi kan d¨arf¨or dra slutsatsen att β(0) = 0 m˚aste g¨alla i v˚ar budgivningsstrategi.
Vi har nu definierat budintervallet 0 ≤ b ≤ β(ω) f¨or v˚art optimala bud b.
3.2.2 Symmetrisk Nashj¨amvikt
L˚at s¨aga att vi har en budgivare nummer 1. Vi l˚ater den stokastiska variabeln Y1≡ Y1(N −1)st˚a f¨or det h¨ogsta budet fr˚an de ¨ovriga N − 1 budgivarna. Vi l˚ater G st˚a f¨or f¨ordelningsfunktionen av Y1. F¨or alla y g¨aller d˚a att
G(y) = F (y)N −1 (6) Budgivare 1 vinner auktionen vid l¨aggandet av det h¨ogsta budet, det vill s¨aga n¨ar maxi6=1β(Xi) < b. Eftersom att β ¨ar ¨okande g¨aller att
maxi6=1β(Xi) = β( maxi6=1Xi) = β(Y1) (7) V˚ar budgivare 1 vinner allts˚a n¨ar β(Y1) < b som ¨ar ekvivalent med Y1 < β−1(b). Detta sammansatt med v˚ar tidigare definierade nyttofunktion ger v˚ar budgivare den m¨ojliga vinsten
G β−1(b) × (x − b) (8) D˚a vi ¨onskar maximera nyttofunktionen med avseede p˚a b kan vi skriva
g β−1(b)
β0 β−1(b) (x − b) − G β
−1(b) = 0 (9) d¨ar g ¨ar derivatan av G och β0 ¨ar derivatan av β. N¨ar b = β(x) uppst˚ar en Nashj¨amvikt som ger oss differentialekvationen
G(x)β0(x) + g(x)β(x) = xg(x) (10) som ¨ar ekvivalent med
d
dx G(x)β(x) = xg(x) (11) Vidare har vi tidigare definierat att β(0) = 0, vilket ger oss
β(x) = 1 G(x) Z x 0 yg(y)dy = EY1|Y1< x (12)
Symmetriska j¨amviktsstrategier vid f¨orstaprisauktioner ges av βI(x) = E[Y 1|Y1< x] d¨ar Y1¨ar det h¨ogsta av N − 1 dragna v¨arden.
EY1|Y1 < x. I denna situation menar Krishna att det f¨or budare 1 ocks˚a ¨
ar optimalt att f¨olja strategi β. Eftersom att β ¨ar en kontinuerlig och ¨okande funktion inneb¨ar det att den budgivare med h¨ogst v¨ardering av varan ocks˚a l¨agger h¨ogst bud och d¨armed vinner auktionen.
Vi l˚ater z = β−1(b) st˚a f¨or det v¨arde d¨ar b blir ett j¨amviktsbud. Om bud-givare 1 v¨arderar varan till x men budar β(z) = b f˚ar vi nyttofunktionen:
Π(b, x) = G(z)x − β(z) = G(z)x − G(z)EY1|Y1< z = G(z)x − Z z 0 yg(y)dy = G(z)x − G(z)z + Z z 0 G(y)dy = G(z)(x − z) Z z 0 G(y)dy (13) Vi f˚ar d˚a vidare att Π β(x), x − Π β(z), x = G(z)(x − z) Z z 0 G(y)dy ≥ 0 (14)
oavsett om z > x eller z < x. Hur vi ¨an v¨aljer z s˚a blir det antingen ett ¨
overbud eller ett underbud. Vi har d¨armed visat att om alla budgivare f¨orutom budare 1 budar enligt strategin β s˚a maximerar budare 1 sin nyttofunktion genom att ocks˚a buda enligt β. Detta ¨ar ekvivalent med att β ¨ar en Nashj¨amvikt.
Vi kan skriva om j¨amviktsbudet som
βI(x) = x − Z x
0 G(y)
G(x)dy (15)
vilket visar att j¨amviktsbudet ¨ar mindre ¨an x. Vi kan se p˚a sambandet
G(y) G(x)= F (y) F (x) N −1 (16)
att βI(x) r¨or sig mot x n¨ar antalet budare N ¨okar.
3.2.3 Exempel p˚a j¨amviktsstrategier
H¨ar f¨oljer tv˚a exempel p˚a j¨amviktsstrategier d¨ar budgivarnas v¨ardering av varan i ena fallet h¨amtas fr˚an en likformig f¨ordelning och i det andra fallet fr˚an en exponentiell f¨ordelning.
i)
βI(x) = N − 1
N x (17)
Denna j¨amviktsstrategi l˚ater budgivaren buda en konstant del av sin v¨ardering av den vara som auktioneras ut. Om det ¨ar tv˚a budgivare som t¨avlar blir det optimala budet βI(x) = 2−12 x = x2. Om det ¨ar tre budgivare blir det optimala budet 2x
3 och s˚a vidare. Vi ser tydligt hur det optimala budet r¨or sig mot x n¨ar antalet budare ¨okar.
ii)
Vi antar h¨ar en exponentiell f¨ordelning [0, ∞) av budgivarnas v¨ardering av varan. Vi l˚ater F (x) = 1 − e−λx f¨or n˚agot λ > 0 och N = 2. Vidare l˚ater vi βI(x) = x − Z x 0 F (y) F (x)dy = 1 λ− xe−λx 1 − e−λx (18)
Om vi nu l˚ater λ = 2 f˚ar vi att E[X] = 12.
En intressant situation som uppst˚ar n¨ar vi v¨aljer en exponentiell f¨ordelning ¨ar att ¨aven budgivare med en anm¨arkningsv¨ard h¨og v¨ardering av varan ¨and˚a inte kommer buda mer ¨an 12. Detta kan f¨orklaras av att budgivarens fr¨amsta in-tresse inte ¨ar att vinna budgivningen utan att optimera maximeringen av sin nyttofunktion.
4
En auktionsstrategi ¨
over tid
Vi har nu anl¨ant vid uppsatsens sista del, d¨ar vi i avstamp av vad vi hittills g˚att igenom ska f¨ors¨oka l¨osa ett nytt sorts problem.
4.1
Definition av problemet
I den matematik och de r¨akneexempel vi g˚att igenom hittills har vi studerat uppkomsten av Nashj¨amvikter f¨or budstrategier vid enskilda auktioner g¨allande specifika varor. Vi ska nu lyfta blicken och f¨ors¨oka f˚a svar p˚a hur strategier och Nashj¨amvikter p˚averkas n¨ar vi introducerar iden om ˚aterkommande auktioner av likv¨ardiga varor.
4.1.1 Definition av likv¨ardiga varor
F¨or att kunna r¨akna p˚a detta specialfall m˚aste vi f¨orst definiera vad vi menar med begreppet ”likv¨ardiga varor”. L˚at oss d¨arf¨or definiera att tv˚a eller flera varor ¨ar likv¨ardiga om budgivaren upplever varorna som likv¨ardiga och d¨arf¨or v¨arderar varorna till samma v¨arde x. Det individuella v¨ardet av varorna ¨ar oberoende slumpvariabler med samma f¨ordelning. Likv¨ardiga varor skulle till exempel kunna vara en m¨angd b¨ocker av samma eller olika utg˚avor eller en m¨angd svarta kavajer i samma storlek. Det v¨asentliga i v˚ar definition ¨ar att budgivaren ¨ar den som uppfattar varorna som lika och d¨arf¨or v¨arderar dem lika.
4.2
˚
Aterkommande auktioner av likv¨
ardiga varor
Vi har tidigare visat hur varje den m¨ojliga vinsten av varje enskild auktion ges av nyttofunktionen
Π(b, x) = G β−1(b) × (x − b) (19) Vad vi nu vill studera ¨ar vilka Nashj¨amvikter som uppst˚ar i en situation d¨ar en budgivare ej l¨angre m˚aste vinna en enskild auktion f¨or att f˚a k¨opa en vara, utan f¨or varje f¨orlorad auktion ges en ny chans att buda p˚a en likv¨ardig vara i en ny auktion. Det finns flera olika s¨att att uttrycka detta matematiskt. Vi v¨aljer att introducera V som f˚ar symbolisera v¨ardet av att det f¨or varje f¨orlorad auktion ges en ny chans till v˚ar budgivare genom en ny auktion. V m˚aste d¨arf¨or inneh˚alla sig sj¨alv, d˚a det f¨or varje f¨orlorad auktion ges en ny chans. V¨ardet av V b¨or ¨aven vara beroende av β. Vi skriver d¨arf¨or att
V = E
X − β(X)1β(X)>β(Y ) + V E1β(X)<β(Y )
α ∈ Z+. V˚ar nyttofunktion Π vid r¨akning p˚a ˚aterkommande auktioner med likv¨ardiga varor blir d¨arf¨or
Π(b, x) = P β(Y ) < b(x − b) + P β(Y ) > bV (21) men det ¨ar fortfarande n˚agot som fattas.
4.3
Diskontering
Det ¨ar inte sv˚art att f¨orest¨alla sig ett fall d¨ar n˚agon form av kostnad tillkommer vid deltagandet i flera auktioner j¨amf¨ort med en enbart en auktion. Detta skulle kunna vara en kostnad i form av nedlagd tid, en ˚aterkommande kostnad f¨or transportering till auktionerna eller kanske en kostnad f¨or tiden utan varan, till exempel om det ¨ar minusgrader ute och varan ¨ar en vinterjacka. Men hur ska vi uttrycka detta matematiskt?
4.3.1 Multiplikativ diskontering
L˚at oss definiera en multiplikativ diskonteringsvariabel a < 1, d¨ar a ∈ R+. Ins¨attning av denna diskonteringsvariabel i nyttofunktionen ger oss en nytto-funktion vars v¨arde minskar f¨or varje ny auktion v˚ar budgivare deltar i:
Π(b, x) = P β(Y ) < b(x − b) + P β(Y ) > bV a (22) Om v˚ar budgivare f¨orlorar den f¨orsta auktionen men vinner p˚a sitt andra f¨ors¨ok belastas nu nyttofunktionen med diskonteringsvariabeln a. Om v˚ar bud-givare d¨aremot f¨orlorar de tv˚a f¨orsta auktionerna men vinner den tredje belastas nyttofunktionen av a2.
4.3.2 Additativ diskontering
Ett annat s¨att att uttrycka diskontering ¨ar med hj¨alp av den additativa diskon-teringsvariabeln d¨ar ∈ R+. Vi definierar som en diskonteringskostnad f¨or varje auktion vi deltar i f¨orutom den f¨orsta auktionen. V˚ar nyttofunktion med denna diskonteringskostnad inlagd blir
Π(b, x) = P β(Y ) < b(x − b) + P β(Y ) > b(V − ) (23) Om v˚ar budgivare vinner p˚a sitt f¨orsta f¨ors¨ok s˚a slipper budgivaren diskon-tering. Sedan diskonteras budgivaren med f¨or varje efterf¨oljande auktion. Den totala diskonteringskostnaden blir d¨arf¨or (α−1) d¨ar α sedan tidigare ¨ar antalet auktioner fram tills vinst.
4.4
Budstrategi med multiplikativ diskontering
en motspelare per auktion och att den personen h¨amtar sin v¨ardering av varan ur slumpvariabeln Y . D˚a P (Y ≤ y) = G(y) kan vi nu uttrycka nyttofunktionen f¨or deltagandet i en serie auktioneringar av likv¨ardiga varor med en motbjudare per auktion och multiplikativ diskontering som
G β−1(b)(x − b) + V a 1 − G β−1(b)
(24) Om v˚ar budgivares bud b ¨ar st¨orre ¨an motspelarens bud β(Y ) s˚a vinner v˚ar budgivare auktionen och nyttofunktionen ger oss vinsten x − b. Om d¨aremot motspelarens bud ¨ar st¨orre ¨an v˚ar budgivares bud ˚aterst˚ar (x − b)V a som ut-trycker att det kommer en ny likv¨ardig auktion f¨or oss att delta i, d¨ar (x−b)aα−1 blir v˚ar budgivares eventuella vinst med det vinnande budet som sker vid den α:e auktionen. D˚a vi ¨onskar finna en maximering av v˚ar nyttofunktion genomf¨or vi en derivering med avseende p˚a b som vi sedan s¨atter lika med noll f¨or att finna den punkt som maximerar nyttofunktionen:
som ¨ar lika med
G β−1(b)(x − b) + V a 1 − G β−1(b) (25) Vi deriverar nyttofunktionen med avseende p˚a b och s¨atter resultatet lika med noll f¨or att finna den punkt som maximerar nyttofunktionen:
0 = −G β−1(b) +(x−b)g β−1(b) 1 β0 β−1(b) − V ag β −1(b) 1 β0 β−1(b) (26) β0 β−1(b)G β−1(b) + V ag(β−1(b)) = (x − b)g β−1(b) (27) d˚a b = β(x) f˚ar vi β0(x)G(x) + β(x)g(x) + V ag(x) = xg(x) (28) Fallet med en motbjudare ger oss
V = E
X − β(X)1β(X)>β(Y ) +a
2V (29)
Vi subtraherar a
2V p˚a b˚ada sidor av likhetstecknet och f˚ar d˚a
Ins¨attning ger oss β0(x)G(x) + β(x)g(x) + a 1 −a2g(x) Z ∞ x=0 x − β(x)g(x)G(x)dx = xg(x) (32) som ¨ar en integralekvation. Eftersom att integralen blir till en konstant vid utr¨akning kan vi ans¨atta
Γ = a 1 − a2
Z
x − β(x)g(x)G(x)dx (33) vilket ger oss en ekvation som vi kan bearbeta som en differentialekvation:
β0G + βg + Γg = xg (34) β0G + βg = xg − Γg (35) Z β0G + βgdx = Z xg − Γgdx (36) βG = Z xgdx − ΓG + A (37)
d¨ar A ¨ar en konstant som uppstod vid integrering.
β = 1 G
Z
xgdx − Γ +A
G (38)
Vi har nu tagit fram en allm¨an form f¨or budfunktionen β vid ˚aterkommande auktioner av likv¨ardiga varor och multiplikativ diskontering. L˚at oss nu ta fram hur budfunktionen ser ut om vi antar en allm¨an likformig f¨ordelning.
4.4.1 Multiplikativ diskontering vid likformig f¨ordelning
L˚at oss anta en likformig f¨ordelning Re(c,d):
G(x) = 0 om x < c x − c d − c om c ≤ x ≤ d 1 om x > d (39)
Ins¨attning i budfunktionen ger oss
Vi s¨atter B = 2A(d − c) β = x 2− 2xΓ + 2cΓ + B 2(x − c) = (x − c)(x − (2Γ − c)) + c 2+ B 2(x − c) (41)
F¨or att f˚a en begr¨ansad budfunktion β l˚ater vi B = −c2. Genom att kom-pensera bort c2 f˚ar vi budstrategin
β = x 2 − Γ +
c
2 (42)
L˚at oss nu ta fram v¨ardet p˚a Γ. Vi har sedan tidigare att
Γ = a 1 − a2
Z
x − β(x)g(x)G(x)dx (43) Ins¨attning av v˚ar nyfunna β och den likformiga f¨ordelningen ger oss
Γ = a 1 −a2 Z d c x − (x 2 − Γ + c 2) x − c (d − c)2dx = a 1 −a2 Z d c x − c 2 + Γ x − c (d − c)2dx = a 1 −a2 1 6(d − c + 3Γ) = a(d − c + 3Γ) 6(1 −a2) (44) 6Γ(1 −a 2) = ad − ac + 3aΓ (45) Γ(6(1 −a 2) − 3a) = ad − ac (46) Γ = a(d − c) 6(1 − a) (47)
Ins¨attning i β ger oss
β = x 2 − a(d − c) 6(1 − a)+ c 2 (48)
4.4.1.1 Budstrategi vid Re(0,1)
Om vi antar att v¨ardering av v˚ar vara ges ur Re(0, 1) f˚ar vi
G(x) = 0 om 0 > x x om 0 < x < 1 1 om x > 1 (49)
Ins¨attning av c = 0 och d = 1 ger oss budstrategin
β(x) = x 2 −
a
6(1 − a) (50)
som ¨ar en Nashj¨amvikt. Vi ser ocks˚a hur a
6(1−a) → ∞ n¨ar a → 1. Vi skriver ett par rader kod i Matlab f¨or att rita upp funktionen:
syms x a;
beta=(x/2)-(a/(6*(1-a)));
beta_med_villkor=piecewise((1>a>0)&(beta>-1), beta, NaN); fsurf(beta_med_villkor,[0 1 0 1]);
xlabel('a', 'FontSize', 20); ylabel('x', 'FontSize', 20);
zlabel('\beta(x,a)', 'FontSize', 20); Figur 1: β(x, a) = x2 − a
Vi noterar i Figur 1 hur a = 0 ger oss budetx2 vilket motsvarar j¨amviktsbudet i fallet med icke ˚aterkommande auktioner, och hur vi sedan med a → 1 f˚ar en gradvis minskande diskontering per auktion. Vi noterar ¨aven hur det uppst˚ar flera fall d¨ar det ¨ar en Nashj¨amvikt att buda negativt vilket strider med v˚ar tidigare definition att m˚alm¨angden till v˚ar budfunktion β ¨ar R+. I fallet d¨ar a = 1 kostar det oss inte l¨angre n˚agonting att delta i de ˚aterkommande auk-tionerna och det optimala budet f¨or att maximera v˚ar nyttofunktion blir d˚a lima→1β(x, a) = −∞ f¨or alla ¨andliga v¨arden p˚a x. L˚at oss nu studera fallet x = 1 i detalj: syms a; x=1; beta=(x/2)-(a/(6*(1-a))); noll = 0*a; ezplot(beta,[0 1]); hold on; ezplot(noll,[0 1]);
xlabel('a', 'FontSize', 20);
ylabel('\beta(1,a)', 'FontSize', 20); title([]);
I figur 2 noterar vi hur fallet x = 1 och 12− a
6(1−a) = 0 f˚ar nollpunkten a = 3 4. Att v˚ar budstrategi med Nashj¨amvikt f¨oresl˚ar negativa bud ¨ar problematiskt d˚a negativa bud ej vanligtvis f¨orekommer vid auktioner. L˚at oss unders¨oka vad som h¨ander om vi f˚ar v˚ar v¨ardering x fr˚an en f¨ordelning som befinner sig l¨angre bort ifr˚an 0.
4.4.1.2 Budstrategi vid Re(10,11)
Om vi antar att v¨ardering av v˚ar vara ges ur Re(10, 11) f˚ar vi
G(x) = 0 om 10 > x x − 10 om 10 < x < 11 1 om x > 11 (51)
Ins¨attning av c = 10 och d = 11 i v˚ar budstrategi ger oss
β = x 2 −
a
6(1 − a)+ 5 (52) Vi skriver n˚agra rader kod i Matlab f¨or att rita funktionen
syms x a;
beta=(((x)/2)+5-(a/(6*(1-a))));
beta_med_villkor=piecewise((beta>0), beta, NaN); fsurf(beta_med_villkor,[0 1 10 11]);
xlabel('a', 'FontSize', 20); ylabel('x', 'FontSize', 20);
zlabel('\beta(x,a)', 'FontSize', 20);
I Figur 3 noterar vi att diskonteringsvariabeln a har en stor p˚averkan p˚a vilket bud som ¨ar optimalt. Ett s¨att att tolka detta resultat ¨ar att ett a n¨ara 1 ger oss en l˚ag kostnad att delta i auktioner. Denna l˚aga kostnad betyder att vi har r˚ad att v¨anta och ger oss d¨arf¨or ett optimalt bud som ¨ar mycket l¨agre ¨an n¨ar vi har en mer m¨arkbar kostnad.
4.5
Budstrategi med additativ diskontering
Vi ska nu unders¨oka om vi hittar n˚agon j¨amviktsstrategi med nyttofunktionen inneh˚allandes additativ diskontering:
Π(b, x) = P β(Y ) < b(x − b) + P β(Y ) > b(V − ) (53) som vi kan skriva om till
Figur 3: β(x, a) =x 2 + 5 −
a 6(1−a)
D˚a vi ¨onskar finna en maximering av v˚ar nyttofunktion genomf¨or vi en de-rivering med avseende p˚a b som vi sedan s¨atter lika med noll f¨or att finna den punkt som maximerar nyttofunktionen:
0 = −G β−1(b) + (x − b)g β−1(b) 1 β0 β−1(b) − (V − )g β −1(b) 1 β0 β−1(b) (55) β0 β−1(b)G β−1(b) + (V − )g(β−1(b)) = (x − b)g β−1(b) (56) d˚a b = β(x) f˚ar vi β0(x)G(x) + β(x)g(x) + (V − )g(x) = xg(x) (57) Fallet med en motbjudare ger oss
V = E
X − β(X)1β(X)>β(Y ) + (V − )E1β(X)≤β(Y ) V = E X − β(X)1β(X)>β(Y ) +(V − )
2
(58)
Vi subtraherar (V −)2 fr˚an b˚ada sidor av likhetstecknet och f˚ar d˚a
Vi f˚ar vidare att V = 2 Z ∞ y=0 Z ∞ x=y x − β(x)g(x)g(y)dx dy − = 2 Z ∞ x=0 Z x y=0 g(y)dy x − β(x)g(x)dx − = 2 Z ∞ x=0 x − β(x)g(x)G(x)dx − (60)
Ins¨attning ger oss
β0(x)G(x) + β(x)g(x) + 2g(x) Z ∞ x=0 x − β(x)g(x)G(x)dx − 2 = xg(x) (61) vilket ¨ar en integralekvation. Vi g¨or ans¨attningen Γ = 2 Z ∞ x=0 x − β(x)g(x)G(x)dx − 2 (62) Vi f˚ar d˚a ekvationen β0(x)G(x) + β(x)g(x) + Γg(x) = xg(x) (63) som ¨ar p˚a samma form som v˚ar differentialekvation i fallet med multiplikativ diskontering. Vid bearbetning av den differentialekvationen kom vi fram till den allm¨ana formen
β = 1 G
Z
xgdx − Γ +A
G (64)
4.5.1 Additativ diskontering vid likformig f¨ordelning
L˚at oss nu ¨aven i fallet med additativ diskontering anta den allm¨ana formen av en likformig f¨ordelning Re(c,d):
G(x) = 0 om x < c x − c d − c om c ≤ x ≤ d 1 om x > d (65)
β = d − c x − c Z x d − cdx − Γ + A(d − c) x − c = x 2 2(x − c)− Γ + A(d − c) x − c = x 2− 2(x − c)Γ + 2A(d − c) 2(x − c) (66)
Precis som fallet med multiplikativ diskontering s¨atter vi B = 2A(d − c)
β = x 2− 2xΓ + 2cΓ + B 2(x − c) = (x − c)(x − (2Γ − c)) + c 2+ B 2(x − c) (67) ¨
Aven h¨ar s¨atter vi B = −c2f¨or att f˚a en begr¨ansad budfunktion. Detta ger oss
β = x 2 − Γ +
c
2 (68)
L˚at oss nu ta fram v¨ardet p˚a Γ. Vi har sedan tidigare att
Γ = 2 Z ∞
x=0
x − β(x)g(x)G(x)dx − 2 (69) Ins¨attning av β och den likformiga f¨ordelningen ger oss
Γ = 2 Z ∞ x=0 x − (x 2 − Γ + c 2) x − c (d − c)2dx − 2 =1 6 d − c + 3Γ − 2 =d − c 6 + Γ 2 − 2 (70) Γ 2 = d − c 6 − 2 (71) Γ = d − c 3 − 4 (72)
Ins¨attning i budfunktionen ger oss
β = x 2 − d − c 3 + 4 + c 2 (73)
4.5.1.1 Budstrategi vid Re(0,1)
Om vi antar att v¨ardering av v˚ar vara ges ur Re(0, 1) f˚ar vi
G(x) = 0 om 0 > x x om 0 < x < 1 1 om x > 1 (74)
Ins¨attning av c = 0 och d = 1 ger oss budstrategin
β = x 2 −
1
3+ 4 (75)
som ¨ar en Nashj¨amvikt. Vi skriver ett par rader kod i Matlab f¨or att rita upp funktionen:
syms x epsilon;
beta=(x/2)+4*epsilon-(1/3); fsurf(beta,[0 1 0 1]);
xlabel('\epsilon', 'FontSize', 20); ylabel('x', 'FontSize', 20);
zlabel('\beta(x,\epsilon)', 'FontSize', 20); Figur 4: β(x, ) = x2 −1
3+ 4
fallet med x = 1 och = 1 f˚ar vi β(1, 1) = 256 ≈ 4.17. En m¨ojlig f¨orklaring till dessa resultat ¨ar att nyttofunktionens konstruktion tvingar budgivaren att forts¨atta buda fram tills vunnen auktion. V˚ar budgivare s¨atts d¨armed i en orimlig situation; att buda p˚a en vara vars v¨arde ocks˚a motsvarar kostnaden att delta i en auktion. Den optimala strategin f¨or att komma ur denna sits, i fallet med en motbjudare som ¨ar i samma sitution, blir ett buda just 25
6. L˚at oss rita samma funktion en g˚ang till men med p˚a ett rimligare omr˚ade:
syms x epsilon;
beta=(x/2)+4*epsilon-(1/3); fsurf(beta,[0 0.25 0 1]);
xlabel('\epsilon', 'FontSize', 20); ylabel('x', 'FontSize', 20);
zlabel('\beta(x,\epsilon)', 'FontSize', 20); Figur 5: β(x, ) = x2 −1
3+ 4
Vi noterar i Figur 5 hur budfunktionen i detta fall med additativ diskontering f¨or vissa x ger negativa optimala bud ¨aven n¨ar diskonteringskostnaden ¨ar 0. L˚at oss nu unders¨oka fallet n¨ar vi h¨amtar v¨arderingen av varan ur en likformig funktion vars omr˚ade inte angr¨ansar till 0.
4.5.1.2 Budstrategi vid Re(10,11)
G(x) = 1 om 10 > x x − 10 om 10 < x < 11 1 om x > 11 (76)
Ins¨attning av c = 10 och d = 11 i den allm¨ana likformiga formen av β ger oss budstrategin
β = x 2 +
14
3 + 4 (77)
som ¨ar en Nashj¨amvikt. Vi skriver ett par rader kod i Matlab f¨or att rita upp funktionen:
syms x epsilon;
beta=(x/2)+4*epsilon+(14/3); fsurf(beta,[0 11 10 11]);
xlabel('\epsilon', 'FontSize', 20); ylabel('x', 'FontSize', 20);
zlabel('\beta(x,\epsilon)', 'FontSize', 20); Figur 6: β(x, ) = x
2 + 14
3 + 4
5
Slutsats
Vi har utifr˚an olika diskonteringsmetoder formulerat tv˚a stycken nyttofunk-tioner. Fr˚an dessa nyttofunktioner har vi sedan h¨arlett budstrategier med Nashj¨amvikt.
F¨or de budstrategier med Nashj¨amvikt som unders¨okts leder multiplikativ diskon-tering under vissa f¨oruts¨attningar till bud under noll, vilket ¨ar anm¨arkningsv¨art. Utan diskontering ger samma strategier upphov till bud p˚a −∞. Intuitivt kan detta f¨orst˚as som att −∞ vid ett o¨andligt antal chanser faktist ¨ar det optimala budet, men det ¨ar ocks˚a v¨art att notera att dessa budstrategier inte uppfyller hur vi tidigare definierat v˚ar budstrategi som just βi : [0, ω] → R+. Det ¨ar ¨aven ett rimligt antagande att de flesta auktionshus inte skulle acceptera ett negativt bud.
Additativ diskontering ledde samtidigt till bud b˚ade under 0 och ¨over varans v¨ardering. En m¨ojlig f¨orklaring till detta skulle kunna vara att vi i v˚ar nyt-tofunktion inte uttryckt n˚agon m¨ojlighet f¨or budgivaren att sluta delta i de ˚aterkommande auktionerna utan att ha vunnit. Budstrategierna optimerar d¨arf¨or vid vissa v¨arderingar och diskonteringsniv˚aer f¨or att budgivaren ska f¨orlora s˚a lite pengar som m¨ojligt genom att buda h¨ogt och d¨armed ”bli fri” fr˚an de ˚aterkommande auktionerna med fast kostnad per tillf¨alle.
H¨arledningarna av allm¨ana budstrategier genom differentialekvationer, b˚ade fallet med multiplikativ och additativ diskontering, genererade sv˚arhanterliga uttryck som justerades genom anv¨andning av konstanter. Vid ett tillf¨alle hade vi
β = (x − c)(x − (2Γ − c)) + c 2+ B
2(x − c) (78)
Att vi sedan satte B = −c2gav oss den l¨atthanterliga budstrategin
β = x 2 − Γ +
c
2 (79)
Det ¨ar m¨ojligt att det finns alternativa metoder f¨or att hantera detta f¨or att h¨arleda sig fram till alternativa Nashj¨amvikter.
Innan vi applicerade diskonteringsmetoder p˚a i fallet med ˚aterkommande auk-tioner av likv¨ardiga varor definierade vi v˚ar nyttofunktion som
K¨
allf¨
orteckning
[1] Jean Tirole Drew Fudenberg. Game Theory. The MIT Press, 1991. isbn: 0262061414.
[2] Paul Klemperer. Auctions: Theory and Practice. Princeton University Press, 2004. isbn: 0691114269.
[3] Vijay Krishna. Auction Theory. Academic Press, 2009. isbn: 0123745071. [4] John Von Neumann Oskar Morgenstern. Theory of Games and Economic
Behavior. Princeton University Press, 1980. isbn: 0691003629.
[5] Ilya Segal Paul Milgrom. “Deferred-Acceptance Auctions and Radio Spec-trum Reallocation”. In: (2017). doi: https://web.stanford.edu/~isegal/ heuristic.pdf.