<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Timely Information from Prediction Markets</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>2021 May</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10316789</idno>
					<idno type="doi"></idno>
					<title level='j'>Proceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Grant Schoenebeck</author><author>Chenkai Yu</author><author>Fang-Yi Yu</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Prediction markets are powerful tools to elicit and aggregate beliefs from strategic agents. However, in current prediction markets, agents may exhaust the social welfare by competing to be the first to update the market. We initiate the study of the trade-off between how quickly information is aggregated by the market, and how much this information costs. We design markets to aggregate timely information from strategic agents to maximize social welfare. To this end, the market must incentivize agents to invest the correct amount of effort to acquire information: quickly enough to be useful, but not faster (and more expensively) than necessary. The market also must ensure that agents report their information truthfully and on time. We consider two settings: in the first, information is only valuable before a deadline; in the second, the value of information decreases as time passes. We use both theorems and simulations to demonstrate the mechanisms.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">INTRODUCTION</head><p>Eliciting information about uncertain events is crucial for informed decision making. Information is often acquired by individual agents. To achieve collective intelligence, the key problems are to elicit and aggregate timely and truthful information from dispersed agents.</p><p>Prediction markets (PMs) allow agents to bet on the occurrence of future events: the outcome of a presidential election, the winner of a football game, etc. Market prices reflect society's aggregated estimate of the outcome. However, prediction markets tend to only pay the first agent bringing information to the market. For example, in the market of a tennis match, if one player wins a set, likely the price of the market will shift dramatically. Because sportscasts are usually delayed by a few seconds, agents with real-time information (say with a confederate attending the match) reap the rewards by trading just seconds before others. This provides little to no societal value as the price would be updated seconds later anyhow. This practice is widespread. People, called "courtsiders", are paid to attend sports events and send back real-time information <ref type="bibr">[10,</ref><ref type="bibr">13]</ref>. The US Open ejected 20 spectators for courtsiding and banned them from future events <ref type="bibr">[24]</ref>. While this information is useful to those profiting from it, it is hardly more than a waste of money and time for our society.</p><p>The importance of speed in trading on information is underscored by the infamous $300 million, 827 mile fiber optic cable from New York City to Chicago. The cable reduced the round-trip latency to 13.1 milliseconds <ref type="bibr">[1]</ref> by offering a more direct route, bypassing Philadelphia, than the previous 1000 mile cable took with round trip latency 14.5 milliseconds.</p><p>We want to design systems that work well for society rather than promoting speed that is not needed but is merely a byproduct of the market design. Increasingly, businesses are seen not merely as profit-maximizing, but as responsible and responsive to their various stakeholders <ref type="bibr">[25]</ref>.</p><p>Maximizing welfare rather than profit has various economic motivations as well. To gain market share and maximize long-term revenue, a company may also want to benefit other companies that it makes deals with. For example, many sponsored search auctions maximize welfare instead of revenue <ref type="bibr">[22]</ref>. Since profit is a lower bound of social welfare (when agents' utility is non-negative), higher welfare potentially leads to high profit. Welfare-maximizing auctions and profit-maximizing auctions are shown to be very close in terms of both welfare and efficiency <ref type="bibr">[2,</ref><ref type="bibr">7]</ref>. In our settings, though our mechanism maximizes social welfare, its profit is still high, illustrated in Figure <ref type="figure">7</ref>.</p><p>Apart from social welfare concerns, another potential challenge with prediction markets is that agents may want to delay reporting their information to increase their rewards <ref type="bibr">[4,</ref><ref type="bibr">9,</ref><ref type="bibr">20]</ref>. We show that in the settings we study, this is still a problem for traditional prediction markets, and we resolve this problem in our mechanisms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.1">Our Contribution</head><p>Motivated by the above concerns, we answer the following question: How to aggregate timely and truthful information to maximize social welfare?</p><p>We formulate the process as a principal-agent problem. The principal first suggests a contract which maps agents' reports to rewards. Then each agent decides his hidden actions (how much effort and how to report) strategically to maximize his utility. The principal knows neither agents' actions nor the relation between agents' actions and quality of information. This makes our problem different from those in standard contract theory. To resolve this, we design two new markets to maximize social welfare under the following two settings.</p><p>In the single batch setting, a principal needs to decide by a particular deadline. To maximize social welfare, the principal needs to incentivize agents to invest the correct cost. Agents' costs are hidden, and they can misreport. For this setting, we propose the Fair Prediction Market (FPM, Mechanism 1), in which the expected reward for every truthful agent is the same.</p><p>In the sequential setting, the value of information decreases as time passes. Besides dealing with agents' hidden costs and misreporting behaviors, the principal also needs to encourage timely reports. We propose the Marginal Value Prediction (MVP) Market (Mechanism 2), in which every agent is paid by his contribution to the value of information.</p><p>Compared to the traditional prediction market, our mechanisms have more desirable properties, as shown in Table <ref type="table">1</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2">Related Works</head><p>One line of works studies when agents should report their signals in prediction markets <ref type="bibr">[4,</ref><ref type="bibr">9,</ref><ref type="bibr">15,</ref><ref type="bibr">20]</ref>. They find that whether information will be aggregated quickly depends on agents' information structure. Agents will delay reporting if their information is "complementary", and rush to report if it is "substitutional". Earlier in the finance literature, <ref type="bibr">[14,</ref><ref type="bibr">19,</ref><ref type="bibr">21]</ref> analyze how private information is disseminated into real financial markets using different models.</p><p>The market behavior depends on the numbers of insiders, noise traders, and market makers. Chakraborty and Das <ref type="bibr">[8]</ref> find that when agents are risk-averse, the market scoring rule acts as an opinion pool. Agents' risk aversion avoids the issue that agents will always pull the market price toward their own belief without ever reaching a consensus. We do not have this issue because, in our model, agents believe that the signals of each other are useful and are willing to do Bayesian updates.</p><p>For costly information, if the effort level is binary, it's wellknown that we can scale the reward to compensate for the cost of effort. This approach encourages agents to invest effort and increases the liquidity of the prediction <ref type="bibr">[23]</ref>. In our paper, we consider a more complicated setting: The effort level is continuous, and the relation between agents' actions and the quality of information is unknown. Azar and Micali <ref type="bibr">[3]</ref> uses contract theory to delegate computation where acquiring data is costly, but assume the principal has some ability to verify the data. Moreover, our goal is to maximize social welfare, not just collect accurate decisions.</p><p>Budish et al. <ref type="bibr">[6]</ref> investigate the continuous limit order book market and the high-frequency trading arms race. They show examples that such arms races induce rents that harm the liquidity of the market. They propose a frequent batch market which discretizes the time to mitigate the necessity to be first, and show that the above-mentioned example does not hold in their new markets.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.3">Outline.</head><p>In Section 2, we provide some basic notations, assumptions, and definitions; frame the problem we want to solve; and describe how prediction markets work. In Section 3, we show how prediction markets may fail to collect timely reports. In Section 4, we propose Mechanism 1 for the single-batch setting and show that it is truthful and maximizes the social welfare. In Section 5, we propose Mechanism 2 for the sequential setting and show that it is truthful, timely and maximizes social welfare. At last, we present some concrete examples to compare our mechanism to prediction markets in Section 6.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">PRELIMINARIES</head><p>There is a principal and a set of agents N = {1, . . . , &#119899;}. <ref type="foot">1</ref> Let Y be the outcome space, &#119910; &#8712; Y be the true outcome, and &#119884; be the random variable for the outcome. For each agent &#119894; &#8712; N , let &#119883; &#119894; be the private information of agent &#119894;, and X &#119894; be the set of possible values of &#119883; &#119894; where X &#119894; is finite. The principal wants to collect information from agents to better predict &#119910;, and her utility depends on the value of information.  Example 2.1. Consider a binary outcome space Y = {0, 1}, and binary signal spaces X &#119894; = {0, 1} for all &#119894; &#8712; N . The prior of the outcome is given by Pr[&#119884; = 1] = &#120572;. There is a noise level &#120573; &#8712; [0, 1/2) such that each signal is an independent noisy observation of the outcome Pr[&#119883; &#119894; = &#119884; ] = 1 -&#120573; for all &#119894; &#8712; N and &#119910; &#8712; {0, 1}. Suppose the principal wants to predict &#119884; and her utility is 1 (-1) if correct (incorrect). Let &#120572; = 1/2. If she only knows the prior of the outcome, her expected utility is 0. However, if all agents collectively provide their prediction Pr[&#119884; | &#119883; 1 , . . . , &#119883; &#119899; ], the principal's utility is greater than 0. For example, if &#119899; = 1, her expected utility is 1 -2&#120573; &gt; 0.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">The Mechanism Design Problem</head><p>Acquiring signals is costly for agents. Hence, agents may not bother to invest effort and may misreport their information. The principal needs to incentivize agents to invest some effort to acquire their signals, without observing how much effort they actually invest. Formally, the mechanism has three stages:</p><p>(1) The principal publishes a contract which maps reports and the outcome to payments. Agents accept (or refuse).</p><p>(2) Each agent chooses a hidden effort level and submits a report to the principal. (3) The true outcome (that agents are guessing at) is revealed.</p><p>The principal rewards each agent according to the contract. Each agent's utility is his reward from the principal minus his effort level. Agents are rational and maximize their expected utility based on their beliefs over future events. The principal's utility is the value of information minus the rewards given to the agents. The social welfare is the total utility of all agents and the principal.</p><p>We want to design mechanisms whose resulting social welfare equals that in the centralized setting, where every agent's action is controlled by the principal. In particular, we hope that the agents invest the same amount of effort and report just the same as in the centralized setting.</p><p>Throughout the paper, we are only looking for symmetric equilibrium. This is reasonable since agents' signals are i.i.d. and they have no a priori means to coordinate. However, it is important to know that a non-symmetric strategy profile can be better than a symmetric one in terms of social welfare. For instance, as shown in Figure <ref type="figure">1</ref>, social welfare may decrease as the number of agents increases, a phenomenon shared across a wide range of economic models: the tragedy of commons, the game of chicken, etc. In such cases, if we break the symmetry and only allow a restricted number of agents to participate, the social welfare will increase.</p><p>At each time during the whole process, for each agent, given the information he has and the strategies of other agents, he has a belief over all uncertainty -including the randomness of the world and other agents' private information. His immediate strategy should maximize his expected utility given his current information. If a strategy profile satisfies the above property, it is called a perfect Bayesian equilibrium. 3  We say a mechanism is individually rational if every agent has non-negative expected utility in every Nash equilibrium.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Prediction Markets with Scoring Rules</head><p>Scoring rules have a very long history <ref type="bibr">[5,</ref><ref type="bibr">12,</ref><ref type="bibr">16,</ref><ref type="bibr">17]</ref>. Market scoring rules were introduced by <ref type="bibr">Hanson [18]</ref> to study prediction markets. A scoring rule for an outcome &#119910; is a function &#119878; : &#916; Y &#215; Y &#8594; R, 4 so that &#119878; (&#119901;, &#119910;) is the score assigned to a prediction &#119901; when the true outcome realized is &#119884; = &#119910;. Formally,</p><p>A proper scoring rule is strict if the equality holds only if &#119887; = &#119901;. In other words, reporting one's belief results in a higher score than reporting other distributions. Such a report is said to be truthful. 3 Here is a more rigorous definition. In an extensive-form game, for each game state &#8462;, let &#120587; &#120590; (&#8462;) denote its reach probability according to strategy profile &#120590;. We simply use &#120587; (&#8462;) if &#120590; is clear from the context. For each information set &#119868; , let &#120587; (&#119868; ) = &#8462;&#8712;&#119868; &#120587; (&#8462;). Let &#119906; &#120590; (&#8462;) denote &#8462;'s expected utility according to &#120590;. For each information set &#119868; with &#120587; (&#119868; ) &gt; 0, let &#119906; (&#119868; ) = E &#8462;&#8712;&#119868; [&#119906; (&#8462;) ] = &#8462;&#8712;&#119868; &#119906; (&#8462;)&#120587; (&#8462;)/&#120587; (&#119868; ). For a strategy profile &#120590;, let &#120590; &#119868; &#8594;&#119904; denote the same strategy profile except the strategy at information set &#119868; is changed to &#119904;. A strategy profile &#120590; = (&#120590; 1 , . . . , &#120590; &#119899; ) is a perfect Bayesian equilibrium if for every information set &#119868; with &#120587; (&#119868; ) &gt; 0, for every strategy &#119904; at &#119868; , &#119906; &#120590; (&#119868; ) &#8805; &#119906; &#120590; &#119868; &#8594;&#119904; (&#119868; ). 4 &#916; Y is the set of all probability distributions over Y.</p><p>Prediction markets with a scoring rule proceed as follows: A public belief &#119901; &#8712; &#916; Y is maintained in the market. Initially, &#119901; = &#119901; 0 . Agents can change the market belief arbitrarily, resulting in a belief sequence &#119901; 0 , &#119901; 1 , &#119901; 2 , . . . . After the outcome is revealed, for every &#119896; &#8805; 1, the agent who changes &#119901; &#119896;-1 to &#119901; &#119896; is rewarded (or charged, if negative) by &#119878; (&#119901; &#119896; , &#119910;) -&#119878; (&#119901; &#119896;-1 , &#119910;), where &#119878; is a proper scoring rule.</p><p>In prediction markets, if each agent is only allowed to report once (and they believe other agents are rational), then the reports will be truthful. In particular, each agent will report his posterior distribution using the market information as the prior and his private information as the evidence.</p><p>Proposition 2.3. If signals are independent conditioned on the outcome, then agents can perform a Bayesian update knowing only the current market belief (and the likelihood of their own signals). In particular, they need not know the history of updates.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">LIMITATIONS OF PREDICTION MARKETS</head><p>In this section, we show by examples how the original form of prediction markets may perform undesirably: agents may 1) invest too much effort, which decreases the social welfare, and 2) intentionally delay their reports.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Inflated Effort and Poor Welfare</head><p>Current theories of prediction markets do not consider agents' effort to discover signals: How much effort should an agent invest? For some easy, accurate information, it would be a waste of resources if everyone invests a lot.</p><p>We model the cost of information by an access function &#119865; : R &#8805;0 &#8594; [0, 1] that maps from an effort level (the cost that an agent spends) to the probability of getting signals. Each agent &#119894; decides his effort level &#119888; &#119894; and then obtains his signal &#119883; &#119894; with probability &#119865; (&#119888; &#119894; ). We assume the access function is the same for every agent as common knowledge but unknown to the principal.</p><p>Suppose agents' signals are structured as in Example 2.1 with &#120572; = 1/2 and &#120573; = 0, i.e., all &#119883; &#119894; 's are identical to the outcome and are exact substitutes to each other. Also, only the first agent who changes the belief will get one unit of reward, and others will get zero. In this case, every agent wants to be the first. If multiple agents get signals, we assume each of them receives the reward with equal probability since they are symmetric.</p><p>Suppose the principal's value of information is described by a proper scoring rule &#119878;. She needs to choose a proper scoring rule S for the prediction market. Unfortunately, she is unable to maximize the social welfare because she doesn't know the access function &#119865; and the information structure Pr[&#119883; | &#119884; ] (characterized by &#120573; in this case). We will see in this section that, if she chooses S = &#119878; for prediction markets, the social welfare could be very poor. This is in stark contrast to the mechanisms we propose later in this paper, where the social welfare is maximized when S = &#119878;, without the need to know anything about &#119865; or Pr[&#119883; | &#119884; ]. Our results are summarized in Figure <ref type="figure">1</ref>.</p><p>We consider two examples of access functions and compute the social welfare of the market as the number of agents increases. When every agent's effort is &#119888;, social welfare is the total value minus with &#119888; &#8805; 0. In both (linear and exponential) cases, the total costs (right column) are high in the strategic setting. In the linear case, agents spend all potential social value and have zero social welfare. In the exponential case, the total cost increases as the number of agents increases.</p><p>cost. The value is 1 when at least one agent derives his signal, and the total cost is &#119888;&#119899;, so in expectation,</p><p>Proposition 3.1 (Linear Access). Given &#119899; &#8805; 2, &#120582; &gt; 1 and a linear access function is &#119865; (&#119888;) = &#120582;&#119888; for &#119888; &#8712; [0, 1/&#120582;], the optimal social welfare with &#119899; agents is &#119882; (&#119899;) (&#119888; opt ) = 1 -&#120582; -&#119899;/(&#119899;-1) -&#119899; &#120582; -1 -&#120582; -&#119899;/(&#119899;-1) &gt; 0 in the centralized setting, but the social welfare &#119882; (&#119899;) (&#119888; self ) is zero in the strategic setting. Proposition 3.2 (Exponential Access). Given &#119899; &#8805; 2, &#120582; &gt; 1 and an exponential access function &#119865; (&#119888;) = 1 -&#119890; -&#120582;&#119888; for &#119888; &#8805; 0. As &#119899; &#8594; &#8734;, the optimal social welfare with &#119899; agents is &#119882; (&#119899;) (&#119888; opt ) = 1 -(1 + ln &#120582;)/&#120582; &gt; 0, but the social welfare in the strategic setting is</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Delayed Report</head><p>Unfortunately, prediction markets do not guarantee timely reports, i.e., one may wait for others to report. This is undesirable when the value of information decays quickly. Suppose agents' signals are structured as in Example 2.1 with &#120572; = 0.02, &#120573; = 0.2. Consider the quadratic scoring rule, where we let &#119866; (&#119901;) = &#8741;&#119901; &#8741; 2 2 and &#119878; (&#119901;, &#119910;) = &#119866; (&#119901;) + &#8711;&#119866; (&#119901;), &#120575; &#119910; -&#119901; = 2&#119901; (&#119910;) -&#8741;&#119901; &#8741; 2  2 . Contrary to the intuition, the marginal value of a report does not monotonically decrease. As shown in Figure <ref type="figure">2</ref>, the largest increase in the scoring rule is due to the third report, not the first or the second. Thus, an agent who believes he is likely to be the first will wait before reporting. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">SINGLE BATCH MODEL</head><p>We want to design new mechanisms to deal with the above issues. In particular, we assume the market belief is used by someone whose utility is the "quality" of the market belief minus the rewards she gives to the agents. Then, we maximize social welfare and encourage truthful and timely reports. We first ignore the time factor and consider a simple case, where each agent &#119894;:</p><p>(1) chooses to invest &#119888; &#119894; &#8712; R much effort, (2) gets a signal &#119883; &#119894; with probability &#119865; (&#119888; &#119894; ), and reports &#119887; &#119894; to the mechanism, (3) receives some reward &#119903; &#119894; from the mechanism. We want to design a reward function (contract) from agents' reports to rewards in order to maximize the social welfare. If &#119901; is the aggregated belief from agents' reports, the value of information is represented as a (strictly) proper scoring rule &#119878; (&#119901;, &#119910;), where &#119910; is the outcome. The principal's utility &#119880; , each agent &#119894;'s utility &#119906; &#119894; , and the social welfare &#119882; , are given by: &#119880;</p><p>Here the expectation is taken over all randomness (ex-ante), i.e., agents compute it based on the information in Stage 1. Note that given the information valuation &#119878; and the information structure, assuming agents are truthful, the ex-ante social welfare only depends on the agents' effort &#119940; = (&#119888; 1 , . . . , &#119888; &#119899; ). We call &#119940; * an optimal effort profile if</p><p>where &#119901; is the Bayesian posterior of the outcome given all signals.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Mechanism and Theorem</head><p>To incentivize agents to invest the optimal effort, we want to design a mechanism that, given agents' reports, outputs an aggregated belief &#119901; &#8712; &#916; Y and a reward for each agent. This task is challenging for two reasons: A report is said to be truthful if it results in a Bayesian update on the market belief, where the prior is the previous market belief, the posterior is the new market belief, and the evidence is the reporter's signal. We pay each agent by his improvement on the market belief as if he were the last one to update. This mechanism is "fair" in the sense that if everyone is truthful then everyone receives the same expected reward. Note that if &#119901; &#119896;,&#119910; is known for |Y| -1 different &#119910;'s, then the last one follows directly since their sum is 1, so each agent needs to report only |Y| -1 values, the same number as in the original prediction market, where each agent reports a probability distribution. d&#119888; 2 &lt; 0. 5 Mechanism 1 is individually rational, and there exists a strict perfect Bayesian equilibrium &#120648; in which the expected social welfare is maximized (over all symmetric strategy profiles), and &#120648; satisfies the following properties:</p><p>Effort Optimality The effort profile &#119940; is optimal (as in (2)).</p><p>Truthfulness Each agent makes a Bayesian update on the market belief.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Proof Sketch</head><p>In order to proof Theorem 4.2, we first show some lemmas.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Lemma 4.3 (Truthfulness).</head><p>Every report &#119887; &#119896; will be truthful, assuming other reports are truthful. Any deviation will result in a strictly worse expected reward. Proof of Theorem 4.2. Each agent &#119894; makes two decisions, and his strategy can be written as &#120590; &#119894; = (&#119888; &#119894; , &#119887; &#119894; ), where &#119888; &#119894; is the effort he invests at the beginning and &#119887; &#119894; is his report. By Lemma 4.4, he will not deviate from &#119888; &#119894; . By Lemma 4.3, he will not deviate from &#119887; &#119894; .</p><p>The proof for individual rationality is simple: If in a Nash equilibrium, agent &#119894; gets negative expected utility, then he can deviate to &#119888; &#119894; = 0 and get zero utility. This means he is not in a Nash equilibrium. Thus in every Nash equilibrium, every agent has non-negative expected utility. &#9633;</p><p>Below is the proofs of the lemmas. Lemma 4.4 is perhaps the most interesting among the three. The expected social welfare is given by:</p><p>Setting the derivative to be zero, we have</p><p>5 decreasing marginal benefit, a very common assumption in economics.</p><p>-</p><p>On the other hand, the expected utility of agent &#119894; is</p><p>where &#119888; is the amount of effort invested by other agents. Because &#119865; (&#119888; &#119894; ) is concave in &#119888; &#119894; , &#119906; &#119894; is also concave in &#119888; &#119894; . We also know that &#119865; (&#119888; &#119894; ) is upper bounded (by 1), so lim &#119888; &#119894; &#8594;&#8734; d&#119865; (&#119888; &#119894; )/d&#119888; &#119894; = 0 and thus lim &#119888; &#119894; &#8594;&#8734; d&#119906; &#119894; /d&#119888; &#119894; = -1. Therefore, there is a unique &#119888; &#119894; that maximizes the utility, which is either (a) &#119888; &#119894; = 0 or (b) the point with zero derivative. In case (b), we have</p><p>(5) Equation ( <ref type="formula">5</ref>) describes how an agent's decision &#119888; &#119894; should best response to those of others &#119888;. In a symmetric equilibrium, &#119888; &#119894; = &#119888;. Then, surprisingly, Equation (5) becomes equivalent to Equation (4). In case (a), both individually optimal and socially optimal solutions are &#119888; &#119894; = 0. In other words, the distributed maximization of each agent's utility can result in the maximization of social welfare. &#9633; Proof of Lemma 4.5. Since signals are identically distributed and the effort function is the same for every agent, an agent is indistinguishable from another. The lemma simply follows. &#9633;</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">SEQUENTIAL MODEL</head><p>In this section, we consider a setting that involves time. Its difference from the setting of the previous section is that signals are not received by agents immediately but will be eventually. Formally, before receiving signal &#119883; &#119894; , each agent &#119894; suffers from a latency &#119879; &#119894; , which is a random variable with c.d.f. &#119865; &#119888; (&#119905;). For instance, &#119865; &#119888; (&#119905;) = 1 -&#119890; -&#120582;&#119888;&#119905; means &#119879; &#119894; &#8764; Exp(&#120582;&#119888; &#119894; ). Here, &#119865; &#119888; (&#119905;) -a generalization of the access function &#119865; (&#119888;) used in the previous section -depends on time. In summary, each agent &#119894; &#8712; N :</p><p>(1) chooses to invest &#119888; &#119894; &#8712; R effort, (2) obtains a signal &#119883; &#119894; at time &#119879; &#119894; &#8805; 0 generated from c.d.f &#119865; &#119888; &#119894; (&#8226;), decides a time &#119904; &#119894; &#8805; 0 and a report &#119887; &#119894; to send to the mechanism at time &#119904; &#119894; , (3) receives some reward &#119903; &#119894; from the mechanism.</p><p>We assume that as long as the agents invest non-zero effort, they always obtain their signals before the true outcome being revealed because this is far in the future. The value of the information (market belief) evolves over time. Let &#119901; (&#119905;) &#8712; &#916; Y denote the market belief at time &#119905;. The value of a belief history {&#119901; (&#119905;)} &#119905; &gt;0 is defined as: &#119881; = &#8747; &#119905; &gt;0 &#119878; (&#119901; (&#119905;), &#119910;)&#8462;(&#119905;)d&#119905;, where &#119910; is the outcome, &#119878; is a strictly proper scoring rule characterizing the quality of the market belief, and time value function &#8462; is a function characterizing how the value of information diminishes through time. For instance, &#8462;(&#119905;) = &#120578;&#119890; -&#120578;&#119905; means that the value of information decays exponentially. This would be appropriate if the principal needs to make decision at a random time &#120591; &#8805; 0 generated from an exponential distribution with parameter &#120578;.</p><p>We want to design a mechanism that takes agents' online reports as inputs, maintains a real-time market belief, and finally outputs the reward given to each agent. We also want this mechanism to be truthful, timely, and social-welfare-maximizing. We say a mechanism is timely if every agent reports immediately after he gets a signal. The principal's utility &#119880; , each agent &#119894;'s utility &#119906; &#119894; , and the social welfare &#119882; , are given by: &#119880;</p><p>Given proper scoring rule &#119878; and the information structure, assuming the agents aggregate their information in a truthful and timely manner, the expected social welfare only depends on the agents' effort &#119940; = (&#119888; 1 , . . . , &#119888; &#119899; ). In this section, we call &#119940; * an optimal effort profile if</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Mechanism and Theorem</head><p>Besides the challenges involved in Section 4 -including the hidden effort, the unknown information structure and effort function, and the potential manipulation of agents' reports -we also need to deal with another complexity: An agent can choose any time to report, not necessarily just at the time he receives his signal, and even before it (i.e., &#119904; &#119894; &lt; &#119905; &#119894; ). We restrict our focus to mechanisms where each agent can report only once. Note that this assumption exists in the previous literature, e.g., in the traditional prediction market, there would be no truthfulness guarantee without this assumption. For this sequential setting, we propose Mechanism 2, which updates a market belief using agents' reports one by one. Agents report their information in the same structure as in Section 4.</p><p>The mechanism also computes counterfactual market beliefs with one of the reports skipped. In particular, the counterfactual belief for agent &#119894;'s absence is what the market belief would be if agent &#119894; does not report. The reward for each agent depends on both the actual and counterfactual market beliefs.</p><p>Theorem 5.1. Assume &#8462;(&#119905;) &gt; 0 for all &#119905; &gt; 0,</p><p>&lt; 0, <ref type="foot">6</ref> and &#119865; &#119888; (&#119905;) is the c.d.f. of a non-negative random variable for &#119888; &#8805; 0. Mechanism 2 is individually rational, and there exists a strict perfect Bayesian equilibrium that is socially optimal (over all symmetric strategy profiles) and satisfies the following properties:</p><p>Effort Optimality Every agent invests the "right" amount of effort as (6).  Truthfulness Each agent makes a Bayesian update on the market belief. Timeliness For all &#119894; &#8712; N , &#119904; &#119894; = &#119905; &#119894; .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Intuition and Proof Sketch</head><p>Our core idea is to pay each agent by the actual value of information minus the counterfactual value of information as if he had not updated the market belief. Let &#7804; &#119894; be the counterfactual value w.r.t. agent &#119894;. The reward (in Line 19 of Mechanism 2) is given by</p><p>where p&#119894; (&#119905;) is what the market belief would be at time &#119905; if agent &#119894; had not changed anything in the market. Figure <ref type="figure">3</ref> gives an intuition for E &#119881; -&#7804; &#119894; . Note that we are not talking about a counterfactual value for the case as if an agent had not participated the game. The number of agents is still &#119899;, and other agents do the same. Lemma 5.2 (Effort Optimality). Agents are incentivized to invest the "right" amount of effort that maximizes the expected social welfare, assuming all updates are timely and truthful.  Lemma 5.4 (Timeliness). Every agent is incentivized to update the market belief as soon as he gets his signal, assuming all updates are truthful.</p><p>Proof of Theorem 5.1. Each agent &#119894; decides how much effort to make at the beginning. By Lemma 5.2, he will not deviate at this decision. Then, at each time, he decides whether to report and if so, what to report. By Lemma 5.4, he will report if he has a signal. By Lemma 5.3, he will report truthfully. &#9633;</p><p>The proofs of the lemmas are similar to those in Section 4 and are postponed to the supplementary materials.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3">Connection to VCG</head><p>There are both similarities and differences between our mechanisms and the VCG mechanism. They are similar because both of them have a payoff function that can be interpreted as an actual term minus a counterfactual term. Also, in our mechanisms, the utility function of an agent is -to some extent -aligned with the social welfare as a function of his action, as in VCG.</p><p>However, a straightforward application of VCG fails. In VCG, we need to compute the utility of each agent, which is impossible here, because the amount of effort each agent invests is never revealed. In our mechanisms, the alignment of the agent's utility and social welfare is achieved implicitly without the principal computing them. In addition, VCG deals with a single-stage game, while our mechanisms deal with multi-stage games. This is to say that the signals must be discovered before they can be (truthfully) revealed. Finally, VCG guarantees the DSIC (dominant-strategy incentivecompatible) property, which is not the case in our setting, where agents respond to others when choosing the effort level.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">SIMULATIONS</head><p>The equilibrium depends on a variety of parameters. In this section, we analyze how it is affected by ease, noise, and substitutability of the information. We compare our socially optimal mechanism   (Mechanism 2) with the traditional prediction market. 7 We assume the value of information decays exponentially: &#8462;(&#119905;) = &#120578;&#119890; -&#120578;&#119905; with parameter &#120578; = 1. The latency of signal discovery is also exponentially distributed: &#119865; &#119888; (&#119905;) = 1-&#119890; -&#120582;&#119888;&#119905; . Here, &#120582; can be viewed as the ease of collecting the information, as the larger &#120582; is, the shorter latency the agent suffers. There are &#119899; = 2 agents unless otherwise stated. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.1">Ease</head><p>Let &#119907; 1 = 2 and &#119907; 2 = 3, defined above. In our mechanism, the amount of effort in equilibrium automatically adapts to the ease of collecting information, even though the mechanism does not know anything about the parameters! Figure <ref type="figure">4</ref> is a visualization. In prediction markets, agents invest too much for very easy (&#120582; &#8594; &#8734;) information, thus making the updates unnecessarily quick. For information that takes a long time to discover, agents still invest equally much effort in prediction markets, while in our mechanism, they do not invest anything because we have the &#120578;&#119890; -&#120578;&#119905; term in the value of information -the information value decays so quickly that the gain in information value is overwhelmed by the amount of effort invested.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.2">Noise</head><p>Consider the scenario described in Section 3.2, with &#120572; = 0.1. Recall that &#120573; = Pr[&#119883; &#8800; &#119884; ] is the probability each signal differs from the true outcome. It can also be regarded as the noise of information. It turns out that in prediction markets, agents invest too much not only for very easy information but also for very accurate (&#120573; &#8594; 0) information, as shown in Figure <ref type="figure">5</ref>. When the signals become weak enough, agents no longer invest anything in either prediction markets (because a late reporting is encouraged) or our mechanism (because the gain in value is too little).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.3">Substitutability</head><p>Recall that &#119907; &#119896; is the expected increase of the score due to the first &#119896; updates. We fix &#119907; 2 = 2, and see what happens when &#119907; 1 changes.</p><p>Here, &#119907; 1 /&#119907; 2 can be considered as the substitutability of information.</p><p>7 Following Section 3.1, we study the case where S = &#119878;. As shown in Figure <ref type="figure">6</ref>, in prediction markets, when value is more concentrated in the first report (higher substitutability), agents invest more effort to get a signal quickly. Surprisingly, this is not always the case in our mechanism. When signals are very easy (quick to obtain), agents tend to invest less when value is more concentrated in the first signal. This is because even though the first report brings high value, after the second report, the marginal value of the first report (against other signals) becomes much less. Moreover, the easier to obtain a signal, the stronger this effect.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.4">Social Welfare and Principal's Utility</head><p>As we argue that agents invest too much effort for easy and accurate information in the traditional prediction market, one may wonder how bad the effect of such behavior could be on social welfare. We find that the social welfare approaches to 0 as the number of agents grows large, while in our proposed mechanism, both social welfare and the principal's utility are high, as shown in Figure <ref type="figure">7</ref>.</p><p>In this example, we assume &#119907; 0 = 0 and &#119907; &#119896; = 1 for each &#119896; &#8805; 1 (or equivalently, &#120573; = 0). This is similar to what we show in Section 3.1.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0"><p>Throughout the paper, we use 'she' and 'he' for the principal and agents respectively.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1"><p>In reality, it could be other people who value the information in the market, use it to do something outside the market, and then get utility based on the quality of the information. Without loss of generality, we simply aggregate all such utility into that of the principal.<ref type="bibr">[11,</ref><ref type="bibr">16]</ref> </p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_2"><p>decreasing marginal benefit</p></note>
		</body>
		</text>
</TEI>
