Distributed Prediction Markets modeled by Janyl Jumadinova Raj - - PowerPoint PPT Presentation

distributed prediction markets modeled by
SMART_READER_LITE
LIVE PREVIEW

Distributed Prediction Markets modeled by Janyl Jumadinova Raj - - PowerPoint PPT Presentation

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Distributed Prediction Markets modeled by Janyl Jumadinova Raj Dasgupta Weighted Bayesian Graphical Game Outline Introduction Research Problem Janyl Jumadinova


slide-1
SLIDE 1

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game

Janyl Jumadinova Raj Dasgupta

C-MANTIC Research Group Computer Science Department University of Nebraska at Omaha

AMEC 2013

1 / 33

slide-2
SLIDE 2

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Outline

Problem: Distributed information aggregation - the interaction among multiple prediction markets. Solution: A software agent-based distributed prediction market model where prediction markets running similar events can influence each other. Experimental validation: Comparison with other models and trading approaches.

1 / 33

slide-3
SLIDE 3

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Prediction Market

A Prediction market is

a market-based mechanism used to

  • combine the opinions on a future event from different

people and,

  • forecast the possible outcome of the event based on the

aggregated opinion. Prediction markets operate similarly to financial markets.

2 / 33

slide-4
SLIDE 4

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

3 / 33

slide-5
SLIDE 5

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

4 / 33

slide-6
SLIDE 6

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

5 / 33

slide-7
SLIDE 7

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

6 / 33

slide-8
SLIDE 8

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

7 / 33

slide-9
SLIDE 9

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

8 / 33

slide-10
SLIDE 10

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

9 / 33

slide-11
SLIDE 11

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Do Prediction Markets Work?

Yes, evidence from real markets, laboratory experiments, and theory

I.E.M. beat political polls 451/596 [Forsythe 1999, Berg 2001, Pennock 2002] HP market beat sales forecast 6/8 [Plott 2000] Sports betting markets provide accurate forecasts of game outcomes [Debnath 2003, Schmidt 2002] Market games work [Pennock 2001] Laboratory experiments confirm information aggregation [Forsythe 1990, Plott 1997, Chen 2001] Theory of Rational Expectations [Lucas 1972, Grossman 1981] and more...

10 / 33

slide-12
SLIDE 12

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

11 / 33

slide-13
SLIDE 13

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

12 / 33

slide-14
SLIDE 14

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

13 / 33

slide-15
SLIDE 15

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Event: 2012 Presidential Election

14 / 33

slide-16
SLIDE 16

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Related Work

The trading protocols used in the market:

  • Continuous double auction based protocol [Pennock and Sami,

2007; Wolfers and Zitzewitz, 2004]

  • Dynamic Parimutuel Markets [Pennock 2004]
  • Automated Market Makers and Scoring Rules [Hanson 2003,

2007; Chen and Pennock, 2007]

Trader behavior and trading strategies:

Play money? [Servan-Schreiber et al. 2004] Incentive Compatibility and Bluffing [Chen et al., 2009; Jian and

Sami, 2012; Conitzer, 2009]

Risk behavior [Dimitrov et al., 2009; Iyer et al., 2010]

Decision making using prediction markets

Traders can take actions to influence the outcome of the decision/event [Chen and Kash, 2011; Shi et al., 2009; Boutilier 2012]

Applications of prediction markets

University/classroom use [Ellis and Sami, 2012; Othman and Sandholm,

2010]

Biomedical research [Pfeiffer and Almenberg; 2010]

15 / 33

slide-17
SLIDE 17

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Research Problem

Distributed prediction markets

  • Multiple prediction markets running simultaneously have

similar events.

  • The expected outcomes of an event in one prediction

market will influence the outcome of a similar event in a different prediction market. Inter-market effects: evidence from financial markets. Inter-market relationship has not been studied in prediction markets.

16 / 33

slide-18
SLIDE 18

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Our Solution

1 A software agent-based

distributed prediction market model:

  • comprises of multiple, parallel running prediction

markets,

  • uses a graphical structure between the market makers of

the different markets to represent inter-market influence.

2 A graphical game-based algorithm that determines the

best action for the participants in the prediction market using our proposed model.

17 / 33

slide-19
SLIDE 19

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Graphical Games

Graph representing the local interaction Provide compact representations Each node represents a player Ni is the neighborhood of player i There is an edge (i, j) ∀j ∈ Ni |Ni| is the degree of local interaction for node i The maximum k over the graph k = maxi|Ni| defines the complexity of the representation

18 / 33

slide-20
SLIDE 20

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Graphical Games

Intuitive graph interpretation: A player’s payoff is only a function of its neighborhood

Implies conditional independence payoff assumption

19 / 33

slide-21
SLIDE 21

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Model of the Distributed Prediction Market

Weighted Bayesian Graphical Games

