Kalshi Politics — Mispricing Audit (Sentinel, managed)

Report date 2026-07-06 · Category: Politics (category-match mode) · Horizon 45 days · Capital $1,000 · Methodology v3 (conviction-weighted, entry-band-screened, EV-agnostic sizing). Picks below count toward the public track record and are cleared for auto-copy.

1. How this was researched

Mode: category-match. lower(trading_events.category) = 'politics' returned 274 active markets closing within 45 days (by 2026-08-20), so no theme-keyword fallback was needed. For each market I joined the latest market_snapshots row (all snapshots current to within ~5 minutes of query time, 2026-07-06 ≈16:00 UTC).

Stage-1 mechanical screen: volume24h ≥ 1,500, bid-ask spread ≤ 5¢, not fully priced (YES bid < 95¢, YES ask > 5¢), not an announcer-noise market, and not one of the 60+ contracts already live in users' feeds from prior runs (those are excluded up front as duplicate-pick risk). Twelve markets survived. Three near-misses with tight spreads and 24h volume of 978–1,121 (KXKNESSET-27-AUG01, KXTRUMPVH-26JUL10-T40.2, KXEOWEEK-26JUL11-0) were added to diligence with the relaxation noted — each is flagged in the table below. The Politics book is thin this week: most substantive markets (SCOTUS merits cases, Senate confirmations, budget bills) show near-zero 24h volume or 5¢+ spreads and were mechanically cut.

Stage-2 diligence on 15 candidates: full rules text from the mirror DB, 14-day intraday history from market_snapshots, live top-of-book depth from the Kalshi public API (recorded per pick), and primary-source news research (Federal Register API, State Department transcripts, IMF PortWatch ArcGIS feed, VoteHub and RCP live JSON APIs, Times of Israel/JPost/Haaretz, Roll Call Factbase). Stage-3.5 v3 screens then gated every survivor by conviction tier and effective entry band; ev_pct/edge_cents are reported for calibration only and did not set position size.

2. Markets reviewed

TickerMarketBid/Ask ¢Vol 24hVerdict
KXTRUMPPASSPORT-26-JUL20Trump-image passport issued before Jul 2071 / 741,926PICK — BUY YES
KXLAGODAYS-26JUL-0Exactly 0 Mar-a-Lago trips in July90 / 918,815PICK — BUY YES
KXTRUMPVH-26JUL10-T40.2VoteHub approval >40.2% on Jul 10 †73 / 75978PICK — BUY YES
KXKNESSET-27-AUG01Knesset dissolved before Aug 1 †74 / 771,100PICK — BUY YES
KXMAXSHIPSHORMUZ-26JUL31-AL50Max daily Hormuz transits ≥50 in July60 / 621,811REJECT — edge inside error
KXEOWEEK-26JUL11-0>0 executive orders Jul 5–11 †38 / 391,122REJECT — coin-flip band
KXTRUTHSOCIAL-26JUL11-T220>220 Truth Social posts Jul 5–1184 / 8627,426REJECT — edge eaten
KXTRUTHSOCIAL-26JUL11-B210200–220 Truth Social posts Jul 5–1113 / 1515,485REJECT — tail band
KXTRUMPPHOTO-26JUL12-5Getty photo-days = 5 this week32 / 331,687REJECT — noise market
KXAPRPOTUS-26JUL10-40.3RCP approval 40.2–40.4 on Jul 1042 / 443,291REJECT — fairly priced
KXAPRPOTUS-26JUL10-40.6RCP approval 40.5–40.7 on Jul 1026 / 272,499REJECT — tail band
KXAPRPOTUS-26JUL10-40.9RCP approval 40.8–41.0 on Jul 1013 / 141,870REJECT — thin, correlated
KXAPRPOTUS-26JUL10-41.2 / 41.3RCP approval ≥41.1 rungs6 / 7 · 5 / 61,547 · 2,596Assessed with ladder — tails, no basis
KXLAGODAYS-26JUL-1Exactly 1 Mar-a-Lago trip in July7 / 109,679REJECT — correlated leg

† admitted below the 1,500-contract 24h-volume screen (978–1,122) on tight spreads; noted per methodology. Prices as of 2026-07-06 ≈16:00–17:30 UTC.

3. Picks — detail and thesis

Pick 1 — KXTRUMPPASSPORT-26-JUL20 · BUY YES @ 0.76 limit · HIGH CONVICTION

"Will the State Department issue one or more U.S. passports containing an image or visual representation of Donald Trump's face after May 4 and before Jul 20, 2026?"

Current71 / 74¢
My probability93%
Market implies~74%
Entry band60–90¢ favorite
Edge vs limit+17¢ (+22%)
Clustertrump-passport-rollout

