1 / 31

Prediction Markets

Prediction Markets. Presented By: Ofir Chen. Based on: “Designing Markets for Prediction” by Yilling Chen and David M. Pennock 2010. Outline : Motivation Market Makers Reminder+ (SR, CF), DPM, Utility function, SCPM Incentive compatibility Agents interaction Manipulation

adler
Télécharger la présentation

Prediction Markets

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Prediction Markets Presented By: Ofir Chen Based on: “Designing Markets for Prediction” by Yilling Chen and David M. Pennock 2010

  2. Outline: • Motivation • Market Makers • Reminder+ (SR, CF), DPM, Utility function, SCPM • Incentive compatibility • Agents interaction • Manipulation • Expressiveness • What is Truth • Peer prediction and BTS

  3. Motivation • We’d like to predict an event of interest • Ideally, we’d like tomake agents say the truth, the whole truth and nothing but the truth – and do it NOW • We’re willing to pay for it… • Market Requirements: • Liquidity • Bounded loss • Discourage manipulation • Extract predictions easily • How can we create such a market??

  4. Liquidity: • Liquidity isthe ability to trade instantly with no significant movement in the price • How do we encourage agents to talk... • Simple: the Market Maker (MM) pays them. • We’ve already seen last time that by subsidizing the market we increase liquidity. • we’d like to bound that subsidy. we’ll talk about it later…

  5. Bergman Divergence (BD): • How do we make them say the truth… • Given a convex function y=f(x) the the BD is: • Nonlinear, non-negative function. • The expected value over , given and : That’s a scoring rule for p!!

  6. Scoring Rule (SR) • With this we can create our first market – Market Scoring Rule (MSR): • Sequential trading. • updating r to r’, requires paying the previous agent • Therefore payoff is • The final r is the market’s prediction. • Disadvantages: • Not natural, no real contracts are traded. • Participating only once • These limitations may make the market less appealing to potential agents. • Solution: Cost Functions

  7. Cost function (CF) • Idea: Trade Arrow-Debreu (AD) contracts (instead of probabilities) . • AD contract pays $1 if the event happens, and $0 otherwise • Notations and Market definition: • is a vector indicating the total number of shares of each type ever sold. • is the amount of shares of type “i”. • When changing (by buying/selling): Pay • Price of share i: ,

  8. Cost function (cont.) • Desired properties of a CF: • Differentiability (to calculate prices) • Monotonically increasing in • Positive translation invariant

  9. Cost function Market from MSR (Chen, Vaughan’10) • There’s a one to one mapping between CFM and MSR: • Such that and , Agent who change p to p’ in an MSR receives same payoff as changing q to q’ in a CFM. • Agents will profit the same changing q in an Cost Function based Market (CFM) had they changed p in an MSR iff the following holds: • Corollary, there’s a mapping from CF to SR, not presented here.

  10. DPM – Dynamic Parimutuel Market • Parimutuel: Winning agents split the total pool of money at the end. • Dynamic: Prices vary before outcome is determined (same as CFM) • Main difference: contracts are not Arrow-Debreu. Each contract i pays off: •  The more “winners” the smaller the profit. Is the final q. • MM has to initially buy contracts to avoid0 division in price function. • is the market’s prediction

  11. Utility function Markets • Utility: utility of an outcome is the total satisfaction received by it. • Dynamic, AD contracts, probability price market, like CFM. • MM sets a subjective probability for all events • MM has a money value vector upon possible outcomes • MM has a utility function u(m) • The instantaneous price is defined as the infinitesimal change in the MM utility: • MM’s expected utility: remains constant (Chen, Pennock ‘07)

  12. SCPM: Sequential Convex Parimutuel Mechanism • (Not detailed) • Agents state their wanted state vector, quantity, and max-price • the MM decides how many AD contracts to sell to maximize its profit by solving a convex optimization problem. • Prices are determined using VCG mechanism. • Prices reflect the market’s prediction

  13. Bounded loss: • Subsidies are limited – MM would like to bound its losses. • MSR: • CFM: • DPM: initial market subsidy • Utility Market: bounded if m is bounded (from below) or u(m) is bounded (from above) • SCPM: bounded

  14. So far… • In all the markets we’ve seen, telling the truth should potentially maximize traders’ profit. • But what if… • Agents can talk to/signal each other? • Agents manipulate the market? • We’d like to refine our models to incorporate those real-life scenarios.

  15. Incentive Compatibility – terms • BNE – Bayesian Nash Equilibrium.we’ll say that a market is in BNE when all agents already maximized their profits, and any further action from any agent will damage his profit.Most importantly: In a BNE rational traders stop trading. • PBE – Perfect Bayesian Equilibrium we’ll say that a market is in PBE if through every step, all agents acted to maximize their (expected) utility, and eventually reached an equilibrium. • Dominant strategy – Astrategy is dominantif, regardless of what any other players do, the strategy earns a player a larger payoff than any other. Hence, a strategy is dominant if it is always better than any other strategy. • Equilibrium Strategy – a strategy that leads to an equilibrium.

  16. Incentive Compatibility • How do we encourage agents to say the truth now and nothing but the truth • We’d like agents to reveal their information truthfullyand immediately. Push the market to a truthful equilibrium as fast as possible. • Rewarding truth-tellers is first step: agents don’t waste time calculating strategies before placing their bids. • Picking the right type of market is another step. • Problems: • No-trade theorem(‘82): “Rational traders won’t trade in an all-rational Continuous-Double-Auction (CDA) market.” • Gradual information leakage may be more beneficial when traders can participate more than once (Chakraborty and Yilmaz‘04) • Agents may benefit from manipulations/interactions in the market.

  17. Incentive Compatibility – agents interaction • Signaling through trades may lead agents to lie (“bluffing”) to profit by correcting their bluffs later. • In reality, it’s hard to avoid agents interactions… Limiting agents to participate only once may partially helpbut keep in mind the problems in the sequential model(MSR). • In markets that allow any interaction between agents, truth telling is not an equilibrium strategy (Chen ’09) • Today, researches focus on extracting predictions from a BNEs, even if they are not the truth telling BNE.

  18. Incentive Compatibility example model (Chen 2009) • Market: LMSR (Logarithmic MSR) • Event w with 2 outcomes • n players, each gets si correlated to the event w • Distribution of si and w is common knowledge • Players play sequentially (1) or when they decide (2). • si|w’s are independent (3) or si’s are independent unconditionally (4). • Analysis shows: • Information is better aggregated when players play sequentially. • If si|w’s are independent, truth telling is the onlyPBE, Agents tell the truth as soon as possible. • If si’s are independent unconditionally, the BNE is unknown. Truth-telling is not even a good strategy, and a BNE might not exist.

  19. Manipulation • An agent can manipulate the market in several ways: • Take action to change event’s outcome. • Send misleading signals inside the market. • Send signals from outside the market.

  20. Manipulation - Changing event’s outcome • Consider a company with n employees that uses a PM to predict its product delivery date. • An employee can affect the outcome by acting from within the company. • Note that the company has a desired outcome. • Shi, Conitzer and Guo (‘09) showed the following: • Allowing one time participation in an MSR market will encourages the agents to play truthfully, and prevent sending misleading signals between agents. • The MM can incentivize the agents to not manipulate the outcome by paying times more than in a normal MSR.

  21. Manipulation – correlated markets • Consider 2 correlated markets: • Alice trades in Market A • Bob makes his trading decision in Market B • Alice can now trade in market B and potentially benefit from her decision in market A, even if the latter was not truthful. • Let’s see an example…

  22. Manipulation – correlated markets - example • Alice believes event w happens with probability 0.9 • Bob is not sure… he’s looking for easy profit (like most of us). • MM seeds both markets with initial prob. 0.5 Market A: LMSR, b = 0.1 Market B: LMSR b=1 0.5 0.5 • Alice changes prob A to 0.4 0.4 • Bob follows her and changes prob B to 0.4 0.4 • Alice changes prob B to 0.9 0.9

  23. Expressiveness • How do we encourage them to say the truth (now), the whole truth and nothing but the truth … • Motivation: We’d like agents to put as much data as possible in the market. • But How? • Combinatorial bids – bids on more than one outcome. •  Improves expressiveness! • Example – horse race: • Horse A will finish before horse B. • Horse A won’t win and horse B won’t win. • The entire permutation of horses.

  24. Expressiveness (Cont.) • We’ll examine the market’s 2 computational challenges: • Pricing: setting the price of a share such that it’s coherent with events probabilities. • The Auctioneer Problem: Given a set of bids in a combinatorial auction, allocate items to bidders—including the possibility that the auctioneer retains some items—such that the auctioneer’s revenue is maximized.

  25. Expressiveness – known results • Permutation betting: horse racing •  both auctioneer problem and pricing are hard. •  auctioneer problem under specific settings can be possible. • Boolean betting: vector of {0,1}s •  both auctioneer problem and pricing are hard. • Tournament betting: sport teams in a playoff tree, leaves are teams •  Pricing “team A advances to round k” is possible.  the auctioneer problem is still hard • Taxonomy betting: summing tree, leaves are base elements •  LMSR pricing is possible •  auctioneer problem and general pricing are hard.

  26. Expressiveness (cont.) • Problems: • Events are obviously correlated, but it’s hard to price them as such. • Even if we could price events properly, analyzing the results is hard • Recall that polynomial in the number of outcomes is actually exponential number of base events. • In real life: • Under some settings and when number of all possible outcomes is bounded and low, it is feasible to allow combinatorial bids. • In practice, it’s not commonly used.

  27. But what is truth?? • Problem: • Truth may be subjective or non-verifiable: • Rating the quality of a movie • Determine extinction year of the human race. • Solution: • Peer prediction: determine a relative truth. • Idea (Miller, Resnick, Zeckhauser ‘05): evaluate Agent’s reports against the reports of its peers.

  28. Peer prediction - (Miller, Resnick, Zeckhauser ‘05) • Consider the following setting: • Each agent gets a signal si on event w. distributions of w and si|w are common knowledge, but w is not verifiable. • Agent i reports si’. • MM randomly picks a reference agent j and calculates • Agent i will be rewarded according to . • At the case mentioned, truth telling will lead to a BNE. • Unfortunately, it’s not the only BNE… • Requires a mass of truth-tellers • Further research shows that there are ways to make truth telling a unique equilibrium under this setting (Jurca and Faltings ‘07).

  29. BTS: Bayesian Truth Serum (Prelec ‘04) • Consider the following setting: • A simple poll – each agent states her opinion • In addition – each agent is asked to estimate the final distribution over possible answers denoted by S. • Agents’ score: • Opinion score: the more common it is the higher the score is. • Poll estimation score: the denominator is the statistical distance between S and P. • Truthful reporting is a BNE with these settings! • When allowing to reveal partial poll results, this is not the only BNE…. • But even then, the gap between the updated poll (affected by ) and the Agent’s true belief regarding the poll’s outcome (S) is reduced, allowing to extract true prediction from the polls outcome.

  30. Summary • We saw prediction markets of different kinds • We understood some of the setbacks when those markets are used in reality, including some interesting ideas on how to overcome those • You might have noticed most of the quotation brought here are from last decade, many new results, fast development. • In reality some those markets can outperform regular polls and surveys.

  31. Questions

More Related