Bidding Strategies for Simultaneous Auctions

Post on 20-Jan-2015

1.014 views 1 download

Tags:

description

 

Transcript of Bidding Strategies for Simultaneous Auctions

Multiple auctions

Lecture Series 06David Yuen

Overview

Multiple auctions Multiunit or multiple single-unit Characteristics of multiple single-unit auctions

Simultaneous second price auctions Theoretical analysis With Enrico Gerding and Raj Dash

Unrestricted auction heuristics Auction format and timing Simulation results With Andrew Byde (HP)

Multiunit or multiple single unit

Multiunit auction Allow to bid for multiple units US Treasury Bill auction

Format Discriminatory (Paid you own bid) Uniform-Price

Strategic behaviour Demand reduction Tacit collusion

Not the focus of this presentation

Multiunit or multiple single unit

Similar items are being sold in many auctions Second hand car auction

Tens of cars in each auction session Popular items in eBay

More than 1000 auctions for iPod nano at any moment

Participate in multiple single auctions Global bidder: participate in all available auctions Improved expected profit Possibility to hunt for bargain

Multiunit or multiple single unit

1332

450

Car Auction eBay Auction

Why there still exists local bidders

Local bidders bid in a single auction:bid true valuation Participation costs Information Budget constraint Risk attitude Bounded rationality

Characteristics of multiple auctions

Demand from bidder One unit or more Disposal assumption

Nature of the goods Substitute: internet broadband contracts Complementary: game console and games

Timing structure Sequential Simultaneous Unrestricted

Timing structure

Sequential Start after last auction finishes Auction outcomes provides extra info Impossible to exceed purchase quota Example: second hand car auction

Optimal bidding strategy Second price auction Winner leaves (N=10) No bidder replacement Increasing optimal bid

“Auction Theory”, Ch 15, Vijay Krishna

0 2 4 6 80.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Bid

fr

actio

nAuction#

Timing structure

Simultaneous Start at the same time Decision made based on little info Risk of exceeding purchase quota Example: FCC spectrum auction

Unrestricted The most general case Start/ finish at any time Example: online auction sites

What can be (have been) done?

Simultaneous auctions 2nd price auctions Bidder wants only 1 unit Complete substitute Optimal and bidding strategy Theoretical analysis with simulation results

Unrestricted auctions Any standard single unit auction format Bidder wants 1 or more units Complete substitute Heuristic approach

Simultaneous second price auctions

Settings Second-price (Vickrey) auctions

(no reserve price) Each seller/auction sells 1 item Each buyer wants 1 item Free disposal Risk neutral buyers

Global Bidder Expected Utility

Static local bidders: exactly N bidders per auction

Dynamic local bidders model: bidders determined by Poisson with average N

NbFbG )()(

Bb

b

Bbi

i

i

i

dyygybGvvBU0

)(*))(1(1*),(

v Bidder valuationG(b) Probability of winning auction given bid bg(b) = dG(b)/db

)1)(*()( bFNebG

Bidding in Multiple Auctions

Optimal to bid strictly positive in all available auctions, even if only 1 item is required:

Better to participate in all available auctions

0for ),(),( jj bvBUvbBU

Finding Optimal Bid

Arduous task in large settings using numerical methods

Reduction of search space: In most cases, optimal set of bids consists either of two

different bid values (a high bid and a low bid) or all bids are equal

Proof for non-decreasing bidder density functions (e.g. uniform and logarithmic)

Holds empirically for most common distributions

Bids are below the true valuation

Optimal Bidding Strategy (cont)

Single global bidder Static local bidders (N=5) in M auctions Empirical observation

Low valuation: equal bids High valuation: 1 high bid, (M-1) low bids

Bifurcation phenomenon Expected utility increases w.r.t. M

Most beneficent for midrange valuation

Optimal Bidding Strategy

Multiple Global Bidders

Computational simulation approach A mix of global and local bidders Iteratively finding best response

Discretize bid space initially Utility maximisation for each bidder type Next iteration based on latest bid distribution Stable solution symmetric Nash equilibrium

Multiple Global Bidders (cont)

Global bidders only No stable state is found Low valuations: stable High valuations: fluctuating between 2 states

Global + local bidders Very stable solution Bifurcation also occurs

Best strategy is also to bid in all auctions

Multiple Global Bidders (cont)

3 global bidders in 2 auctions3 global bidders + 10 local bidders

in 2 auctions

Market Efficiency (cont)

Market efficiency reduces if All local bidders:

Highest valuation individuals bid in the same auction Dynamic local bidders: items may remain unsold Global bidders: win more than 1 item

Against static local bidders Always improves efficiency

Against dynamic local bidders Improves efficiency when M is small Reduces efficiency when M is large

Market Efficiency

Unrestricted auction heuristics

Settings Standard single unit auction formats

Dutch, English, first and second price Any combination

Each seller/auction sells 1 item Each buyer wants 1 or more item (k≥1) Free disposal Risk neutral buyers

Unrestricted auction

Degree of Overlap % of progressive auctions

Why use heuristics?

Long prediction horizon Practical time constraints Modelled as a Markov Decision Process

Proved to be intractable (Boutilier 99)

Limited to small number of auctions (M<6) Heuristics is prevalent (Anthony 03, Dumas 05)

Neglect difference between auctions Never bid in more than k auctions

Existing benchmarks

Random (RND) Randomly pick k auctions Bid as if it is a local bidder

Greedy (GRD) Calculate extra item required nExtra = k – nObtained Pick nExtra auctions with least bidders No chance to exceed purchase quota

Two-stage heuristics

Aim: to reduce the search space Threshold heuristics

Set the maximum bid for each auction Actual bid depends on progress in an auction

Auction selection heuristics Decide whether to participate in

an individual auction Allows “mix-and-match”

Threshold strategies

Single auction dominant heuristics (DOM) True value for second price mechanisms Affected by nBidder for first price mechanisms

Equal threshold heuristics (EQT) Same threshold for all auctions Estimate average nBidder with

harmonic mean Approximate expected utility by

assuming identical auction format Find threshold that maximises utility

avAa

av aNMN )(

111

Auction selection heuristics

Exhaustive search selection (ES) (Byde 02)

Knapsack utility approximation (KS) Significant loss if the demand limit is exceeded Find best number of auctions to participate in

With simplified multiple auction model Given thresholds are fixed

SW Wa Waaa abpabpWVbSXVE )))((1())((|)(|),|)((

Different subset of possible auctions=2|S|

Auction selection heuristics (cont)

Knapsack utility approximation (cont) Estimate the optimal number of wins, x

Suppose it is the best to place bid in 3 out of 4 auction and the pwin=0.7 each,nOpt=3, xOpt=30.7=2.1

Apply knapsack algorithm Objective: maximise item value,

i.e. minimise expected payment Sack weight limit: xOpt Item weight: pwin if placing bid b(a) for auction a Item value: (-1) expected payment for a

Scenario 1: simultaneous auction

For a set of 8 simultaneous Vickrey auctions Compare with optimal results

Scenario 2: unrestricted auction

Increasingly better than benchmarks when degree of overlap is high % progressive auctions (Dutch, English) is high

Deg of overlap

%progressive auctions

low

low low

lowhigh

high

high

high

Complexity

Acceptable speed at least > 200 auctions

Any Questions?

Thank You!