Mispricing thesis. The resolving event has, for practical purposes, already happened — the market simply hasn't digested it. This is the "Patriot Passport" rollout, and it is live:

Tail risks (cleanest first). (1) A resolution dispute that the Jul 2 reception copies were ceremonial and that no regular applicant demonstrably receives one before Jul 20 — mitigated by today's issuance start, two full weeks of runway, expedite-only appointments (passports printed same-week), and intense press coverage that will document recipients. (2) A sudden pause/recall of the design. (3) Verification lag past the close date. Netting these: 93%.

Numbers. 190 contracts at ≤76¢ (est. avg fill 75.7¢) = $143.90 cost (14.4% of capital, inside the 15% HIGH cap and 15% cluster cap). Max payout $190; EV +17.3¢/contract ≈ +$33 (+22%) — recorded, not used for sizing.

Liquidity / entry context. yes_bid 71 / yes_ask 74; ~181 contracts fillable at ≤76 (21@74, 10@75, 150@76); vol24h 1,926; OI 3,951. Slippage vs ask ≈ 1.7¢ — within the 3¢ rule.

Price history. Traded 61–66¢ mid-June → 75–80¢ after the Jun 27 issuance-rules coverage → sold off today to an intraday low of 54¢ before recovering to 71/74. That dip against overwhelming primary-source evidence is the opportunity; nothing in today's news supports it.

Pick 2 — KXLAGODAYS-26JUL-0 · BUY YES @ 0.91 limit · HIGH CONVICTION

"Will Trump make exactly 0 trips to Mar-a-Lago as President in July 2026?"

Current90 / 91¢
My probability95%
Market implies~91%
Entry band>90¢ deep favorite
Edge vs limit+4¢ (+4.4%)
Clustertrump-summer-travel

Mispricing thesis. A seasonal near-lock priced like it has real event risk. Mar-a-Lago closes for the season around Mother's Day and stays shut through fall; Trump does not go there in summer.

Tail risks. (1) A one-off Florida swing — Hard Rock Stadium (Miami) hosts a World Cup quarterfinal Jul 11 and the third-place match Jul 18; if Trump attended and overnighted at the closed club, resolution counts a "trip." (Prior-run feed already carries Trump-attends-UFC-329-Las-Vegas Jul 11, which conflicts with a Miami trip that same day.) (2) An unscheduled fundraiser or hurricane-related visit. The 90→91 drift down over the past 48h looks like profit-taking, not information — no Florida reporting emerged.

