Kalshi Politics — Mispricing Audit

Report date 2026-06-25 · Horizon 45 days · Capital $10,000 · Methodology v3 (conviction-weighted, EV-agnostic sizing) · Picks count toward the public track record and are cleared for auto-copy.
Bottom line. This was an efficient week for Politics. The two biggest themes in the window — the 21st Century ROAD to Housing Act enactment timeline and three imminent Supreme Court decisions — are either freshly and correctly priced on heavy volume (<48h ago) or carry no information edge over a market reading the same live feeds. After full diligence I deploy one pick and hold 94% cash. The single pick rides a mechanical timing constraint (the constitutional 10-day presentment clock), not a forecast of anyone's behaviour.

1 · How this was researched

Selection mode: category-match. $CATEGORY = Politics matched 386 active markets in trading_events.category = 'Politics' closing before 2026-08-09. No theme/keyword fallback was needed.

Stage 1 — mechanical filter. From the 386 I cut everything with 24h volume < 1,500, bid-ask spread > 5¢, YES bid ≥ 95¢ / ask ≤ 5¢, and every ticker already live in users' feeds (98 existing picks excluded up front). That left 18 candidates.

Stage 2 — diligence. For each survivor I pulled the resolution rules text, a 14-day intraday history from market_snapshots, the live Kalshi orderbook (top-of-book + fillable depth), and primary-source news (Congress.gov, the White House, SCOTUSblog, wire services).

Stage 3 / 3.5 — reject + entry-band screen. Each candidate was tested for definitional traps, public-information-only edge, a price that already moved on the thesis in 48h, and fillability without ≥3¢ slippage; then gated by conviction tier and effective entry band. 17 of 18 candidates were rejected — logged and shadow-tracked below.

Data: read-only Kalshi mirror (trading_events, trading_markets, market_snapshots) + Kalshi public orderbook API + web research. Prices are cents (0–100). All trades resolve to $0 or $1.

2 · Markets reviewed

18 candidates surviving the Stage-1 mechanical filter. "Side" = the side I'd take if I took one. Prices are live YES top-of-book at pick time (25 Jun).

TickerMarketYES bid/ask24h volSideVerdict
KXHFHOUSING-27-JUL26Housing bill becomes law before Jul 131 / 3440,152NOPICK · MED
KXHFHOUSING-27-AUG26Housing bill becomes law before Aug 187 / 9158,078YESreject
KXHFHOUSING-27-26JUL16Housing bill becomes law before Jul 1662 / 642,745YESreject
KXHFHOUSING-27-26JUL07Housing bill becomes law before Jul 745 / 474,800YESreject
KXWATSONRNCSCOTUS bars late-arriving mail ballots79 / 807,178YESreject
KXHAITITPS-26AUGSCOTUS lets Trump end Haiti TPS (Miot)70 / 765,608YESreject
KXCHATRIEUSA-26AUGSCOTUS rules geofence warrant unlawful23 / 251,783NOreject
KXEOWEEK-26JUN27-2Trump signs >2 EOs Jun 21–2752 / 544,963NOreject
KXDEFAPPROP-JUL24DoD supplemental passes House before Jul 2430 / 312,051NOreject
KXMAXSHIPSHORMUZ-26JUN30-AL30Max daily Hormuz transit ≥30 in June94 / 9716,307YESreject
KXBILLSCOUNT-26JUN-6.0Exactly 6 bills signed in June37 / 412,143YESreject
KXBILLSCOUNT-26JUN-5.0Exactly 5 bills signed in June23 / 285,242YESreject
KXTRUMPWORLDCUP-26-DJT-2Trump attends ≥2 World Cup matches33 / 361,945YESreject
KXTRUMPWORLDCUP-26-DJT-3Trump attends ≥3 World Cup matches10 / 113,381YESreject
KXTRUTHSOCIAL-26JUN27-B169Trump 160–179 Truth posts (wk Jun 21)13 / 143,860YESreject
KXTRUTHSOCIAL-26JUN27-T220Trump >220 Truth posts (wk Jun 21)13 / 143,547YESreject
KXFABLERESTORE-27-26JUL24Fable 5 US access restored before Jul 2484 / 861,736YESreject
KXFABLERESTORE-27-26JUL31Fable 5 US access restored before Jul 3190 / 917,762YESreject

