Projects

Econometrics / prediction markets

How do inflation expectations react to CPI announcements?

Evidence from minute-level Kalshi markets.

Can prediction-market prices show not only where inflation beliefs move after a CPI surprise, but how quickly they get there?

Kalshi threshold-contract prices imply a distribution over CPI outcomes. I recover its mean and variance each minute around scheduled releases. The mean response is weak for 15 minutes, significant at 30, and largest after two hours; variance does not move clearly.

01 / Research design

Announcement surprises and belief revisions

For release i and horizon h, the outcome is the change in the market-implied mean of CPI from five minutes before the announcement to h minutes after it. The surprise measure is standardized across releases.

Each horizon is estimated separately by OLS with conventional standard errors. Event-block bootstrap distributions provide a small-sample stability check.

02 / Construction

From brackets to a distribution

  1. 01

    Map each scheduled CPI release to its Kalshi threshold market.

  2. 02

    Use adjacent threshold prices to recover probability mass across CPI outcome bins.

  3. 03

    Calculate the implied mean and variance at one-minute frequency.

  4. 04

    Keep events with a valid five-minute pre-release baseline and observations at every post-release horizon.

Heatmap of Kalshi CPI threshold prices around the June 2022 CPI release, with a sharp upward revision in the implied mean after a positive surprise.Heatmap of Kalshi CPI threshold prices around the November 2022 CPI release, with a downward revision in the implied mean after a negative surprise.
Figure 01 Two event windows. Color records bracket mid-prices; the black line is the extracted mean of the implied CPI distribution. The dashed line marks the release.

03 / Results

Adjustment takes time

The response is small and imprecise at 5, 10, and 15 minutes. At 30 minutes, the coefficient rises to 0.0122 (p = 0.013). It reaches 0.0212 at 120 minutes (p = 0.001) and remains similar at 240 minutes.

In the units used here, a one-standard-deviation CPI surprise is associated with a 0.021 percentage-point revision in implied monthly CPI after two hours. The estimated variance response remains statistically insignificant at every horizon.

Eight scatter plots showing the estimated response of implied CPI expectations to CPI surprises from 5 to 240 minutes after release.
Figure 02 The estimated mean response strengthens across post-release horizons. Points are release events; lines show horizon-specific OLS fits with confidence bands.

04 / Estimates

Mean response by horizon

MinutesBetaSEp-value
50.00220.00370.5480.010
100.00570.00450.2110.041
150.00590.00450.1960.044
300.01220.00470.0130.152
600.01330.00460.0060.184
900.01820.00560.0020.218
1200.02120.00610.0010.242
2400.02060.00620.0020.224

Outcome: change in the Kalshi-implied mean of CPI MoM from five minutes before release. Regressor: standardized CPI surprise. N = 40 at every horizon.

Box plots of bootstrap coefficient distributions at eight post-release horizons, increasing from 5 to 120 minutes and remaining positive at 240 minutes.
Figure 03 Event-block bootstrap distributions. Later-horizon estimates remain centered above zero; the earliest response is much weaker.

05 / Tools

Tools and sources

PythonpandasNumPySciPystatsmodelsPyArrowMatplotlibSeabornKalshi APIBloombergpytestGitHub ActionsYAML

06 / Implications

Hedging and a possible trading window

The estimates suggest that CPI information may take around 30 minutes to become clearly visible in the market-implied mean. If that pattern survives in larger samples and deeper markets, an inflation-linked desk could use the post-release distribution to monitor surprise risk and adjust hedges through inflation swaps or related instruments while repricing is still under way.

The same delay may matter for trading the threshold contracts themselves. A trader who identifies the sign of the surprise could focus on the contracts that move further into the money as the distribution adjusts. This is a hypothesis, not a tested strategy: spreads, liquidity, fees, latency, and position limits may absorb the apparent window. The current results do not establish tradable profits, lower VaR, or additional leverage capacity.

07 / Reproducibility

What can be reproduced

The code, tests, aggregate results, selected figures, and a deterministic synthetic demo are public. The demo runs the full software workflow, but its outputs are not empirical evidence.

The original Bloomberg release and consensus data are licensed and cannot be redistributed. Reproducing the empirical estimates requires an authorized Bloomberg export. Sparse trading is another limitation: a flat path can mean stable beliefs or no new quote activity.

This page reports the audited 40-event specification in the public repository. Licensed Bloomberg inputs are not redistributed.