Kalshi Economics — Mispricing Audit

2026-07-15 · v3.3 methodology · $2,500 capital · 45-day horizon · category-match mode (Economics)

Headline result: an unusually efficient week. Of 967 active Economics markets, 74 passed the liquidity screens, 16 got full diligence, and exactly one pick cleared every gate: BUY NO on July CPI >0.2% at 75¢ (MEDIUM conviction, $175 deployed, 7% of capital). The two largest modeled edges of the run — FOMC zero-dissents (+18¢) and the post-Hormuz gas ladder — were both rejected by the entry screens, not missed: the first is a coin-flip-band trade without a mechanical lock, the second repriced 70¢ in 48 hours and now trades above my model. 93% cash is the position.

1. How this was researched

Mode: category-match. trading_events.category = 'Economics' matched 967 active markets closing within 45 days, so no theme-keyword fallback was needed.

  1. Stage 1 filter (read-only DB mirror): latest snapshot per market, cut to volume24h ≥ 1500, bid-ask spread ≤ 5¢, not fully priced (YES bid < 95¢, YES ask > 5¢) → 74 markets. Removed announcer-noise series (KXFEDTWEETS, KXWEFTWEETS), redundant deep-priced ladder legs, and the already-published pick KXFEDDECISION-26JUL-H0 (plus its fully-priced sibling legs). 16 distinct candidates advanced.
  2. Stage 2 diligence: full rules text from the mirror; 14-day intraday history from market_snapshots; live top-of-book from the Kalshi public API (quotes in this report were captured 2026-07-15 ~16:00 UTC); news diligence via four parallel research passes (gas/AAA, inflation/nowcasts, labor, Fed & GDP) grounded in primary sources — BLS releases, Cleveland Fed nowcast, Atlanta Fed GDPNow, Federal Reserve statements and speeches, AAA/GasBuddy, DOL claims data.
  3. Stage 2.5 resolver profiling: every candidate's resolution source and mechanism named; resolver risks priced as explicit point deductions. One market (Chipotle burrito index) was rejected outright because its rules name no resolution source at all.
  4. Stage 3–3.5 screens: conviction tier set by defensibility (never by EV); effective entry classified into bands — 60–90¢ favorites deployable, 35–60¢ coin-flips only for HIGH conviction with ≥15¢ edge, <35¢ tails hard-rejected (v3.2), LOW conviction never deploys (v3.3).
  5. Stage 4 sizing: conviction-weighted, EV-agnostic. HIGH ≤ $375/pick (15%), MEDIUM ≤ $175/pick (7%), ≤ $375 (15%) per thesis cluster.

2. Markets reviewed

MarketTickerQuote (Y bid/ask)Verdict
July CPI MoM >0.2%KXCPI-26JUL-T0.226 / 29PICK — BUY NO @ 75¢ (MEDIUM)
FOMC July: exactly 0 dissentsKXFOMCDISSENTCOUNT-26JUL-050 / 51Reject — coin-flip band, not HIGH (edge +18¢ logged)
Fed holds AND 0 dissentsKXFEDCOMBO-26JUL-0-045 / 46Reject — same cluster/band; cheaper twin of the above
Q2 GDP advance >2.0%KXGDP-26JUL30-T2.047 / 48Reject — nowcasts split 1.3% vs 2.7% around strike
Jobless claims ≥210k (wk Jul 11)KXJOBLESSCLAIMS-26JUL16-21000057 / 59Reject — coin-flip band; repriced on retooling story
July payrolls >100kKXPAYROLLS-26JUL-T10000038 / 39Reject — weak-labor story already priced
June core PCE >0.2%KXPCECORE-26JUN-T0.212 / 13Reject — fairly priced post-CPI/PPI
July CPI MoM >0.1%KXCPI-26JUL-T0.143 / 46Reject — coin-flip band; T0.2 strike is the better expression
AAA gas >$4.00 on Jul 31KXAAAGASM-26JUL31-4.0086 / 89Reject — repriced 13¢→89¢ in a week; ask > model
AAA gas >$4.10 on Jul 31KXAAAGASM-26JUL31-4.1056 / 62Reject — no edge; 6¢ spread
AAA gas >$4.20 on Jul 31KXAAAGASM-26JUL31-4.2034 / 35Reject — YES is a tail; NO edge ~2¢ with full war tail
AAA gas >$4.00 on Jul 20KXAAAGASW-26JUL20-4.00061 / 62Reject — needs exactly the current pace; coin flip
AAA gas >$3.925 on Jul 16KXAAAGASD-26JUL16-3.92554 / 59Reject — strike at the median of one overnight print
AAA gas >$3.930 on Jul 16KXAAAGASD-26JUL16-3.93025 / 28Reject — NO costs 75¢ vs model 68
Chipotle burrito avg ≥$9.78 (July)KXCHIPBURRITO-26AUG02-T9.7823 / 24Reject — rules name no resolution source (Stage 2.5)
Fed decision July (hold 0bp)KXFEDDECISION-26JUL-H095 / 96Excluded — already an active published pick