Weighted: use weights to model the influence of one market maker on others. Bayesian: used to model the uncertainty of one market maker about the other market makers and incorporate different types of market makers. Graphical Games: allows to capture the interaction between multiple market makers.

20 / 33

slide-22
SLIDE 22

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Bayes-Nash Equilibrium

Propose an algorithm to calculate the equilibrium of the game efficiently. Determines the best action for the market makers in each prediction market using our proposed model. The best action gives the market price that returns the maximum utility to each market maker.

21 / 33

slide-23
SLIDE 23

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Bayes-Nash Equilibrium

N−i: the number of market makers market maker i interacts with (its neighborhood). θi: type of market maker i.

Definition

For agent i a strategy si is said to be best response (BR) in a WBGG for type θi to θNi, if ∀s′, EU(si, sN−i, θi) ≥ EU(s′, sN−i, θi) (1)

Definition

A strategy vector s is a Bayes-Nash Equilibrium (BNE) in a WBGG if and only if every agent i is playing a best response to the others.

22 / 33

slide-24
SLIDE 24

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Bayes-Nash Equilibrium

Message-Passing Algorithm

We extend NashProp algorithm [Ortiz and Kearns, 2003] to incomplete games with an arbitrary graphical structure Table Passing Phase (local optima) Assignment Phase (global optima)

23 / 33

slide-25
SLIDE 25

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Bayes-Nash Equilibrium

T(w, v) is a binary table indexed by all possible strategies of agent W and V sent by V to W T(w, v) = 1 iff there exists BNE in which agent V plays v when its neighboring agent W plays w

24 / 33

slide-26
SLIDE 26

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Bayes-Nash Equilibrium

Message Passing Algorithm

Table Passing Phase (local optima)

Local optimal response is found for each agent. Each agent calculates the optimal strategy given its neighbors’ strategies. Each agent then sends the optimal strategy to its neighbors. T(w, v) represents V ’s belief in a BNE in which V plays v and W is “clamped” to w. Table exchanging is iterated until the result is converged.

25 / 33

slide-27
SLIDE 27

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Bayes-Nash Equilibrium

Message Passing Algorithm

Assignment Passing Phase (global optima)

Global solution is constructed by eliminating inconsistent local optimal response. BNEs are preserved but search still needed. Use heuristic: backtracking local search. Agents incrementally construct BNE obeying constraints imposed.

26 / 33

slide-28
SLIDE 28

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Approximate Bayes-Nash Equilibrium

Discretization of the action space Player i can now only play action ∈ {0, τ, 2τ, ..., 1} Algorithm takes an extra input parameter ǫ At each node the ǫ-best response is computed

27 / 33

slide-29
SLIDE 29

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution

Graphical Games Our Model Our Algorithm

Simulation Results Conclusion

Approximate Bayes-Nash Equilibrium

Theorem

For arbitrary structured graphical games with discrete types stage 1 (Table Passing) converges in at most

nk τ 4(l−1) rounds.

Proposition

Our algorithm applied to a distributed prediction market problem encourages truthful revelation.

28 / 33

slide-30
SLIDE 30

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Simulation Results

Comparison

For comparison we use two well-known techniques for trading Greedy strategy

Maximizes immediate utility. Does not consider the types of the market makers.

Influence-less market

Conventional single, isolated markets:

  • the market price is determined by the market maker

based on that market’s traders’ decisions only.

29 / 33

slide-31
SLIDE 31

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Comparison to other strategies

30 / 33

slide-32
SLIDE 32

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Comparison to other strategies

Market makers using our Algorithm obtain 56% more utility than the market makers following the next best greedy strategy. Interacting market makers in a distributed prediction market are able to improve their utilities and predict prices with less fluctuations.

30 / 33

slide-33
SLIDE 33

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Neighborhood

31 / 33

slide-34
SLIDE 34

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Neighborhood

Market makers with a small number of neighbors get less utility than when the number of neighbors is larger, But this relationship is not linear.

31 / 33

slide-35
SLIDE 35

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Conclusion

Our novel framework for distributed prediction markets leads to several challenging and important directions that can help to gain a better understanding of the distributed information aggregation problem Results show that our algorithm results in higher utilities and more accurate prices in comparison to a greedy strategy or a disjoint prediction markets

Future Work:

Extend our model to include direct influences between traders across multiple prediction markets Extend our algorithm to study stochastic graphical games to model uncertainty in repeated games Make our algorithm strategy-proof for graphical games in general

32 / 33

slide-36
SLIDE 36

Distributed Prediction Markets modeled by Weighted Bayesian Graphical Game Janyl Jumadinova Raj Dasgupta Outline Introduction Research Problem Our Solution Simulation Results Conclusion

Thank You! Questions?

jjumadinova@unomaha.edu http://myweb.unomaha.edu/∼ jjumadinova C-MANTIC Research Group http://cmantic.unomaha.edu This research has been sponsored as part of the COMRADES project funded by the Office of Naval Research.

33 / 33