3 · The pick

KXHFHOUSING-27-JUL26 · BUY NO @ 0.71 Medium conviction Favorite band · 71¢

"Will a bill become law taxing or banning hedge funds from owning homes before Jul 1, 2026?" — taking NO (it will not be law by Jul 1).
My probability (NO wins)
88%
Market implied (NO)
~70% (YES bid/ask 31 / 34 → NO ≈ 69–71)
Edge
+17–18¢ / contract (for the record only — did not set size)
Cluster
housing-bill-timing
My NO 88%
12%
vs market NO ≈ 70% / YES ≈ 30%.

Mispricing thesis. The 21st Century ROAD to Housing Act (H.R. 6644) — which caps/penalizes large institutional-investor purchases of single-family homes — passed both chambers this week (Senate 85-5 on Jun 22, House 358-32 on Jun 23) and now awaits the President. On Jun 24 Trump publicly cancelled the signing ceremony, saying he won't sign until Congress passes the SAVE America Act (voter-ID), which itself lacks the votes. The market correctly crashed the "before-Jul-1" leg from ~98¢ to ~30¢ on 40k+ volume. But ~30¢ YES still over-prices the only path to enactment by Jul 1:

Cleanest way this loses: Trump is a deal-maker and abruptly trades the signature for a partial win (or just signs to claim the popular housing bill) before Jul 1. A single Truth Social post + signing event resolves YES. That single discretionary act is exactly why this is Medium, not High, conviction.

Why NO and not the later legs: the same presentment math makes the Jul 16 and Aug 1 legs likely-YES, but those hinge on an unconfirmed presentment date and on Congress not handing Trump a pocket-veto window — and they already moved on the news. The Jul 1 leg is the one where the mechanics give a hard floor regardless of presentment timing. See rejects.

Limit / entry
BUY NO @ 0.71 (live NO ≈ 0.69–0.71; effective entry 71¢ → favorite band)
Size
850 contracts · cost $603.50 (6.0% of capital) — under the 7% Medium-tier cap
Max payout
$850.00 · profit if NO wins +$246.50
EV (record only)
+17¢/contract → +$144.50 · EV% ≈ 24% (EV did not drive sizing)
Liquidity (entry context)
YES bid 31 / ask 34 · NO fillable depth ≤71¢ ≈ 1,055 contracts (YES bids 31×32, 30×72, 29×951) · 24h vol 40,152 · OI 21,949 · slippage to fill 850 ≈ 2¢
Price history
Jun 11 ~31¢ → spiked to 98¢ on Jun 23 (Senate/House passage) → crashed to ~29¢ on Jun 24 (Trump cancels signing) on 39k volume; trading 22–38¢ today.
Close
2026-07-01 03:59 UTC

4 · Recommended $10,000 portfolio

One pick deployed; the rest of the book is cash. In an efficient week, cash is the correct position — padding the slate with coin-flips and tails is precisely what the resolved v1/v2 record punished.

PickActionLimitContractsCost% capMax payoutEV $ConvictionCluster
KXHFHOUSING-27-JUL26BUY NO0.71850$603.506.0%$850.00+144.50Mediumhousing-bill-timing
Total deployed$603.506.0%$850.00+144.50
Cash reserve$9,396.5094.0%

Blended deployed EV ≈ +24% on capital at risk · dollar edge ≈ +$144.50. Figures are for the calibration record; sizing was set by conviction tier + entry band only.

Cluster exposure

ClusterCost% of capitalCap (15%)OK?
housing-bill-timing$603.506.0%$1,500✓ well under

