What this page covers
- Why Bayesian reasoning is well-suited to prediction markets
- Prior estimation from base rates
- Evidence gathering and likelihood updates
- Causal factor decomposition
- Automated Bayesian analysis via the Rekko API
- Interpreting causal decomposition results
Why Bayesian reasoning for prediction markets?
Prediction markets price events as probabilities. The market price reflects the crowd’s aggregated estimate, but that estimate can be wrong — especially when:- New information has not been fully incorporated
- The market is illiquid and slow to react
- Participants have systematic biases (favorite-longshot bias, recency bias)
The Bayesian framework
Step 1: Establish a prior
The prior is your starting estimate before looking at specific evidence. Good priors come from base rates:| Market question | Base rate source | Prior |
|---|---|---|
| Will the Fed cut rates? | Historical FOMC decisions | 30% of meetings result in cuts |
| Will Bitcoin hit $150K? | Historical yearly BTC returns | Top-quartile years see 3x+ gains |
| Will inflation exceed 3%? | Historical CPI distribution | ~15% of months since 2000 |
Step 2: Gather evidence and update
For each piece of evidence, estimate how likely you would see that evidence if the event happens (likelihood) vs if it does not:Step 3: Compare with market price
Your posterior probability is your edge estimate:Causal factor decomposition
Instead of serial Bayesian updates, you can decompose the probability into weighted causal factors — independent claims that each push the probability in a direction. This approach:- Makes the analysis transparent and auditable
- Identifies which factors matter most
- Allows quick re-estimation when a single factor changes
Structure
Each causal factor has:- Claim: What the factor asserts
- Direction: Does it support YES or NO?
- Weight: How important is this factor relative to others (weights sum to ~1.0)
- Confidence: How certain are you about this factor’s assessment?
- Prior: Base probability before this factor’s evidence
- Posterior: Updated probability after considering the evidence
- Evidence: Specific data points supporting the assessment
Manual example
Automated causal decomposition with Rekko
The Rekko analysis API performs this decomposition automatically. Use?expand=causal to get the full factor breakdown:
Example response
Aggregation methods
| Method | Description |
|---|---|
weighted_bayesian | Weighted average of factor posteriors (default) |
linear | Simple weighted linear combination |
log_odds | Aggregation in log-odds space (better for extreme probabilities) |
Using causal decomposition in a trading bot
The causal structure is useful beyond a single analysis. You can:- Track factor changes over time — if the top-weighted factor shifts, re-analyze
- Cross-reference factors across markets — the same “tariff uncertainty” factor appears in multiple markets
- Build custom aggregation — weight factors differently based on your domain expertise
What’s next
Causal decomposition
Full documentation of the causal factor schema.
Signals API
Trading signals that use Bayesian analysis for sizing.
Kelly criterion
Position sizing based on your probability estimate.