Report date 2026-06-08 · Category Elections · Horizon 45 days · Suggested book $1,000 · 3 picks · 1 high-conviction
trading_markets row joined to trading_events where category = 'Elections', status = 'active', and close_time within 45 days of 2026-06-08. 49 markets.market_snapshots per ticker for price/spread/volume, then cross-checked every survivor against the live Kalshi public API (/markets + /orderbook) because the mirror's snapshots lag. Cut markets with 24h volume < 1,500, spreads > 5¢, "what will X say"/mention noise, and anything already fully priced (YES bid ≥ 95¢ or ask ≤ 5¢).rules_primary + rules_secondary resolution text, pulled 14-day intraday price history, hit the live order book for depth, and grounded a probability in primary-source news (NYT/NBC/CNN/AP-affiliate reporting, the Portland Press Herald, Maine election statute, and on-record quotes from the principals).Every number below is either a query result or carries a cited source. Probabilities are subjective. Each contract resolves to $1 or $0.
| Ticker | Question | YES bid/ask | 24h vol | OI | Verdict |
|---|---|---|---|---|---|
| KXPLATNERDROPOUT-26 | Platner drops out (Maine Sen) before Jul 14 | 14 / 15 | 38,116 | 140,723 | Pick · BUY NO |
| KXTRUMPCOLLINS-26JUN16 | Trump endorses Collins (GA Sen) before Jun 16 | 70 / 75 | 0 | 502 | Pick · BUY YES |
| KXMILLSPLATNER-…-JUL01 | Mills endorses Platner before Jul 1 | 9 / 10 | 0 | 3,618 | Pick · BUY NO |
| KXDIAZOUT-MDC-26JUL01 | Díaz-Canel leaves office before Jul 1 | 12 / 13 | 938 | 63,978 | Reject · no edge |
| KXELECTIRAN-26JUL01 | Iran holds presidential election before Jul 1 | 2 / 3 | 1,521 | 28,096 | Reject · priced |
| KXTRUMPVH-26JUN12-T39.9 | Trump approval above 39.9% on Jun 12 | 26 / 27 | 238 | 953 | Reject · unpinnable |
| KXGENERICBALLOT…-T6.2 | Generic ballot D−R above 6.2% on Jun 12 | 29 / 32 | 192 | 442 | Reject · unpinnable |
| KXFETTERMANSWITCH-… | Fetterman leaves Democratic party before Jul 1 | 0 / 3 | 0 | 6,401 | Reject · priced |
| KXLAIOUT-LCHI-26JUL01 | Lai Ching-te leaves office before Jul 1 | 1 / 5 | 0 | 1,806 | Reject · priced |
| KXAPCALL… (11 mkts) | When AP calls CA Gov / LA Mayor primary | 0 / 1 | — | — | Reject · resolved |
| KXTRUMPNUMSTATES-… (8) | How many states Trump visits in June | — | 0 | ~300 | Reject · thin/noise |
| KXFEDCOMBO-26JUN-… (4) | June Fed rate + dissents combo | — | ≤9 | — | Reject · thin |
| KXPANAMATRAFFIC-… (7) | May Panama Canal transits (miscategorized) | — | ≤66 | — | Reject · off-topic |
| KXPRATTCONCEDE-… | Spencer Pratt concedes LA mayoral primary | 2 / 99 | 186 | 1,256 | Reject · noise |
49 active Elections markets within horizon; table shows the screened survivors plus representative reject buckets. Prices in ¢, from the live Kalshi API at report time.
Ordered by conviction (how defensible the edge is — source quality, rules clarity, book depth), highest first. Note: high conviction ≠ high EV. The flagship has a modest 4¢ edge but is extremely defensible; the satellites have larger percentage edges but real execution risk.
Will Graham Platner drop out of the 2026 Maine U.S. Senate race before Jul 14, 2026?
Mispricing thesis. A primary winner who is publicly backed by the Senate Democratic leader and who has flatly refused to quit almost never withdraws inside five weeks. YES at 14¢ over-prices the scandal tail; the price already peaked and faded on exactly this news.
Evidence (cited):
Tail risk (the single cleanest way this loses): a new disqualifying revelation lands and party leadership flips from "stay" to "go" before the July 13 deadline, and Platner personally agrees to step aside. That is the only path — losing the primary or being attacked does not count as "dropping out" under the rules, and incapacitation resolves NO. The scandal is live and developing, which is why this is a 10% event and not a 3% one.
Price history (14-day). Opened ~10¢ on Jun 1; spiked to 57¢ intraday on Jun 2 on the NYT exposé, ran to 26-30¢ on Jun 4-5 as OI built from 21k → 140k on 100k+ daily volume, then faded back to 13-16¢ by Jun 6-8 once he dug in and Schumer reaffirmed. Last 48h flat at 12-14¢ — my NO is the settled post-fade consensus, not a fresh contrarian fade. (source: market_snapshots daily roll-up.)
Book depth. NO is deep: 327 contracts at 0.86, then 6,752 at 0.87 and 9,313 at 0.88. A 650-lot fills at a ~0.866 blended price — well under 3¢ slippage.
Will Donald Trump endorse Mike Collins in the 2026 Georgia Senate race before Jun 16, 2026?
Mispricing thesis. Trump's own 2024 high command has quietly taken over Collins' runoff campaign — the strongest possible tell that an endorsement is coming — yet the order book is frozen at a stale 70¢ bid that is below where the market traded two weeks ago.
Evidence (cited):
market_snapshots.)Tail risk (cleanest loss): Trump simply stays neutral in a contested runoff (he often waits), or backs Derek Dooley, and the 8-day window closes with no Truth Social post. Hiring his staff is a strong signal but not a guarantee of a public endorsement by a hard date.
Execution. This is a limit-only, may-not-fill position. Rest 150 lots at 0.72 between the 0.70 bid and 0.75 ask; the edge exists only at ≤0.73. If a Truth Social endorsement drops, the market gaps to ~95¢ — by then it is too late to chase, so the entire edge is in buying the stale book ahead of the post.
Will Janet Mills publicly endorse Graham Platner in the Maine Senate race before Jul 1, 2026?
Mispricing thesis. Mills suspended her own Senate campaign but is pointedly staying on the ballot as the party's replacement-in-waiting and refusing to endorse Platner amid his scandal. A formal public endorsement before July 1 runs against everything she is currently doing.
Evidence (cited):
market_snapshots.)Tail risk (cleanest loss): Platner wins June 9 cleanly, the scandal fizzles, and party-unity pressure pushes Mills to a public endorsement before July 1. Note this is uncorrelated with the Pick 1 downside: a Platner collapse makes a Mills endorsement of him impossible (resolves NO), so this leg loses only in the rosy-for-Platner world where Pick 1 wins big.
Execution. Tiny by necessity — only ~34 contracts sit near 0.91 before the book gaps. A satellite, not a core position.
| Pick | Side / limit | Contracts | Cost | Max payout | Fair | EV ¢/ct | EV $ | EV % | Conv. |
|---|---|---|---|---|---|---|---|---|---|
| KXPLATNERDROPOUT-26 | NO @ 0.87 | 650 | $562.23 | $650 | 0.90 | +3.5 | +$22.8 | +4.0% | High |
| KXTRUMPCOLLINS-26JUN16 | YES @ 0.72 | 150 | $108.00 | $150 | 0.78 | +6.0 | +$9.0 | +8.3% | Low |
| KXMILLSPLATNER-…-JUL01 | NO @ 0.91 | 40 | $36.40 | $40 | 0.95 | +4.0 | +$1.6 | +4.4% | Low |
| Total deployed | — | 840 | $706.63 | $840 | — | — | +$33.4 | +4.7% | — |
| Cash reserve | — | — | $293.37 | — | — | — | — | 29.3% | — |
EV uses my subjective fair values vs. the limit/blended fill price. Blended EV on deployed capital ≈ +4.7%; dollar edge ≈ +$33 over a 1-to-5-week horizon.
trading_markets, trading_events, market_snapshots), queried 2026-06-08.Data sources: Kalshi read-only SQL mirror (markets, events, 5-minute snapshots) and the Kalshi public REST API for live order books, plus the cited primary-source news. Disclaimer: All probabilities here are subjective estimates, not guarantees. Prediction-market contracts resolve to $1 or $0 — a "mispriced" contract can still resolve to zero and lose 100% of the stake. This is research and commentary, not financial advice. Sizes assume limit orders; stale/thin books may not fill at the stated prices. Do your own diligence.