Probability and Asset Updating using Bayesian Networks for Combinatorial Prediction Markets

A market-maker-based prediction market lets forecasters aggregate information by editing a consensus probability distribution either directly or by trading securities that pay off contingent on an event of interest. Combinatorial prediction markets allow trading on any event that can be specified as a combination of a base set of events. However, explicitly representing the full joint distribution is infeasible for markets with more than a few base events. A factored representation such as a Bayesian network (BN) can achieve tractable computation for problems with many related variables. Standard BN inference algorithms, such as the junction tree algorithm, can be used to update a representation of the entire joint distribution given a change to any local conditional probability. However, in order to let traders reuse assets from prior trades while never allowing assets to become negative, a BN based prediction market also needs to update a representation of each user's assets and find the conditional state in which a user has minimum assets. Users also find it useful to see their expected assets given an edit outcome. We show how to generalize the junction tree algorithm to perform all these computations.

[1]  Lance Fortnow,et al.  Complexity of combinatorial market makers , 2008, EC '08.

[2]  Kevin Murphy,et al.  Bayes net toolbox for Matlab , 1999 .

[3]  David M. Pennock,et al.  Pricing combinatorial markets for tournaments , 2008, STOC.

[4]  Marco Valtorta,et al.  Performance Evaluation of Algorithms for Soft Evidential Update in Bayesian Networks: First Results , 2008, SUM.

[5]  David M. Pennock,et al.  Price Updating in Combinatorial Prediction Markets with Bayesian Networks , 2011, UAI.

[6]  Gregory F. Cooper,et al.  The ALARM Monitoring System: A Case Study with two Probabilistic Inference Techniques for Belief Networks , 1989, AIME.

[7]  Adnan Darwiche,et al.  Modeling and Reasoning with Bayesian Networks , 2009 .

[8]  John M. Noble,et al.  Bayesian Networks: An Introduction , 2009 .

[9]  Ross D. Shachter,et al.  Symbolic Probabilistic Inference in Belief Networks , 1990, AAAI.

[10]  Jirí Vomlel,et al.  Soft evidential update for probabilistic multiagent systems , 2002, Int. J. Approx. Reason..

[11]  Ilias P. Tatsiopoulos,et al.  PREDICTION MARKETS: AN EXTENDED LITERATURE REVIEW , 2007 .

[12]  Fabio Gagliardi Cozman,et al.  Generating Random Bayesian Networks with Constraints on Induced Width , 2004, ECAI.

[13]  Ray J. Solomonoff,et al.  Complexity-based induction systems: Comparisons and convergence theorems , 1978, IEEE Trans. Inf. Theory.

[14]  A. P. Dawid,et al.  Applications of a general propagation algorithm for probabilistic expert systems , 1992 .

[15]  Rommel N. Carvalho,et al.  UnBBayes : a Java Framework for Probabilistic Models in AI , 2011 .

[16]  Judea Pearl,et al.  Probabilistic reasoning in intelligent systems - networks of plausible inference , 1991, Morgan Kaufmann series in representation and reasoning.

[17]  R. Hanson LOGARITHMIC MARKETS CORING RULES FOR MODULAR COMBINATORIAL INFORMATION AGGREGATION , 2012 .

[18]  Nathan Lay,et al.  An introduction to artificial prediction markets for classification , 2011, J. Mach. Learn. Res..

[19]  David J. Spiegelhalter,et al.  Local computations with probabilities on graphical structures and their application to expert systems , 1990 .

[20]  Robin Hanson,et al.  Combinatorial Information Market Design , 2003, Inf. Syst. Frontiers.

[21]  Anders L. Madsen,et al.  Lazy Propagation in Junction Trees , 1998, UAI.

[22]  Lakhmi C. Jain,et al.  Introduction to Bayesian Networks , 2008 .

[23]  J. Pearl Jeffrey's Rule, Passage of Experience, and Neo-Bayesianism , 1990 .

[24]  David M. Pennock,et al.  Designing Markets for Prediction , 2010, AI Mag..

[25]  Yiftach Nagar,et al.  Making Business Predictions by Combining Human and Machine Intelligence in Prediction Markets , 2011, ICIS.