Indices/Macroeconomic Expectations
LIVE

CPIPERP — Live Inflation Oracle

The inflation number, continuously — not once a month.

A first-of-its-kind continuous measure of US inflation. Updating in real time from public data and Kalshi's prediction markets, CPIPERP combines the prediction markets with our own model to answer a simple question: where is inflation heading before the BLS says so?

CPIPERP · live (YoY)
%
Last print · May
Heat · vs 2% target
Next print
Jul 14
What people use today
BLS prints CPI once a month, weeks late; in between, desks read bond-market expectations & the Cleveland nowcast.
KOPS CPIPERP
A continuous, market-anchored inflation index that moves on live data and settles to the BLS print.
Valuable for
Trading inflation between prints — a live read on where the next CPI lands.
Live index

The signal, continuously.

CPIPERP is the live inflation index — it ratchets to the official BLS number on each print day and, between prints, runs continuously toward our forecast for the next one (shown forward).

tracks the official BLS CPI printcadence: 5-min
CPIPERP · live inflation index · YoY %
CPIPERP — ratchets to the official BLS print each month
Forward curve

Where the market sees inflation heading.

Kalshi prices CPI for several months out, not just the next print. Stacked together, those markets imply the path of YoY inflation through the rest of the year — the near months liquid and firm, the far months thinner.

Market-implied YoY inflation · by month (Kalshi)
Index composition

What goes into the blend.

How much each source counts toward the index right now. CPIPERP is Kalshi-led: two Kalshi markets — the year-over-year ladder and the monthly (MoM) ladder — set ~85% of the forecast between them, and the Cleveland nowcast + our model cross-check the rest. The number is the market's inflation read, sanity-checked by the models.

Markets driving this index

The Kalshi strikes setting the price.

Two Kalshi markets set ~85% of this index: the KXCPIYOY year-over-year ladder and the KXCPI monthly (MoM) ladder — the dominant input. For each, these are the strikes where price discovery is happening right now.

loading markets…
How it works

Start with a forecast, update with the market.

1 · Start with the trend

A model trained on 25 years of CPI history projects where the next monthly print is likely to land — the starting point the live signals then update.

model forecast · month-over-month · ±

2 · Update with live signals

Live reads update that forecast between prints: Kalshi's two inflation markets (the year-over-year ladder and the monthly MoM ladder), the Cleveland Fed's nowcast, and bond-market inflation expectations.

3 · Kalshi-led, models cross-check

The two Kalshi markets are held at ~85% of the blend — the dominant input — split between them by how tight each market is; the Cleveland nowcast and our model split the rest as a cross-check. On print day the index snaps to the official BLS number.

CPIPERP(t) = last print + ( forecast − last print ) · progress
drifts continuously from the last print toward the blended next-print forecast, then ratchets to BLS truth
Why now

More data than ever, less clarity.

Inflation is the number everyone trades around and nobody can see in real time. The BLS prints CPI once a month, weeks after the fact — and in between, everyone reaches for proxies. Economists watch bond-market expectations, desks watch the Cleveland nowcast, the Kalshi signal bets on Kalshi. Each captures a sliver; none is the number itself, continuously.

So between prints you're flying on stale data and scattered signals — more inputs than ever, less clarity than ever. That's a problem worth solving.

CPIPERP solves it. It reads every public inflation signal and the prediction markets, fuses them into one continuous number, and snaps to the official BLS print the moment it lands — a live ticker for inflation, the S&P 500 for CPI. It doesn't wait for the print; it tracks the wave between them, dynamically. A single number that updates as the world changes.

Track record

How close it's been.

How far our forecast landed from the official print, tested across past releases — including an honest test that only uses data that was available at the time.

Avg miss
Avg miss · honest test
Inside our range
Prints tested
How far each past forecast missed the print · red = print came in hot · green = cool
The slate

Explore the other macro oracles.

A continuous inflation oracle. No release date required.

Built from public feeds, ratcheted to official truth, deterministically reconstructable.