Kalshi Politics — Mispricing Audit

Report date 2026-07-13 · Methodology v3.1 (conviction-weighted, EV-agnostic sizing, resolver-priced) · Horizon 45 days · Capital $1,000 · Picks count toward the public track record and are cleared for auto-copy.

Bottom line: this was an efficiently priced week. Out of 307 active Politics markets, exactly one pick cleared every screen — BUY NO on KXHORMUZWEEKLY-26JUL19-T100 (more than 100 Strait of Hormuz transit calls, Jul 13–19) at a 73¢ limit, MEDIUM conviction, $49.64 at risk (5.0% of capital). Fourteen diligenced candidates were rejected and logged for shadow-tracking. 95% of capital is held as cash — under v3 rules that is a result, not a failure: the historical record shows the losses came precisely from padding thin weeks with coin-flips, tails, and correlated legs.

1 · How this was researched

2 · Markets reviewed

MarketQuestion (short)YES bid/askVol 24hDisposition
KXHORMUZWEEKLY-26JUL19-T100Hormuz transit calls Jul 13–19 > 10028 / 306,587PICK — BUY NO @ 73
KXHORMUZWEEKLY-26JUL19-T75… > 7551 / 562,430Reject — coin-flip band
KXHORMUZWEEKLY-26JUL19-T50… > 5071 / 731,685Reject — NO side is a tail
KXHORMUZWEEKLY-26JUL12-T125Hormuz transit calls Jul 6–12 > 12573 / 7510,798Reject — data asymmetry
KXHORMUZWEEKLY-26JUL12-T150… > 15019 / 2320,523Reject — no edge
KXHORMUZMAX-26JUL12-JUL07Jul 7 was the max-transit day of that week83 / 854,023Reject — unverifiable specialist info
KXHORMUZNORM-26MAR17-B260815Hormuz 7-day MA > 60 before Aug 155 / 616,121Reject — tail, lottery unused
KXMAXSHIPSHORMUZ-26JUL31-AL60Any July day ≥ 60 transit calls5 / 64,378Reject — negative edge on NO
KXCLARITYVOTE-26JUL-AUG08Senate recorded vote on CLARITY Act before Aug 865 / 661,755Reject — fairly priced
KXAPRPOTUS-26JUL17 (8-rung ladder)Trump RCP approval average at 11am ET Jul 17mode 29/30~2,000/rungReject — drift market, tail rungs
KXHBUDGETRES-26JUN-26AUG01House passes a budget resolution before Aug 18 / 104,595Reject — both sides (see §5)
KXKASHANNOUNCEOUT-26APR-AUG01Kash Patel announces departure before Aug 16 / 81,572Reject — cluster duplicate of live pick
KXTRUMPWORLDCUP-26-DJT-1Trump attends ≥ 1 World Cup match91 / 9211,162Reject — cluster duplicate of live pick
KXTRUMPUFC-26AUG-DJTTrump attends UFC 330 (Philadelphia, Aug 15)12 / 142,168Reject — tail + adverse informed flow
KXLAGODAYS-26JUL-1Exactly 1 Mar-a-Lago trip in July6 / 826,804Reject — cluster duplicate of live pick
KXTRUTHSOCIAL-26JUL18 (×6), KXTRUMPPHOTO-26JUL19 (×3)Post-count / photo-day laddersStage-1 skip — announcer noise

3 · The pick

Pick 1 — KXHORMUZWEEKLY-26JUL19-T100 · BUY NO @ 0.73 · MEDIUM CONVICTION

"Will there be more than 100 transit calls through the Strait of Hormuz from Jul 13, 2026 to Jul 19, 2026?" — resolves off IMF PortWatch. Closes 2026-07-21 13:00 UTC.

Current price (NO)
72¢ (YES 28 bid / 30 ask)
My probability (NO)
77%  vs  market-implied ~72%
Entry band
72¢ effective — favorite band (60–90¢)
Conviction
MEDIUM — strong evidence, one live way to lose (fast truce)
Cluster
hormuz-shipping-collapse

Mispricing thesis. The market needs an average of >14.3 AIS-visible transit calls per day this week. As of this weekend the observable rate is in the single digits and falling, and the crowd's residual 28% YES largely prices a truce-and-surge scenario that would have to arrive by roughly Wednesday to matter. I think that path is worth ~18%, not 28%.

