Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.

Slides:



Advertisements
Similar presentations
Yossi Sheffi Mass Inst of Tech Cambridge, MA ESD.260J/1.260J/15.
Advertisements

(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Network Economics -- Lecture 4: Auctions and applications Patrick Loiseau EURECOM Fall 2012.
Private Information and Auctions. Auction Situations Private Value – Everybody knows their own value for the object – Nobody knows other peoples values.
Performance Evaluation Sponsored Search Markets Giovanni Neglia INRIA – EPI Maestro 4 February 2013.
CPS Bayesian games and their use in auctions Vincent Conitzer
Economics 100B u Instructor: Ted Bergstrom u T.A. Oddgeir Ottesen u Syllabus online at (Class pages) Or at
Chapter 25: Auctions and Auction Markets 1 Auctions and Auction Markets.
Intermediate Microeconomics Midterm (50%) (4/27) Final (50%) (6/22) Term grades based on relative ranking. Mon 1:30-2:00 ( 社科 757)
Bidding Strategy and Auction Design Josh Ruffin, Dennis Langer, Kevin Hyland and Emmet Ferriter.
Auctions Auction types: –First price, sealed bid auction –Second price, sealed bid auction –English auction (ascending bid auction) –Dutch auction (descending.
Econ 805 Advanced Micro Theory 1 Dan Quint Fall 2007 Lecture 2 – Sept
Michael R. Baye, Managerial Economics and Business Strategy, 3e. ©The McGraw-Hill Companies, Inc., 1999 Managerial Economics & Business Strategy Chapter.
Sponsored Search Cory Pender Sherwin Doroudi. Optimal Delivery of Sponsored Search Advertisements Subject to Budget Constraints Zoe Abrams Ofer Mendelevitch.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
1 Chapter 6: Auctions SCIT1003 Chapter 6: Auctions Prof. Tsang.
Auctions Julina, Hales, Lauren, and Jaki. Definitions Auction: a process of buying and selling goods through bids for an optimal price. Auctions must.
Auction. Types of Auction  Open outcry English (ascending) auction Dutch (descending) auction  Sealed bid First-price Second-price (Vickrey)  Equivalence.
Private-value auctions: theory and experimental evidence (Part I) Nikos Nikiforakis The University of Melbourne.
1 Internet Advertising and Optimal Auction Design Michael Schwarz Yahoo! Research Keynote Address KDD July 2008.
2008 External Research Supported by Computational Analysis of Sponsored-Search Auctions External Research Initiative University of British Columbia David.
Selling Billions of Dollars Worth of Keywords Presented By: Mitali Dhoble By Benjamin Edelman, Michael Ostrovsky And Michael Schwarz Reference:
Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March
Auctions Ruth Tarrant. Classifying auctions What is the nature of the good being auctioned? What are the rules of bidding? Private value auction Common.
The Science of Networks 6.1 Today’s topics Game Theory Normal-form games Dominating strategies Nash equilibria Acknowledgements Vincent Conitzer, Michael.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Internet Advertising and the Generalized Second-Price Auction: Selling Billions of Dollars Worth of Keywords BENJAMIN EDELMAN, MICHAEL OSTROVSKY, AND MICHAEL.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Sponsored Search Presenter: Lory Al Moakar. Outline Motivation Problem Definition VCG solution GSP(Generalized Second Price) GSP vs. VCG Is GSP incentive.
Auctions. An auction is a process of buying and selling goods or services by offering them up for bid ( The price at which a buyer is willing to close.
Algorithmic Applications of Game Theory Lecture 8 1.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Sponsored Search Auctions 1. 2 Traffic estimator.
FLOWER AUCTIONS IN AMSTERDAM. Ad Auctions March 7, 2008.
1 Teck-Hua Ho April 18, 2006 Auction Design I. Economic and Behavioral Foundations of Pricing II. Innovative Pricing Concepts and Tools III. Internet Pricing.
FLOWER AUCTIONS IN AMSTERDAM. Ad Auctions March 16, 2007.
Chapter Seventeen Auctions. Who Uses Auctions? u Owners of art, cars, stamps, machines, mineral rights etc. u Q: Why auction? u A: Because many markets.
1 Teck-Hua Ho April 22, 2006 Auction Design I. Economic and Behavioral Foundations of Pricing II. Innovative Pricing Concepts and Tools III. Internet Pricing.
VAMSEE KONERU PRADNYA SUTE
Auctioning one item PART 2 Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Algoritmisk Spilteori Peter Bro Miltersen dPersp, Uge 5, 2. forelæsning.
Auctions Hal R. Varian. Auctions Auctions are very useful mean of price discovery eBay: everyone’s favorite example DoveBid: high value asset sales at.
Session 4 Pricing Strategy Managerial Economics Professor Changqi Wu.
SIMS Online advertising Hal Varian. SIMS Online advertising Banner ads (Doubleclick) –Standardized ad shapes with images –Normally not related to content.
Auctions Hal R. Varian. Auctions Auctions are very useful mean of price discovery eBay, everyone’s favorite example DoveBid, high value, not so well.
Introduction to Auctions David M. Pennock. Auctions: yesterday Going once, … going twice,...
The Science of Networks 7.1 Today’s topics Sponsored Search Markets Acknowledgements Notes from Nicole Immorlica & Jason Hartline.
HAL R VARIAN FEBRUARY 16, 2009 PRESENTED BY : SANKET SABNIS Online Ad Auctions 1.
©2003, Zoran Despotovic, EPFL-I&C, Laboratoire de systèmes d'informations répartis Double Auctioning in a P2P environment (an attempt) Zoran Despotovic.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
CPS 173 Mechanism design Vincent Conitzer
Combinatorial Auctions By: Shai Roitman
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
Auctions and Bidding. 2 Auction Theory Auction theory is important for practical reason empirical reason –testing-ground for economic theory, especially.
Auctions An auction is a mechanism for trading items by means of bidding. Dates back to 500 BC where Babylonians auctioned of women as wives. Position.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 15 Ýmir Vigfússon.
Advanced Subjects in GT Prepared by Rina Talisman Introduction Revenue Equivalence The Optimal Auction (Myerson 1981) Auctions.
Auctions Supplemental Material. In case you haven't noticed: Auctions are Everywhere! eBay → simple auctions for a single item AdWord Auctions → advertisers.
1 Types of Auctions English auction –ascending-price, open-outcry Dutch auction –descending-price, open-outcry 1 st price sealed bid auction –known as.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
Comp/Math 553: Algorithmic Game Theory Lecture 09
Tuomas Sandholm Computer Science Department Carnegie Mellon University
The Structure of Networks
Laddered auction Ashish Goel tanford University
Auctions Lirong Xia. Auctions Lirong Xia Sealed-Bid Auction One item A set of bidders 1,…,n bidder j’s true value vj bid profile b = (b1,…,bn) A sealed-bid.
Presentation transcript:

Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions Dr. Jérôme Kunegis Acknowledgements to Maria Grineva,

Jérôme Kunegis 2WeST

Jérôme Kunegis 3WeST Pay per click Click is a strong indicator for interest Cost per click (CPC) Costs depend on position and query But how to set prices?

Jérôme Kunegis 4WeST Different Costs Example: “web science master” 0.50$ per click vs “mesothelioma” 50.00$ per click

Jérôme Kunegis 5WeST Setting Prices through an Auction Matching Market Vickrey-Clarke-Groves (VCG) mechanism Generalized Second-Price Auction (GSP)

Jérôme Kunegis 6WeST Matching Markets A set of buyers B A set of sellers S

Jérôme Kunegis 7WeST Matching Markets and Constricted set

Jérôme Kunegis 8WeST Matching Markets and Constricted set

Jérôme Kunegis 9WeST General Considerations towards Determining Prices Valuations Seller wants to sell at highest price Buyers hide their valuations Seller should always indicate minimum price Non-truthful bidding E.g., first-price sealed bid auction, English auction Truthful bidding E.g., second-price sealed bid auction / Vickrey auction, Dutch auction Incomplete information leads to errors in valuations Winner's curse

Jérôme Kunegis 10WeST Matching Markets In the real world valuations are not known Truthful bidding vs untruthful bidding: First-price auctions:  bidders underreport, non-truthful bidding, very complex bidding for everyone Second-price auctions:  truthful bidding is a dominant strategy for all advertisers

Jérôme Kunegis 11WeST Clickthrough Rates and Revenues per Click r i - clickthrough rate of a slot i v j - revenue per click of advertiser j

Jérôme Kunegis 12WeST Clickthrough Rates and Revenues per Click Assumptions: Rates are known Don't depend on ad Depend on position Don't depend on ads in other slots

Jérôme Kunegis 13WeST Matching Markets V ij = r i v j

Jérôme Kunegis 14WeST Approaching the Solution: Step 1 - Matching Markets Announcing of prices p i of slots i pipi

Jérôme Kunegis 15WeST Matching Markets Evaluation of payoffs v ij − p i Preferred-seller Graph 17, 12, 6 payoff 7, 7, 4 −3, 2, 2

Jérôme Kunegis 16WeST Matching Markets Prices are market-clearing if graph has a perfect matching (all items are assigned to distinct buyers) market-clearing maximal payoff (bold graph) 17, 12, 6 payoff 7, 7, 4 −3, 2, 2

Jérôme Kunegis 17WeST Matching Markets Prices are market-clearing if graph has a perfect matching (all items are assigned to distinct buyers) market-clearing maximal payoff (bold graph) 17, 12, 6 payoff 7, 7, 4 -3, 2, 2 If no perfect match is found: Sellers identify a constricted set of buyers and raise the prices until perfect match is reached.

Jérôme Kunegis 18WeST Market Clearing by raising prices If no perfect match is found: Sellers identify a constricted set of buyers and raise the prices until perfect match is reached. Next Step: How to determine prices…

Jérôme Kunegis 19WeST Vickrey-Clarke-Groves (VCG) mechanism Vickrey-Clarke-Groves (VCG) principle: Each individual is charged a price equal to the total amount better off everyone else would be if this individual weren't there. Buyers have individual, private values and don't care about the allocation of remaining goods to buyers. Truthful bidding is a dominant strategy. The bidder who values the item most gets it. Suppose, there are n bidders who value the item as v 1 … v n in decreasing order. If bidder 1 were not present, the item would go to bidder 2, that means bidder 1 pays v 2. Each individual is charged the harm they cause to the rest of the world.

Jérôme Kunegis 20WeST Vickrey-Clarke-Groves Step 1: Auctioneer collects valuations of buyers: xyz a30156 b20104 c 52

Jérôme Kunegis 21WeST Vickrey-Clarke-Groves Step 2: Auctioneer computes optimal assignment : Maximize total valuation: xyz a30156 b20104 c 52 Set of sellers Set of buyers = 42

Jérôme Kunegis 22WeST Step 3: auctioneer charges buyer j for slot i the VCG price p ij the total harm caused by buyer j to the rest of the buyers is the difference between how they'd do without j present and how they do with j present. Vickrey-Clarke-Groves the best total valuation without seller i and buyer j

Jérôme Kunegis 23WeST Vickrey-Clarke-Groves

Jérôme Kunegis 24WeST Vickrey-Clarke-Groves

Jérôme Kunegis 25WeST Truth-Telling as a Dominant Strategy (2): If buyers report their valuations truthfully, then the assignment of items is designed to maximize the total valuation by definition. (1): Payoff for buyer j : v ij − p ij. we want to show that j has no incentive to deviate from truthful announcement if j lies to get item h instead of i: payoff would be v hj − p hj we want to show that v ij − p ij ≥ v hj − p hj Claim: If items are assigned and prices computed according to the VCG mechanism, then (1) truthfully announcing valuations is a dominant strategy for each buyer, and (2) the resulting assignment maximizes the total valuation of any perfect matching of items and buyers

Jérôme Kunegis 26WeST Analyzing the VCG Procedure Truthful bidding as a dominant strategy

Jérôme Kunegis 27WeST Analyzing the VCG Procedure

Jérôme Kunegis 28WeST Analyzing the VCG Procedure VCG is not used in practice, e.g., Google uses GSP VCG is focused on maximizing total valuation for advertisers Search engines care about maximizing their own revenue

Jérôme Kunegis 29WeST Generalized Second Price Auction GSP is a generalization of the second-price single item auction Procedure: Step 1: Advertiser j announces a bid consisting of a single price b j it is willing to pay per click. Step 2: Each slot i is awarded to the i-th highest bidder at a price of (i+1)-st highest bid Each advertiser shown on the result page is paying a price per click equal to the bid of the advertiser just below them.

Jérôme Kunegis 30WeST Analyzing the Generalized Second-Price Problem: truth-telling may not constitute a Nash equilibrium It is not theoretically proven that GSP gives better revenue to the seller then VCG But: it is computationally simpler

Jérôme Kunegis 31WeST Truth-Telling May Not Be an Equilibrium If each advertiser bids its true valuation, then x gets the top slot at a price per click of 6, pays 6 × 10 = 60. x's valuation of the top slot = 7 × 10 = 70 x's payoff = 70 − 60 = 10

Jérôme Kunegis 32WeST Truth-Telling May Not Be an Equilibrium If x lowers his bid to 5, it gets the second slot at a price of 1 and pays 4 × 1 = 4 for the slot x's valuation for the second slot = 7 × 4 = 28 x's payoff 28 − 4 = 24 > 10 (an improvement over the truthful bid)

Jérôme Kunegis 33WeST Multiple and Nonoptimal Equilibria GSP There can be more than one equilibrium set of bids, and among these equilibria are some that produce a socially nonoptimal assignments of advertisers to slots suppose, x bids 5, y bids 4, z bids 2 – this is an equilibrium, produces a socially optimal allocation suppose, x bids 3, y bids 5, z bids 1 – this an equilibrium too – but not socially optimal (does not maximize the sum of the bidders payoffs)

Jérôme Kunegis 34WeST The Revenue of GSP and VCG For GSP: equilibrium #1: x bids 5, y bids 4, z bids 2 ; search engine revenue = 48 equilibrium #2: x bids 3, y bids 5, z bids 1 ; search engine revenue = 34 For VCG: determining the harm search engines revenue = < 44 < 48

Jérôme Kunegis 35WeST Ad Quality Assumption: Fixed Clickthrough Rate A slot's clickthrough rate does not depend on the ad. In general, this is not true: users look at the ad title and this affects whether they click or not. This user behavior affects search engine revenue, too.

Jérôme Kunegis 36WeST Ad Quality Google uses an estimated quality factor q j for an ad j if advertiser j appears in slot i, then the clickthrough rate is estimated to be not r i but the q j r i so that the clickthrough rate depends on the ad too It is easy to incorporate ad quality q j into GSP model: change the valuation of the advertiser j for a slot i: v ij = r i v j ⇒ v ij = q j r i v j A lot of factors are taken into account: observing clickthrough rates when shown; ad text, “landing page”...