Price of a $1 “Yes” share, daily
Priced vs happened
Each dot is a resolved contract, placed at its price a week before the outcome was decided (the day it settled at Yes, or the deadline for a No). Click a dot to open it.
Price of a $1 “Yes” share, daily
Priced vs happened
Each dot is a resolved contract, placed at its price a week before the outcome was decided (the day it settled at Yes, or the deadline for a No). Click a dot to open it.
Jonathan Walberg’s Betting on War project starts from a gap in the theory of crisis bargaining. States show resolve with costly signals, and the literature since Fearon (1997) has two kinds: tying hands, where a leader stakes her reputation in public, and sinking costs, where a state pays up front by mobilizing. Both assume the receiver knows who sent the signal.
Prediction markets add a third channel. A trader can buy a large position in “Will the US strike Iran by June 30?” and move its price. The position costs real money, the price is public, and news outlets and officials quote it. The buyer stays anonymous. An observer who sees the price jump has to ask where it came from: someone who knows what the sender will do trading on it, or the sender trading to be believed. Walberg’s theory paper, “Anonymous Costly Signals: A Third Mechanism in Crisis Bargaining,” models this as a signaling game in which the receiver’s problem shifts from reading a signal to judging its source. Everything turns on one parameter, λ, the share of anonymous price movements that come from informed trading rather than from the sender’s own bet or ordinary noise.
The companion methods paper, “Estimating the Deception Parameter,” asks whether λ can be measured. No single price move can be attributed, but the share of informed moves is a mixing weight, and contract resolutions make it estimable: in contracts that resolved without war the unresolved side does not bet, so movements there separate informed trading from noise.
| Theater | λ̂ | 95% interval | Reading |
|---|---|---|---|
| Iran/Israel | 0.244 | [0.147, 0.367] | At the upper edge of what a market with no informed traders produces (5% of such simulations reach it). Weak evidence of informed flow. |
| Russia/Ukraine | 0.053 | [0.012, 0.139] | Inside the no-information benchmark: no signal. |
| Taiwan | 0.530 | [0.102, 1.000] | The data fail a premise of the method; the estimate carries no information. |
Source: Jonathan Walberg, “Estimating the Deception Parameter: A Finite-Mixture Approach to Source Attribution in Thin Prediction Markets,” qualifying paper draft, University of Virginia, 29 September 2026, Table 2 (profile-likelihood intervals). These are working-paper estimates, not peer reviewed, and may change. In the author’s words, for a receiver in Taipei or Washington “the evidence does not yet justify reading a sharp overnight move in an invasion contract as leaked knowledge of Beijing’s intentions; for the Middle East contracts, it gives modest grounds to weight such moves as more than noise.”
This page does not estimate λ. It shows the raw material: what the archived contracts priced, day by day, and how each one resolved.
This page is for research and teaching. It is not trading advice and makes no prediction about any open contract.
scripts/fetch_rules.py retrieves the rules; scripts/build.py reads the collector database and writes data/markets.js. No value on this page is notional.events_iran_israel_v5.csv, events_russia_ukraine_v5.csv), with the source listed for each event in the chart tooltip data.