Kalshi Politics — Mispricing Audit

Pulled 2026-04-27 02:30 UTC. Coverage: politics & elections markets resolving by 2026-06-01. Universe: 6,873 active markets in those categories; ~70 had liquidity > $1.5K/24h; ~12 carried tradable signal.

1. How this was researched

The frontrun-bot project at /Users/lucasnegritto/projects/tg-research/frontrun-bot has been snapshotting the entire Kalshi event universe every few minutes for the past two weeks. The local SQLite DB (bot.db) holds 25.0M order-book snapshots over 300K markets. That gave me a live signal ladder and price history without spending any API quota on discovery.

Method, in order:

2. Markets reviewed (the short list)

TickerQuestionClose YES bidYES ask 24h volOI Action
KXTRUMPCHINA-26-MAY15Trump visits China before May 15May 1565¢66¢$6.5K$77KBUY YES
KXTRUMPCHINA-26-JUN01Trump visits China before Jun 1Jun 176¢77¢$3.6K$32KBUY YES
KXKASHOUT-26APR-JUN01Kash Patel leaves FBI before Jun 1Jun 157¢58¢$43.7K$123KBUY YES
KXKASHANNOUNCEOUT-26APR-JUN01Patel announces departure before Jun 1Jun 159¢63¢$2.7K$7KBUY YES
KXDHSFUND-26MAY15DHS funding bill becomes law before May 15May 1540¢42¢$2.6K$37KBUY YES
KXFEDCHAIRCONFIRMED-26MAY15Trump's Fed Chair pick confirmed before May 15May 1592¢94¢$47K$137KPASS — fully priced
KXLAGODAYS-26APR-1Trump makes exactly 1 Mar-a-Lago trip in AprilMay 193¢96¢$3.8K$77KPASS — wide spread eats edge
KXFISAEXTEND-26APR-MAY01FISA 702 reauth becomes law before May 1May 158¢61¢$7K$12KPASS — rules-interpretation risk
KXGOLDCARDS-26-B0.0Exactly zero "Gold Cards" issued by May 1May 178¢81¢$36K$292KPASS — definition of "issued" is the whole question
KXVOTEHUBTRUMPUPDOWN-26APR30Trump approval > 38.7% on Apr 30 (VoteHub)May 147¢48¢$5.1K$4.7KPASS — coinflip on the aggregator

3. Top 5 picks — detail and thesis

#1 — Trump visits China before May 15 HIGH CONVICTION

Ticker: KXTRUMPCHINA-26-MAY15 · Action: BUY YES · Limit: ≤ 70¢ · Last: 66¢

Mispricing thesis. The trip is publicly scheduled. Multiple primary sources confirm May 14–15 dates, but the market only assigns ~66% probability. The discount looks like "Trump-cancellation tail" pricing, not a real probability assessment.

Evidence:

Tail risks (the 35¢ NO is buying): a flare-up in the Iran war (already postponed once for that), Trump unilaterally cancelling, or a procedural rule that "stepping onto Chinese soil" must occur strictly before 14:00 UTC on May 15 (the contract close time, ~22:00 Beijing time). The trip arriving on May 14 makes the timing risk small.

Numbers: True probability ≈ 80–85%. At avg fill 70¢, EV/contract ≈ 100×0.82 − 70 = +12¢ per contract (17% return on capital).

Liquidity: Top-of-book is thin (~$5 at 65¢, $200 at 66¢, $90 at 68¢, $140 at 69¢, $80 at 70¢). To deploy $3K I'll likely fill across 65–72¢ for a blended ~70¢. Use a 70¢ limit GTC and walk it up patiently.

Price history (last 14 days): 76→69→81→85→86→80→78 → 65 (sharp drop on 4/26 looks driven by general "Trump unpredictability" repricing, not new China-specific news).

#2 — Trump visits China before Jun 1 (longer-window of the same trip) HIGH CONVICTION

Ticker: KXTRUMPCHINA-26-JUN01 · Action: BUY YES · Limit: ≤ 80¢ · Last: 77¢

Mispricing thesis. Same trip as #1, but with a two-week buffer for slippage. If the May 14–15 dates hold, this resolves YES on the same day. If they slip a week (which has already happened once), pick #1 settles NO but pick #2 still settles YES. This is a structurally cheaper hedge on the same fundamental thesis.

Why I'm taking both rather than just consolidating: the May 15 contract pays 1.45× more per dollar (66¢ vs 77¢). If the trip happens on schedule (highest-likelihood scenario), pick #1 is the better return. Pick #2 only outperforms in the slippage scenario, but it has a much deeper book ($8K resting at 79¢ — easy to fill size).

Numbers: True probability ≈ 88–92%. At avg fill 79¢, EV/contract ≈ 100×0.90 − 79 = +11¢ per contract (14% return).

Liquidity: Excellent. ~$8K resting at 79¢ ask. Can deploy $1.5K instantly without slippage.

#3 — Kash Patel leaves FBI before Jun 1 MED CONVICTION

