Kalshi Politics — Mispricing Audit (Keel v4, archetype-targeted)
Market backdrop (what the week turns on)
Everything actionable in the Politics universe this week funnels into one four-day Senate window before the August recess (last votes ~Fri Aug 7; formal recess Mon Aug 10 through the week of Labor Day — the Senate does not return before Sep 1, so every "before Sep 1" contract is really a "this week" contract).
- Blanche AG: Judiciary vote postponed Jul 29 (Cornyn/Tillis, anti-weaponization fund); Trump floated pulling the nomination Jul 30; Blanche rescinded the fund Aug 2 (WaPo: "back on track"); committee executive business meeting re-noticed for Tue Aug 4, 9am. The Sep 1 market ripped 20¢→87¢ this morning on 7k+ contracts.
- Judges: Four Article III nominees pending on the Executive Calendar (Colmenero #828, Mitchell #830, Domenico #901, Byrne #902); no cloture filed as of the Aug 3 calendar (Issue 303). Floor is jammed: stopgap CR through Dec 11 (cloture tonight), budget resolution, and Blanche all outrank them.
Picks (0)
Full-diligence rejects (3)
confirmation/enactTier 1cluster: blanche-ag-confirmationREJECT
Prob: 72% pre-market → 79% final (blended toward a liquid, specialist-dense book: vol24h 29,263, OI ~30,000). Path priced: committee vote Tue Aug 4 (~88%) × floor cloture + 30h Cabinet post-cloture before senators leave (~80%) ≈ 72%; the market's 86¢ implies near-certainty on both legs of a week that also has to fit a CR and a budget resolution. Resolver risks priced: withdrawal-resolves-NO clause (Trump floated a pull on Jul 30, −3pts) and "first person confirmed" wording (−1pt) are inside the deduction cap but real.
Why rejected: the 48h price-move screen. This book crashed 57¢→5¢ on the Jul 29 postponement and ripped
20¢→87¢ this morning after the Aug 2 fund rescission — the news is fully captured, and at 86¢ ask my blended 79%
is negative edge. The NO side (~14¢ effective) sits below the 40¢ band (tails 0-for-8 lifetime).
Entry context: 85.0 / 86.0, depth 35×46, vol24h 29,263, OI 29,999.
Precedents consulted: KXAGCONF-26-JUN01, -JUN15, -JUL01 all NO ("price the clock from formal transmittal,
5–6 weeks is the floor"); KXAGCONF-26-AUG01 resolved NO on Aug 1 (verified this run — committee postponement inside 10 days
of a rung deadline is mechanically fatal).
confirmation/enactTier 1cluster: judges-aug-2026REJECT
Prob: 60% pre-market → 50% final. For: 4 confirmable judges sit on the calendar, three are district seats (2h post-cloture each), and leaving lifetime judges hanging five weeks before a recess is historically rare — the pre-recess judge stack is the norm. Against: the same "rush" was predicted for the week of Jul 27 and fizzled (floor went to Russia sanctions + a 74-nominee en-bloc of executive nominees), no cloture is on file as of the Aug 3 calendar, and this week's queue (CR, budget resolution, Blanche's 30-hour clock) outranks judges. RECNCH precedent lessons cut against schedule optimism: "count actual session days," "the rung after upstream progress is the classic trap."
Why rejected: the entry band. YES at 31¢ is below the 40¢ floor — a hard v4 rule (sub-40¢ tails are 0-for-8
lifetime) — regardless of the apparent +19pt edge; NO at 69–71¢ is negative edge at a blended 50%. Note the "slide" from
71¢→31¢ happened on ~3 traded contracts with 5 contracts at the ask: this is a two-day-old book being quote-walked, not
informed flow, which is exactly the phantom-edge shape v4 exists to avoid.
Entry context: 29.0 / 31.0, depth 127×5, vol24h 1,776, OI 2,470.
Precedents consulted: none for KXJUDGECOUNT (cold derivation); KXRECNCH ladder lessons applied.
confirmation/enactTier 1cluster: judges-aug-2026REJECT
Prob: ~30% final. Requires the full stack — all four pending nominees including a circuit seat carrying a 30-hour post-cloture clock — inside the same jammed four-day window.
Why rejected: both sides sit in banned bands (YES 6–10¢ < 40¢; NO 90–94¢ ≥ 90¢ deep-favorite memorial band),
and it is the cluster runner-up to KXJUDGECOUNT-26AUG-1 — one leg per cluster; this leg shadow-tracks.
Entry context: 6.0 / 10.0, depth 4×5, vol24h 762, OI 816.
Stage-0 mechanical rejects (41)
| Ticker | Archetype | Last/Bid | Reason |
|---|---|---|---|
| KXALITOOUT-26SEP01 | departure/ouster | 2¢ | YES ask <= 5c (tail) |
| KXBLANCHEJUDICIARY-27-26SEP01 | multi-news-other | 96¢ | YES bid >= 95c (deep favorite) |
| KXBURNHAMOUT-26JUL-26SEP01 | departure/ouster | 1¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXCBDECISIONCANADA-26SEP-C25 | scheduled-process | 8¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXCBDECISIONCANADA-26SEP-C26 | scheduled-process | 4¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXCBDECISIONCANADA-26SEP-H0 | scheduled-process | 87¢ | liquidity floor: vol24h 143 < 500; spread > 5c |
| KXCBDECISIONCANADA-26SEP-H25 | scheduled-process | 5¢ | liquidity floor: vol24h 19 < 500; YES ask <= 5c (tail) |
| KXCBDECISIONCANADA-26SEP-H26 | scheduled-process | 4¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXCOMPANYACTIONMERGER-27-26SEP01 | corporate-event | 1¢ | liquidity floor: vol24h 4 < 500; YES ask <= 5c (tail) |
| KXDEMSCHUMER-27-SEP01 | departure/ouster | 7¢ | liquidity floor: vol24h 0 < 500; spread > 5c |
| KXFARAGEOUTREFORM-26JUL-SEP01 | departure/ouster | 2¢ | liquidity floor: vol24h 0 < 500; spread > 5c |
| KXFARMBILL-26MAY-SEP01 | confirmation/enact | 3¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXGALLEGOOUT-26APR-SEP01 | departure/ouster | 4¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXHEGSETHOUT-26APR-SEP01 | multi-news-other | 5¢ | already an active pick; YES ask <= 5c (tail) |
| KXIMPEACH-26-SEP01 | legal-action | 1¢ | liquidity floor: vol24h 94 < 500; YES ask <= 5c (tail) |
| KXIPOANDURIL-26SEP01 | corporate-event | 3¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXIPOANTHROPIC-DATE-26SEP01 | corporate-event | 4¢ | YES ask <= 5c (tail) |
| KXIPOOPENAI-26SEP01 | corporate-event | 2¢ | liquidity floor: vol24h 490 < 500; YES ask <= 5c (tail) |
| KXIPOSTARLINK-26SEP01 | corporate-event | 1¢ | liquidity floor: vol24h 19 < 500; YES ask <= 5c (tail) |
| KXJUDGECOUNT-26AUG-4 | confirmation/enact | 2¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXKASHOUT-26APR-26SEP01 | departure/ouster | 5¢ | liquidity floor: vol24h 302 < 500; YES ask <= 5c (tail) |
| KXLAKECONF-26MAY12-SEP01 | confirmation/enact | 2¢ | liquidity floor: vol24h 2 < 500; YES ask <= 5c (tail) |
| KXLEAVELISACOOK-26SEP01 | departure/ouster | 2¢ | liquidity floor: vol24h 5 < 500; YES ask <= 5c (tail) |
| KXLEAVEMILLS-26NOV03-26SEP01 | departure/ouster | 15¢ | liquidity floor: vol24h 13 < 500 |
| KXLEAVEPOWELLGOV-26SEP01 | departure/ouster | 1¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXLEAVEWALZ-26JUL-26SEP01 | departure/ouster | 1¢ | liquidity floor: vol24h 313 < 500; YES ask <= 5c (tail) |
| KXLUTNICKOUT-26SEP01 | departure/ouster | 2¢ | liquidity floor: vol24h 106 < 500 |
| KXMARTINDNCOUT-26MAY-26SEP01 | departure/ouster | 8¢ | liquidity floor: vol24h 4 < 500 |
| KXMCDONALDCONF-26JUN17-AUG08 | confirmation/enact | 2¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXNYTCHARGE-27JAN01-26SEP01 | legal-action | 5¢ | liquidity floor: vol24h 42 < 500; YES ask <= 5c (tail) |
| KXRECNCH-27-SEP01 | confirmation/enact | 1¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXSANCTIONRUSSIA-26JUL | confirmation/enact | 8¢ | liquidity floor: vol24h 0 < 500 |
| KXSENATECONFIRM-26APR29-BMAT | confirmation/enact | 95¢ | liquidity floor: vol24h 0 < 500; spread > 5c |
| KXSENATECONFIRM-26APR29-CMEA | confirmation/enact | 1¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXSENATECONFIRM-26APR29-DMAC | confirmation/enact | 5¢ | liquidity floor: vol24h 19 < 500; YES ask <= 5c (tail) |
| KXSENATECONFIRM-26APR29-JCLA | confirmation/enact | 1¢ | liquidity floor: vol24h 19 < 500; YES ask <= 5c (tail) |
| KXSENATECONFIRM-26APR29-SBES | confirmation/enact | 1¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXSENATECONFIRM-26APR30-NSAP | confirmation/enact | 1¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXTARIFFBILL-26JUL-26SEP01 | confirmation/enact | 3¢ | liquidity floor: vol24h 0 < 500; YES ask <= 5c (tail) |
| KXTRUMPTHUNEOUT-27JAN01-SEP | departure/ouster | 33¢ | liquidity floor: vol24h 51 < 500 |
| KXUSAIRANAGREEMENT-27-26SEP | scheduled-process | 4¢ | YES ask <= 5c (tail) |
Risk profile & execution notes
- Exposure: $0 deployed / $2,500 cash (100%). Conviction exposure table: empty. Cluster table: no deployed clusters (judges-aug-2026 and blanche-ag-confirmation both fully rejected and shadow-tracking).
- What would change the call: a Thune cloture filing on ≥2 judges by Wed Aug 5 would make KXJUDGECOUNT-26AUG-1 YES near-mechanical — but the band rule still requires the ask to reach 40¢+ to deploy, i.e. the market would have to come to us as the news lands. Similarly, a completed Blanche committee vote Tue with an announced floor schedule could justify the SEP01 rung at 85–89¢ half-size — only if the blended number clears ~92%.
- Why the discipline holds here: both live theses are one Senate scheduling notice away from resolution; that notice is public within minutes and this audit runs on a slower cycle. The v4 record says paying banned-band prices to "not miss it" is how the historical losses happened (the 94¢ lock, the sub-40 tails).
Precedents written back (2)
KXAGCONF-26-AUG01 (NO, verified) — committee postponement inside ~10 days of a rung deadline is mechanically fatal; an acting-officer nominee removes urgency. Sister-rung price path swung ±80pts in four sessions on scheduling headlines.
KXBLANCHEJUDICIARY-27-26AUG01 (NO, verified) — committee-report rungs turn on executive-business-meeting notices on judiciary.senate.gov, which lead the wires.