3. The pick

Pick 1 — KXCPI-26JUL-T0.2 · BUY NO @ 0.75 · MEDIUM CONVICTION

Will CPI rise more than 0.2% in July 2026? (BLS release Aug 12, 2026)

Current price
YES 26 / 29 → NO effective 74¢ (top 10 lots) / 75¢ (2,000 lots)
My probability (NO)
81% vs market-implied ~74–75% → +6¢ edge at the 75¢ limit
Conviction / band
MEDIUM · 60–90¢ favorite band (effective entry 75¢)
Size
233 contracts @ 75¢ = $174.75 (7.0% of capital — MEDIUM cap)
Cluster
july-cpi-print ($175 = 7.0% < 15% cap)
Liquidity at entry
vol24h 3,615 · OI 13,570 · 2,010 contracts fillable ≤ 75¢ · spread 3¢
Price history
Whipsawed 8¢ → 78¢ → 27¢ over Jul 7–15 (16.8k cum. volume); the collapse came on the Jul 14 CPI release.

Resolver profile (Stage 2.5). Resolver: BLS CPI-U headline, seasonally-adjusted MoM, single decimal, from the July 2026 CPI news release (Aug 12, 8:30 ET); "more than 0.2%" means a printed 0.3 or higher, i.e. ≥0.25 unrounded. Mechanism: snapshot of the first print. Priced risks: −2 pts (rules say "the Consumer Price Index" without specifying SA — the series has consistently resolved on the SA headline, and the July NSA factor is slightly negative so both readings point the same way); −1 pt (release-timing/shutdown risk — funding runs through Oct 1, so minimal). Evidence-based P(NO) 84 − 3 = 81.

Mispricing thesis. The market is paying 26–29¢ for a hot July print in a month whose own best nowcast is roughly zero. The crowd sees $3.89 gas going to $4.15+ and prices energy passthrough; the rules pay on the month-over-month change in the monthly average, and July's average pump price will almost certainly sit below June's, because June averaged ~$4.05 on the way down from the May 21 peak ($4.56) while July troughed at $3.796 on Jul 8. The headline-vs-arithmetic gap is the trade.

Evidence.

Tail risks (cleanest way to lose first).

Numbers (for the record — did NOT drive sizing). Edge +6¢/contract · EV +8% on cost · max payout $233.00 · expected value ≈ +$14 · worst case −$174.75.

4. Recommended $2,500 portfolio

#TickerActionLimitContractsCost% capConvictionBandMax payoutEV¢EV%
1KXCPI-26JUL-T0.2BUY NO75¢233$174.757.0%MEDIUM60–90¢ favorite$233.00+6+8%
Cash reserve$2,325.2593.0%Cash is a position — the category is efficient this week.

Totals: deployed $174.75 (7.0%) · cash $2,325.25 (93.0%) · max payout $233.00 · blended EV +8% on deployed cost (≈ +$14 expected) · EV figures recorded for calibration only — sizing was set by conviction tier and entry band per v3.

Cluster exposure

ClusterCost% of capitalCapStatus
july-cpi-print$174.757.0%15% ($375)OK
aaa-gas-hormuz-spike$00%15%All 6 legs rejected
fomc-july-dissents$00%15%Both legs rejected (band screen)

Correlation note: the pick is mildly positively exposed to a Hormuz ceasefire (softer gas → softer CPI), the same direction as several already-published Hormuz NO picks in the live feed. It shares no cluster with them, and at $175 it cannot flip the run's sign.

Conviction exposure

TierPicksCost deployed% of capital
HIGH0$00%
MEDIUM1$174.757.0%
LOW0 (never deploys, v3.3)$00%

Risk profile

Execution notes

5. What I rejected and why

All 14 rejects below are machine-logged in picks.json and shadow-tracked to settlement — if they outperform the picks, the screen adds nothing and we want to know.

Cut by the Stage-3.5 entry-band screen (the discipline on display)

Cut for no edge after the 48-hour repricing rule

Cut at Stage 2.5 (resolver risk)

6. Sources

Data: Kalshi live orderbook API + 5-minute snapshot mirror; news via primary sources linked above. All probabilities are subjective estimates committed before resolution; losing contracts resolve to $0 and any position can lose 100% of its cost. Rejects are logged and shadow-tracked. This report is part of a public performance track record (v3.3 methodology, auto-copy enabled) and is not investment advice.