Ticker: KXKASHOUT-26APR-JUN01 · Action: BUY YES · Limit: ≤ 60¢ · Last: 58¢

Mispricing thesis. The market is pricing a coinflip but the news momentum is strongly one-directional. A senior White House official told Politico (~25 Apr) that Patel's dismissal is "only a matter of time." The Atlantic published the drinking/absences story; Patel sued for defamation (a tell that the story has teeth — silence would be cheaper). Schumer and Durbin are publicly demanding resignation. None of this is base-rate noise — these are the signals that historically precede a forced exit by 1–6 weeks.

Evidence:

Tail risks: Patel digs in and Trump backs him publicly (Trump has done this before). The 5-week window doesn't accommodate a long battle.

Numbers: True probability ≈ 65%. At avg fill 59¢, EV/contract ≈ 100×0.65 − 59 = +6¢ per contract (10% return).

Volume tell: 4/26 saw $178K 24h volume vs <$50K typical — heavy informed flow on the news, market clearly being repriced. Worth watching for further directional confirmation.

Liquidity: Deep. Open interest $123K, $43K daily volume. Easy to deploy $1.5K.

#4 — Patel announces departure before Jun 1 MED CONVICTION

Ticker: KXKASHANNOUNCEOUT-26APR-JUN01 · Action: BUY YES · Limit: ≤ 64¢ · Last: 63¢

Mispricing thesis. Same Patel thesis, but on a strictly easier bar (announcement, not actual departure). A logical floor: P(announce) ≥ P(actually leave). Pick #3 prices "leave" at 58¢; this market prices "announce" at 63¢. The 5¢ gap implies traders think there's only a 5% chance of "announces but doesn't leave by Jun 1" — that's too low for cabinet-style departures, which often have multi-week transition periods.

Why both Patel markets and not just one: the two markets settle on slightly different events. If Patel announces in late May with a July departure date, pick #4 wins and pick #3 loses. Owning both captures more of the probability mass that "the news cycle resolves the question" without committing to the precise timing.

Numbers: True probability ≈ 70%. At avg fill 64¢, EV/contract ≈ 100×0.70 − 64 = +6¢ per contract (9.4% return).

Liquidity caveat: spread is wider (59/63) and book is thinner (~$880 between 63–66¢). Allocation kept modest accordingly.

#5 — DHS funding bill becomes law before May 15 MED CONVICTION

Ticker: KXDHSFUND-26MAY15 · Action: BUY YES · Limit: ≤ 47¢ · Last: 42¢

Mispricing thesis. The bill is much further along than 42¢ implies. The DHS shutdown has been running ~50 days, House passed HR 7744 on March 5, Senate has unanimously passed a DHS funding bill (Apr 23). The remaining gating items (conference reconciliation if needed, then signature) are mechanical. With 18 days to close, the prior on "Trump signs a bill that ends the longest DHS shutdown in history during his term" is high.

Evidence:

Tail risks: conference snags, ICE/CBP carve-out fights, Trump conditional veto over an immigration provision. The June 1 sister contract trades at ~70¢ — confirms the market sees high probability eventually, just not by May 15.

Numbers: True probability ≈ 55–60%. At avg fill 46¢, EV/contract ≈ 100×0.58 − 46 = +12¢ per contract (26% return). Highest expected return per contract in the basket — but biggest model uncertainty.

Liquidity: Thin top-of-book ($93 at 43¢, $109 at 44¢, $104 at 45¢, $366 at 46¢, $30 at 47¢, $500 at 48¢) — manageable with patient limit orders. Watch out for headline-driven gap risk.

4. Recommended $10,000 portfolio

#TickerSide Limit ¢$ Allocated Shares (est.) Max payout EV % Edge $
1KXTRUMPCHINA-26-MAY15YES 70$3,000 ~4,225 $4,225 +17% +$510
2KXTRUMPCHINA-26-JUN01YES 80$1,500 ~1,875 $1,875 +14% +$210
3KXKASHOUT-26APR-JUN01YES 60$1,500 ~2,540 $2,540 +10% +$150
4KXKASHANNOUNCEOUT-26APR-JUN01YES 64$1,500 ~2,344 $2,344 +9% +$140
5KXDHSFUND-26MAY15YES 47$1,500 ~3,260 $3,260 +26% +$390
Cash reserve (opportunistic adds, hedges) $1,000
TOTAL DEPLOYED $10,000 $14,244 max +15.3% blended +$1,400 EV

Risk profile

Execution notes

5. What I rejected and why

6. Sources

Local data: /Users/lucasnegritto/projects/tg-research/frontrun-bot/bot.db (25M snapshots, 14-day rolling). Live data: https://api.elections.kalshi.com/trade-api/v2. All prices and order books re-fetched from the Kalshi public API at the time of report generation (~02:30 UTC on 27 Apr 2026).

Disclaimer: probability estimates are subjective, news-grounded but not verified against private information. Kalshi positions can resolve to zero. The recommended portfolio reflects the analysis above; do your own due diligence before deploying capital.