No single underlying thesis can flip the run's sign. Every correlated leg of the housing bill (Jul 7 / Jul 16 / Aug 1) was rejected, so the cluster carries only this one position.

Conviction exposure

TierCost deployed% of capitalPer-pick cap
High$0.000.0%15%
Medium$603.506.0%7%
Low$0.000.0%3%

Risk profile

Execution notes

5 · What I rejected and why

Every Stage-2 survivor that didn't make the cut is logged and shadow-tracked to settlement — if the rejects beat the pick, the screen adds nothing, and that is itself a finding. Entry-band cuts (coin-flips 35–60¢ and tails <35¢) are flagged so the discipline is visible.

TickerSidePriceMy p%BandWhy rejected
KXHFHOUSING-27-AUG26YES8991deep fav~1–2¢ edge, fair post-news; repriced on 58k vol <48h ago.
KXHFHOUSING-27-26JUL16YES6370favoriteLeans YES via the 10-day clock, but hinges on an unconfirmed presentment date; freshly moved.
KXHFHOUSING-27-26JUL07YES4750coin-flip35–60¢ band, conviction not high; turns on the exact presentment date I can't pin down.
KXWATSONRNCYES7978favoriteNo edge over market on an undecided SCOTUS case; opinion can drop any day (Jun 25 is an opinion day).
KXHAITITPS-26AUGYES7370favoriteJun 16 "dismiss as improvidently granted" motion adds resolution risk; no edge; imminent decision.
KXCHATRIEUSA-26AUGNO7673favoriteCourt reported "sharply divided"; no edge; decision imminent.
KXEOWEEK-26JUN27-2NO4850coin-flipOnly 2 EOs signed so far (both Jun 22); reaching ≥3 in 3 days is a true toss-up. No edge.
KXDEFAPPROP-JUL24NO6970favoriteNo evidence of a specific DoD supplemental on the House calendar; low conviction, thin volume.
KXMAXSHIPSHORMUZ-26JUN30-AL30YES9598deep favThin edge; same underlying as already-published Hormuz picks (correlated).
KXBILLSCOUNT-26JUN-6.0YES3930coin-flipExact-count bucket; no defensible edge, noisy amid the signing standoff.
KXBILLSCOUNT-26JUN-5.0YES2425tailExact-count bucket (tail band); inherently low-edge.
KXTRUMPWORLDCUP-26-DJT-2YES3538coin-flipCoin-flip band & same cluster as published Trump-World-Cup picks (correlated).
KXTRUMPWORLDCUP-26-DJT-3YES1112tailSub-35¢ tail; same cluster as published Trump-World-Cup picks.
KXTRUTHSOCIAL-26JUN27-B169YES1313tailSub-35¢ tail, no lottery slot; post-count noise.
KXTRUTHSOCIAL-26JUN27-T220YES1313tailSub-35¢ tail; post-count noise.
KXFABLERESTORE-27-26JUL24YES8585favoriteSame cluster as published FABLERESTORE picks (correlated); thin edge.
KXFABLERESTORE-27-26JUL31YES9090deep favSame cluster as published FABLERESTORE picks; >90 deep favorite, no edge.

Pattern. 1 coin-flip-or-tail cut by the entry-band screen for every favorite cut for "no edge / freshly priced." The two dominant themes (housing-bill timing, SCOTUS OT2025) are efficient; the noise/count markets are un-edgeable. A 1-pick book is the honest answer here.

6 · Sources


Footnote. Data sources: read-only Kalshi data mirror (trading_events, trading_markets, market_snapshots), the Kalshi public orderbook API, and primary-source web research cited above. Probabilities are subjective estimates, not guarantees; prediction-market contracts resolve to $1 or $0, and a losing contract is a total loss of premium. This is research, not financial advice. v3 methodology: sizing is set by conviction tier and entry band only — edge_cents / ev_pct are recorded for calibration and do not drive position size.