Evidence.

Resolver profile (Stage 2.5). Resolver = IMF PortWatch daily chokepoint feed (portid chokepoint6), AIS-based, published with a ~7–9 day lag; the market sums the seven daily "transit calls" values for Jul 13–19. Rules text: "If the number of transit calls through the Strait of Hormuz as reported by the IMF PortWatch is above 75 [/100] from Jul 13, 2026 to Jul 19, 2026…" — purely mechanical, no discretion. Priced risks: −3 pts that press "handful" language understates the true observable run-rate (if it's really 12–15/day the total lands 90–105, uncomfortably near the strike); −2 pts for PortWatch backfill/revision quirks when dark vessels re-broadcast. Evidence-based NO probability 82 − 5 = 77 final.

Tail risk (the cleanest way to lose). A US–Iran truce or a broadly insured Iranian "permission regime" lands by ~Jul 16, ships turn transponders back on, and the queued backlog releases. Precedent: after the June de-escalation, PortWatch printed 52 and 51 on Jun 24–25 — triple the closure trough, overnight. Four post-truce days at ~35–50/day plus the low early week clears 100 easily. Talks are genuinely ongoing (Al Jazeera), so this is real — it is why the pick is MEDIUM, not HIGH.

Numbers. 68 contracts × 73¢ = $49.64 at risk; max payout $68.00 (+$18.36, +37% on cost, in 8 days). EV at 77%: +4¢/contract = +$2.72 (+5.5%) before Kalshi fees (~1.4¢/contract, ~$0.94), net ≈ +$1.78. Recorded for calibration only — size was set by the MEDIUM-tier cap and orderbook depth, not by EV.

Liquidity / entry context. Live book at signal: YES 28 bid / 30 ask; buying NO fills 1 contract @ 72 and 67 @ 73 → ~68 contracts fillable at ≤ 73¢ (this, not the $70 tier cap, binds the size); next depth sits at 75/81 — do not chase. 24h volume 6,587; open interest 5,308.

Price history. Market listed Jul 11 and repriced violently on the weekend escalation: YES traded as high as ~80¢-ask on Jul 11, chopped 10–54 on Jul 12, and settled at 28/29 today on 6.6k volume. I am buying NO after the move — the thesis's first ~40¢ is already in the price; the claimed residual edge is only the truce-timing/backlog mechanics, which is why size is small.

4 · Recommended $1,000 portfolio

#MarketActionLimitContractsCostMax payoutEV¢/ctEV %Tier / band
1KXHORMUZWEEKLY-26JUL19-T100BUY NO7368$49.64$68.00+4.0+5.5%MEDIUM · favorite (60–90¢)
Cash reserve$950.3695.0% of capital
Total$1,000.00$68.00+5.5% blended on deployed

EV figures are recorded for calibration and did not drive sizing (v3 rule — the resolved track record showed stated EV was anti-predictive). Size = min(MEDIUM-tier cap $70, fillable depth $49.64).

Cluster exposure (cap: 15% of capital = $150 per cluster)

ClusterCost% of capitalCap
hormuz-shipping-collapse$49.645.0%15%

Cross-run note: the live feed already holds two Hormuz-family picks from prior runs. KXHORMUZNORM-B260715 NO resolves Jul 15 in the same direction as this thesis; KXMAXSHIPSHORMUZ-AL50 YES is anti-correlated with this pick (it wins in exactly the truce-surge scenario where this pick loses), so at the feed level the marginal Hormuz exposure added here is partially hedged.

Conviction exposure

TierCost deployedPer-pick capPicks
HIGH$0.00$1500
MEDIUM$49.64$701
LOW$0.00$300

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 the rejects outperform the picks, the screen adds nothing and we want to know.

Cut by the resolver/data screen

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

Cut by cluster discipline (cross-run correlation with live picks)

Cut as fairly priced

6 · Sources

Data: Kalshi public API and read-only DB mirror (queried 2026-07-13 ~16:00 UTC), IMF PortWatch ArcGIS feed, cited news sources. All probabilities are subjective estimates; prediction-market contracts can and do resolve to zero. This report is research, not financial advice. Methodology v3.1: conviction-weighted sizing, entry-band screens, 15% cluster cap, EV-agnostic sizing; rejects are machine-logged and shadow-tracked to settlement.