Numbers. 110 contracts at 91¢ = $100.10 (10.0% of capital, deliberately below the 15% HIGH cap — deep-favorite band, thin edge by construction, don't over-allocate chasing 4¢). Max payout $110; EV +4¢/contract ≈ +$4.4 (+4.4%).

Liquidity / entry context. yes_bid 90 / yes_ask 91; 276 contracts fillable at 91; vol24h 8,815; OI 19,006. Zero slippage at limit.

Price history. Stable 93–95¢ Jul 1–4, easing to 90–91 on Jul 5–6 on no news — entry improved 3–4¢ against an unchanged thesis.

Pick 3 — KXTRUMPVH-26JUL10-T40.2 · BUY YES @ 0.78 limit · MEDIUM CONVICTION

"Will Trump's VoteHub approval polling average be above 40.2% at 10:00 AM ET on Jul 10, 2026?"

Current73 / 75¢
My probability89%
Market implies~75%
Entry band60–90¢ favorite
Edge vs limit+11¢ (+14%)
Clustertrump-approval-early-july

Mispricing thesis. The resolution source is public and machine-readable, and it currently reads 0.4pt above the strike with an uptrend. VoteHub's own API (polling.votehub.com/averages/trump_approval, updated today 16:00) shows:

Tail risks. (1) A batch of Trump-negative polls fielded over the NATO summit lands Wed–Fri (the Jul 5 grievance-spree coverage could poll badly). (2) VoteHub methodology tweak or an outlier heavyweight poll — its Jun 26 step was +0.4 in one day, so single-poll steps of the required size do occur, just rarely and lately upward. Priced at 89%, not higher, for exactly these reasons — this is a strong statistical lean, not a lock, hence MEDIUM.

Numbers. 90 contracts at ≤78¢ (est. avg fill 77.7¢: 1@75, 25@77, 64@78) = $69.90 (7.0% — at the MEDIUM cap). Max payout $90; EV +11.3¢/contract ≈ +$10 (+14%).

Liquidity / entry context. yes_bid 73 / yes_ask 75, but the ask is 1 contract; ~90 contracts fillable at ≤78; vol24h 978 (below the formal screen — flagged); OI 2,416. Slippage vs ask ≈ 2.7¢, inside the 3¢ rule but only just — use the limit, accept partial fills.

Price history. 49–57¢ on Jul 3 → 73–75 today, i.e. the market has been converging to the data for 72h. The residual 11–14¢ against an 89% mechanical read is the edge; it is smaller than it was Friday, and honesty requires noting we are riding a move, not anticipating one.

Pick 4 — KXKNESSET-27-AUG01 · BUY YES @ 0.78 limit · MEDIUM CONVICTION

"Will the Israeli Knesset be dissolved before Aug 1, 2026?"

Current74 / 77¢
My probability85%
Market implies~77%
Entry band60–90¢ favorite
Edge vs limit+7¢ (+9%)
Clusterknesset-dissolution

Mispricing thesis. Dissolution is procedurally teed up, unanimously supported when voted, scheduled before the deadline on both competing timetables, and now personally in Netanyahu's interest.

Tail risks. (1) The market needs formal dissolution: if the Haredi legislative package (Basic Law: Torah Study, draft-arrest freeze, kashrut) stalls, UTJ withholds final-reading support and the Knesset could slide into the 100-day recess without ever dissolving — the main NO path, and why this is 85% not 95%. (2) A war-driven postponement reshuffling the calendar past Aug 1. Note the price already jumped ~55→77¢ on the Jul 5 timetable reporting; the residual edge is the mechanism risk the market still overweights.

Numbers. 90 contracts at ≤78¢ (est. avg fill 77.4¢: 52@77, 38@78) = $69.70 (7.0% — at the MEDIUM cap). Max payout $90; EV +7.6¢/contract ≈ +$7 (+9.8%).

Liquidity / entry context. yes_bid 74 / yes_ask 77; ~310 contracts fillable at ≤78; vol24h 1,100 (below the formal screen — flagged); OI 3,892. Slippage ≈ 0.4¢.

Price history. Ranged 51–65¢ through late June, whipsawed 35–84 on Jul 4, settled 75–77 after the Jul 5 ToI report. We are paying up post-news for the residually-underpriced procedural finish.

4. Recommended $1,000 portfolio

PickSideLimit ¢ContractsCost $Conviction / band (sets size)Max payout $EV ¢/ctEV %
KXTRUMPPASSPORT-26-JUL20YES76190143.90HIGH · favorite 60–90¢ (cap 15%)190.00+17.3+22
KXLAGODAYS-26JUL-0YES91110100.10HIGH · deep favorite >90¢ (held under cap)110.00+4.0+4.4
KXTRUMPVH-26JUL10-T40.2YES789069.90MEDIUM · favorite 60–90¢ (cap 7%)90.00+11.3+14
KXKNESSET-27-AUG01YES789069.70MEDIUM · favorite 60–90¢ (cap 7%)90.00+7.6+9.8
Total deployed480383.6038.4% of capital480.00+14.2 blended
Cash held$616.40 (61.6%) — cash is a position; the category is efficient this week and v3 does not pad thin edges

EV cents / EV % are recorded for calibration only — per v3 they did not drive contract counts. Sizing came exclusively from conviction tier + entry band, then cluster caps. Dollar edge (sum of EV): ≈ +$54 on $384 deployed.

Cluster exposure (cap: 15% of capital per underlying thesis)

ClusterPicksCost $% of capitalCap
trump-passport-rollout1143.9014.4%15%
trump-summer-travel1100.1010.0%15%
trump-approval-early-july169.907.0%15%
knesset-dissolution169.707.0%15%

One pick per cluster by construction: the correlated legs (KXLAGODAYS-26JUL-1, the other KXAPRPOTUS rungs) were rejected rather than stacked — the exact failure mode of the v1 correlated-loss episode.

Conviction exposure

TierPicksCost $% of deployedPer-pick cap
HIGH2244.0063.6%$150 (15%)
MEDIUM2139.6036.4%$70 (7%)
LOW00.000%$30 (3%)

Risk profile

Execution notes

5. What I rejected and why

Every Stage-2 survivor that didn't become a pick is machine-logged in picks.json and shadow-tracked to settlement — if the rejects outperform the picks, the selection screen adds nothing, and we want to know that. Rejections cut by the v3 entry-band screen are marked [band].

Also cut at Stage 1 (mechanical, not logged): ~260 markets on volume/spread/priced-out grounds — including every SCOTUS merits market (KXWATSONRNC, KXCHATRIEUSA, etc.: 5¢+ spreads or already picked in prior runs), all Senate-confirmation markets (near-zero volume), and 60+ contracts already live in users' feeds (duplicate-pick exclusion, e.g. the entire KXFABLERESTORE, KXHORMUZWEEKLY-26JUL05 and KXTRUMPWORLDCUP families).

6. Sources