Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Computational Aspects of Prediction Markets David M. Pennock and Rahul Sami December 5, 2012 Presented by: Rami Eitan David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Table of contents 1 Prediction Markets 2 Partition model of knowledge 3 Distributed information markets 4 Convergence time bounds David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Prediction markets Many traders, each holds some partial information. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Prediction markets Many traders, each holds some partial information. Goal: to aggregate all the traders’ information and learn about the true state of the world. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Prediction markets Many traders, each holds some partial information. Goal: to aggregate all the traders’ information and learn about the true state of the world. Ideally the price of a security should converge to a value that reflects all the information about it known to the traders. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Prediction markets Many traders, each holds some partial information. Goal: to aggregate all the traders’ information and learn about the true state of the world. Ideally the price of a security should converge to a value that reflects all the information about it known to the traders. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Computational aspects Total number of possible securities. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Computational aspects Total number of possible securities. Complexity of updating the price after each round. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Computational aspects Total number of possible securities. Complexity of updating the price after each round. How many iterations before the price converge, if at all? David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Computational aspects Total number of possible securities. Complexity of updating the price after each round. How many iterations before the price converge, if at all? David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Partition model of knowledge Let Ω be a set of possible states of the world. At any point of time, the world is in exactly one state ω ∈ Ω. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Partition model of knowledge Let Ω be a set of possible states of the world. At any point of time, the world is in exactly one state ω ∈ Ω. Each agent i has partial information about the state of the world represented by a collection of subsets of Ω. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Partition model of knowledge Let Ω be a set of possible states of the world. At any point of time, the world is in exactly one state ω ∈ Ω. Each agent i has partial information about the state of the world represented by a collection of subsets of Ω. Agents can distinguish between different subsets of Ω but not between states within the same subset. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Partition model of knowledge Let Ω be a set of possible states of the world. At any point of time, the world is in exactly one state ω ∈ Ω. Each agent i has partial information about the state of the world represented by a collection of subsets of Ω. Agents can distinguish between different subsets of Ω but not between states within the same subset. Given n agents, their combined information π̂ is the coarsest common refinement of the partitions π1 , π2 ..., πn . David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Partition model of knowledge Let Ω be a set of possible states of the world. At any point of time, the world is in exactly one state ω ∈ Ω. Each agent i has partial information about the state of the world represented by a collection of subsets of Ω. Agents can distinguish between different subsets of Ω but not between states within the same subset. Given n agents, their combined information π̂ is the coarsest common refinement of the partitions π1 , π2 ..., πn . We assume a common prior distribution P ∈ ∆(Ω) shared by all agents before receiving any information. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market let x = {0, 1}n ∈ Ω be the state of the world. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market let x = {0, 1}n ∈ Ω be the state of the world. Common prior distribution P : {0, 1}n → [0, 1] over the values of x. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market let x = {0, 1}n ∈ Ω be the state of the world. Common prior distribution P : {0, 1}n → [0, 1] over the values of x. n agents, each has a single bit of information xi . David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market let x = {0, 1}n ∈ Ω be the state of the world. Common prior distribution P : {0, 1}n → [0, 1] over the values of x. n agents, each has a single bit of information xi . Agents are rational, truthful, risk neutral and myopic. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market We would like to know the value of f (x) : {0, 1} → {0, 1}. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market We would like to know the value of f (x) : {0, 1} → {0, 1}. Agents trade in a Boolean security F which pays 1$ if f (x) = 1 and 0$ otherwise. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market We would like to know the value of f (x) : {0, 1} → {0, 1}. Agents trade in a Boolean security F which pays 1$ if f (x) = 1 and 0$ otherwise. Trading is done synchoronously with agents placing bids each round r . David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market We would like to know the value of f (x) : {0, 1} → {0, 1}. Agents trade in a Boolean security F which pays 1$ if f (x) = 1 and 0$ otherwise. Trading is done synchoronously with agents placing bids each round r . Agents value F according to their expectation of payoff, and bid truthfully: bir = Ei [f (x)]. For simplicity we assume all traders place a bid for exactly one security each round. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market We would like to know the value of f (x) : {0, 1} → {0, 1}. Agents trade in a Boolean security F which pays 1$ if f (x) = 1 and 0$ otherwise. Trading is done synchoronously with agents placing bids each round r . Agents value F according to their expectation of payoff, and bid truthfully: bir = Ei [f (x)]. For simplicity we assume all traders place a bid for exactly one security each round. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market cont. At thePend of each round the market clears a new price p r = i bi /n. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market cont. At thePend of each round the market clears a new price p r = i bi /n. S r denotes the set of commonly known possible states after round r . David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market cont. At thePend of each round the market clears a new price p r = i bi /n. S r denotes the set of commonly known possible states after round r . Sir denotes the set of states agent i consider possible after round r . David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Model of an information market cont. At thePend of each round the market clears a new price p r = i bi /n. S r denotes the set of commonly known possible states after round r . Sir denotes the set of states agent i consider possible after round r . After each round, each agent i can update their Sir by eliminating all x’s that would result a different price than what was anounced. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Equilibrium price characterization Note that: S 0 = Ω. Si0 = {y ∈ Ω|yi = xi } David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Equilibrium price characterization Note that: S 0 = Ω. Si0 = {y ∈ Ω|yi = xi } S 1 = {y ∈ S 0 |price1 (y ) = p 1 }, where price1 (x) is the function that relates each state to a clearing price. Even though x is unknown, any observer can still calculate the clearing price for hypothetical x and eliminate those which are different than what was declared. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Equilibrium price characterization Note that: S 0 = Ω. Si0 = {y ∈ Ω|yi = xi } S 1 = {y ∈ S 0 |price1 (y ) = p 1 }, where price1 (x) is the function that relates each state to a clearing price. Even though x is unknown, any observer can still calculate the clearing price for hypothetical x and eliminate those which are different than what was declared. Sir = {y ∈ S r |yi = xi } David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Equilibrium price characterization Note that: S 0 = Ω. Si0 = {y ∈ Ω|yi = xi } S 1 = {y ∈ S 0 |price1 (y ) = p 1 }, where price1 (x) is the function that relates each state to a clearing price. Even though x is unknown, any observer can still calculate the clearing price for hypothetical x and eliminate those which are different than what was declared. Sir = {y ∈ S r |yi = xi } Sir ⊆ Sir −1 and S r ⊆ S r −1 David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Equilibrium price characterization Note that: S 0 = Ω. Si0 = {y ∈ Ω|yi = xi } S 1 = {y ∈ S 0 |price1 (y ) = p 1 }, where price1 (x) is the function that relates each state to a clearing price. Even though x is unknown, any observer can still calculate the clearing price for hypothetical x and eliminate those which are different than what was declared. Sir = {y ∈ S r |yi = xi } Sir ⊆ Sir −1 and S r ⊆ S r −1 A convergence is reached after a finite number of steps. We denote: S ∞ , Si∞ and p ∞ . David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Example: OR function David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Example: Carry bit function the function Cn takes 2n bits as input - (x, y ) and returns the carry bit for x + y . Let us examine the function C2 with the following distribution: David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Example: Carry bit function the function Cn takes 2n bits as input - (x, y ) and returns the carry bit for x + y . Let us examine the function C2 with the following distribution: The pair (x1 , y1 ) takes on the values (0, 0), (0, 1), (1, 0), (1, 1) uniformly. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Example: Carry bit function the function Cn takes 2n bits as input - (x, y ) and returns the carry bit for x + y . Let us examine the function C2 with the following distribution: The pair (x1 , y1 ) takes on the values (0, 0), (0, 1), (1, 0), (1, 1) uniformly. (x2 , y2 ) has a distribution conditional on (x1 , y1 ). If (x1 , y1 ) = (1, 1), then (x2 , y2 ) takes the values (0, 0), (0, 1), (1, 0), (1, 1) with probabilities 12 , 16 , 16 , 16 respectively. Otherwise with probabilities 16 , 16 , 16 , 12 David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Rational expectations Rational expectations equilibrium A rational expectations equilibrium is a mapping P ∗ : Ω → ℜ s.t in every state ω, if every trader conditions her demand (or supply) on her private information πi and the price P ∗ (ω), the market will clear at the price of exactly P ∗ (ω). David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Equilibrium price characterization Stochastically monotone function A function g : ℜn → ℜ is calledPStochastically monotone if it can be written in the form g (x) = i gi (xi ) where each gi : ℜ → ℜ is strictly increasing. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Equilibrium price characterization Stochastically monotone function A function g : ℜn → ℜ is calledPStochastically monotone if it can be written in the form g (x) = i gi (xi ) where each gi : ℜ → ℜ is strictly increasing. Stochastically regular function A function g : ℜn → ℜ is called Stochastically regular if it can be written in the form g = h ◦ g ′ where g ′ is stochastically monotone and h is invertible on the range of g ′ . David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Nielsen et al. 1990 Shared knowledge at equilibrium Suppose that, at equilibrium, the n agents have a common prior, but a possibly different information about the value of F . For all i , let pi∞ = E (F |x ∈ Si∞ ). if g is stochastically monotone and g (p1∞ , p2∞ ...pn∞ ) is common knowledge then: p1∞ = p2∞ = ... = pn∞ = E (F |x ∈ Si∞ ) = p ∞ David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Nielsen et al. 1990 Shared knowledge at equilibrium Suppose that, at equilibrium, the n agents have a common prior, but a possibly different information about the value of F . For all i , let pi∞ = E (F |x ∈ Si∞ ). if g is stochastically monotone and g (p1∞ , p2∞ ...pn∞ ) is common knowledge then: p1∞ = p2∞ = ... = pn∞ = E (F |x ∈ Si∞ ) = p ∞ This means that at equilibrium all agents must have exactly the same expectation of the value of the security and that this mus agree with the expectation of an uninformed observer. Is equilibrium enough for the purpose of information aggregation? David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Nielsen et al. 1990 Shared knowledge at equilibrium Suppose that, at equilibrium, the n agents have a common prior, but a possibly different information about the value of F . For all i , let pi∞ = E (F |x ∈ Si∞ ). if g is stochastically monotone and g (p1∞ , p2∞ ...pn∞ ) is common knowledge then: p1∞ = p2∞ = ... = pn∞ = E (F |x ∈ Si∞ ) = p ∞ This means that at equilibrium all agents must have exactly the same expectation of the value of the security and that this mus agree with the expectation of an uninformed observer. Is equilibrium enough for the purpose of information aggregation? No. We also want that p ∞ = f (x) Example: XOR with a uniform distribution. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Characterizing computable aggregates weighted threshold function A function f : {0, 1}n → {0, 1} is a weighted threshold function iff there are w1 , w2 ...wn ∈ ℜ s.t f (x) = 1 iff n X wi xi ≥ 1 i =1 David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Characterizing computable aggregates weighted threshold function A function f : {0, 1}n → {0, 1} is a weighted threshold function iff there are w1 , w2 ...wn ∈ ℜ s.t f (x) = 1 iff n X wi xi ≥ 1 i =1 Equilibrium of weighted threshold functions If f is a weighted threshold function, then for any prior probability distribution, the equilibrium price of F is equal to f (x). David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof: p ∞ = E (F |x ∈ Si∞ ) thus, if p ∞ = 0 or 1 then f (x) = p ∞ David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof: p ∞ = E (F |x ∈ Si∞ ) thus, if p ∞ = 0 or 1 then f (x) = p ∞ Assume towards contradiction that 0 < p ∞ < 1. from Nielsen et al. we get: P(f (y ) = 1|y ∈ S ∞ ) = p ∞ ∀i P(f (y ) = 1|y ∈ David M. Pennock and Rahul Sami Si∞ ) =p ∞ Computational Aspects of Prediction Markets (1) (2) Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof: p ∞ = E (F |x ∈ Si∞ ) thus, if p ∞ = 0 or 1 then f (x) = p ∞ Assume towards contradiction that 0 < p ∞ < 1. from Nielsen et al. we get: P(f (y ) = 1|y ∈ S ∞ ) = p ∞ ∀i P(f (y ) = 1|y ∈ Si∞ ) =p ∞ (1) (2) since Si∞ = {y ∈ S ∞ |yi = xi } Equation (2) can be written as: ∀i P(f (y ) = 1|y ∈ S ∞ , yi = xi ) = p ∞ David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets (3) Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof cont. Define: Ji+ =P(yi = 1|y ∈ S ∞ , f (y ) = 1) Ji− =P(yi = 1|y ∈ S ∞ , f (y ) = 0) n X wi Ji+ J+ = J− = i =1 n X wi Ji− i =1 Since p ∞ 6= 0, 1 both Ji+ , JI− are well defined for all i . David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof cont. Define: Ji+ =P(yi = 1|y ∈ S ∞ , f (y ) = 1) Ji− =P(yi = 1|y ∈ S ∞ , f (y ) = 0) n X wi Ji+ J+ = J− = i =1 n X wi Ji− i =1 Since p ∞ 6= 0, 1 both Ji+ , JI− are well defined for all i . David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof cont. Claim: Equations (1) and (3) imply that Ji+ = Ji− for all i David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof cont. Claim: Equations (1) and (3) imply that Ji+ = Ji− for all i Proof: Assume xi = 1, we then have: P(f (y ) = 1|y ∈ S ∞ ) · Ji+ P(f (y ) = 1|y ∈ S ∞ ) · Ji+ + P(f (y ) = 0|y ∈ S ∞ ) · Ji− = P(f (y ) = 1|yi = 1, y ∈ S ∞ ) (Bayes’ law) p ∞ · Ji+ = p ∞ by Eqs. (1) and (3) p ∞ · Ji+ + (1 − p ∞ )Ji− ⇒ Ji+ = p ∞ Ji+ + (1 − p ∞ )Ji− ⇒ Ji+ = Ji− The proof is symmetrical for xi = 0 David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof cont. Using linearity of expectation we can write: # ! " n X wi yi y ∈ S ∞ , f (y ) = 1 Ji+ = E i =1 # ! " n X ∞ − wi yi y ∈ S , f (y ) = 0 Ji = E i =1 David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof cont. Using linearity of expectation we can write: # ! " n X wi yi y ∈ S ∞ , f (y ) = 1 Ji+ = E i =1 # ! " n X ∞ − wi yi y ∈ S , f (y ) = 0 Ji = E i =1 Since f is a weighted threshold function, f (y ) = 1) iff and thus Ji+ ≥ 1, similarly Ji− < 1 which implies And so we have a contradiction. David M. Pennock and Rahul Sami n P i =1 Ji+ 6= Ji− wi yi ≥ 1 Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Upper bound on the number of iterations In the worst case, at most n rounds of trading are required to reach an equilibrium. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Upper bound on the number of iterations In the worst case, at most n rounds of trading are required to reach an equilibrium. Each set S 0 , S 1 . . . S n has a strictly lower dimension than the previous on until the market reaches an equilibrium. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Upper bound on the number of iterations In the worst case, at most n rounds of trading are required to reach an equilibrium. Each set S 0 , S 1 . . . S n has a strictly lower dimension than the previous on until the market reaches an equilibrium. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Upper bound on the number of iterations In the worst case, at most n rounds of trading are required to reach an equilibrium. Each set S 0 , S 1 . . . S n has a strictly lower dimension than the previous on until the market reaches an equilibrium. Dimension The dimension of a set S ⊆ {0, 1}n is the dimension of the smallest affine subset of ℜn that contains all points in S Denoted dim(S). David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Upper bound on the number of iterations In the worst case, at most n rounds of trading are required to reach an equilibrium. Each set S 0 , S 1 . . . S n has a strictly lower dimension than the previous on until the market reaches an equilibrium. Dimension The dimension of a set S ⊆ {0, 1}n is the dimension of the smallest affine subset of ℜn that contains all points in S Denoted dim(S). Lemma If S r 6= S r −1 , then dim(S r ) < dim(S r −1 ). David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof Let k = dim(S r −1 ). Consider the bids in round r : bir = E (f (y ) = 1|y ∈ S r −1 , yi = xi ) David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof Let k = dim(S r −1 ). Consider the bids in round r : bir = E (f (y ) = 1|y ∈ S r −1 , yi = xi ) (0) (1) Depending on the value of xi , bir is either hi or hi . These depend only on S r −1 which is common knowledge. David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds Proof Let k = dim(S r −1 ). Consider the bids in round r : bir = E (f (y ) = 1|y ∈ S r −1 , yi = xi ) (0) (1) Depending on the value of xi , bir is either hi or hi . These depend only on S r −1 which is common knowledge. (1) (0) Denote di = hi − hi and we get: n 1 X (0) (hi + di xi ) p = n r i =1 David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets (4) Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds proof cont. Equation (4) defines a hyperplane the intersection of which with S r −1 is the resulting common knowledge S r . (0) This is because all agents already know all hi and di and so they use the linear equation (4) to rule out any possibility that would not have resulted the price p r . David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds proof cont. Equation (4) defines a hyperplane the intersection of which with S r −1 is the resulting common knowledge S r . (0) This is because all agents already know all hi and di and so they use the linear equation (4) to rule out any possibility that would not have resulted the price p r . If S r 6= S r −1 , this intersection defines a linear subspace of dimension (k-1) that contains S r and so S r has a dimension of at most (k − 1). David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets Prediction Markets Partition model of knowledge Distributed information markets Convergence time bounds proof cont. Upper bound on the number of iterations Let f be a weighted threshold function, and P an arbitrary distribution. Then after at most n rounds of trading, the price reaches its equilibrium value p ∞ = f (x) This follows directly from the Lemma as dim(S 0 ) = n and once we have a round r s.t S r = S r −1 then no trader has gained any new knowledge and thus p ∞ = f (x) David M. Pennock and Rahul Sami Computational Aspects of Prediction Markets
© Copyright 2024 Paperzz