Report date 2026-10-01 · strategy=Anchor · audit_version=anchor · category focus: Politics · horizon 45 days · capital $2,500

Kalshi Politics — Mispricing Audit (Anchor, NO-side structural)

Verdict: 0 picks, $0 deployed, 100% cash ($2,500).
The 45-day universe is thin: 39 in-horizon markets, 10 past the mechanical cuts, 2 reaching diligence, and both are legs of the same Oct 28 Bank of Canada decision. The hike-leg NO sits inside the swaps-implied fair range with no edge, and the hold-leg YES fails the side rule. Every other in-horizon market is a sub-5¢ YES or a NO costing 90¢ or more, which Anchor excludes by band. Zero is the correct result for this week.

1. Universe and funnel

StageCountNote
Allowlisted series in targets.json120105 unique tickers; Tier 1: 73 rows, Tier 2: 47
Open markets across the universe823public API, status=open, all series paginated
In horizon (close or expected expiration ≤ Nov 15, 2026)3945-day window from Oct 1
Survive Stage-0 mechanical cuts10vol24h ≥500, spread ≤5¢, 5¢<YES<95¢, not inside 7d, close not after expiration, not Mentions
Survive Anchor band + existing-pick rules2both legs of the Oct 28 Bank of Canada ladder
Reach Stage 2 diligence2same two legs
Picks0zero is a normal, correct Anchor result

Stage-0 used the live public API (status=open, all 105 unique series paginated, 823 open markets). Horizon was tested on close time OR expected expiration, because the "before Nov 1" dated markets carry a far-later expected expiration. Markets expiring after Nov 15 (SAVE Act, Trump-out, departures through 2027, ballot measures certified in December) are outside the horizon parameter and were not researched.

2. Candidate cards (Stage 2)

scheduled-processmechanism: status-quoREJECT — inside spread

KXCBDECISIONCANADA-26OCT-H25 — Will the Bank of Canada hike 25bps at its Oct 28, 2026 meeting? (side considered: NO)

YES condition. For YES to pay, the Bank of Canada must raise the overnight-rate target by exactly 25bps at the fixed announcement date on Oct 28, 2026 (09:45 ET), resolved by Kalshi on the Bank's press release. This is a new action by an institution, so the market is Anchor-shaped; the NO thesis is "status quo persists".

Probability. Pre-market 29% → final 31% for YES (hike). Market at research time: YES 30/33, NO ask 70¢, last 31¢. CORRA overnight-index-swap pricing (BlueGamma, as of Oct 1) implies 33% hike / 67% hold and +8bp. The book tracks swaps; fair NO is 67–70¢.

Vehicle: yes, a scheduled decision with a Monetary Policy Report on the Bank's published calendar for Oct 28, 09:45 ET (bankofcanada.ca upcoming events).
Calendar before the decision: Sep jobs ~Oct 9; Business Outlook Survey and consumer-expectations survey Oct 19 11:30 ET; Sep CPI Oct 19 (StatCan); decision + MPR Oct 28.
Already happened? No. Sep 2 was the seventh consecutive hold at 2.25%.
Resolver: Kalshi on the Bank's press release; rules_secondary empty; ladder rungs are unambiguous (0bps / 25bps / >25bps / cuts). Resolver-risk deduction: 0 pts.

Primary-source evidence. Sep 2 statement: "the longer that high oil prices and elevated refinery margins persist, the greater the risk of spillover," and "upside risks to the Bank's inflation forecast have increased," with core measures "close to 2% in July." Macklem, Sep 21, Halifax: "We don't want to be too slow to respond if inflationary pressures are becoming more persistent" and "if oil prices stay near $100 per barrel, we would expect inflation to edge up." August CPI (StatCan, Sep 14): headline 3.0%, trim/median average 2.0%, ex-gasoline 2.4%, gasoline +22.8% y/y. Brent: $107 on Sep 28, roughly $97–101 intraday Oct 1 (tradingeconomics). Sell-side: Scotiabank, National Bank and Manulife call an October hike; RBC, Desjardins, Capital Economics and David Watt call a hold through 2026. Senior Deputy Governor Rogers spoke Oct 1 in Victoria on housing, not on policy. The hold case rests on core at 2.0%, contained expectations, labour-market slack, and oil now below Macklem's own $100 condition; the hike case rests on a hot Sep CPI print (September gasoline averaged above August) and the MPR as a natural pivot moment.

Book and history. Daily closes: 8¢ Sep 1 → 37¢ Sep 17 → 47¢ Sep 25 → 42¢ Sep 28 → 41¢ Sep 30 → 31¢ Oct 1. The leg has already moved 8–10¢ toward NO in the last 24 hours (48h-move check fails: entering now chases the oil-driven unwind). Orderbook: NO available at 70¢ for 86 contracts, then 74¢ for 40. Depth cap = 28 contracts (~$20), so even with edge the position would be immaterial. Volume24h 669–718, open interest ~31,500.

Cleanest tail. Sep CPI on Oct 19 prints hot on September gasoline, oil re-firms toward $100 on an Iran-talks breakdown, and Governing Council uses the Oct 28 MPR to deliver its first hike. That is a new discrete decision, not a pure continuation, but it is exactly what 31–33% of the book is pricing, so there is nothing to collect for carrying it.

Precedents consulted. KXCBDECISIONCANADA-26SEP-H0 (YES, lesson: "the Kalshi BoC ladder anchors on the sell-side hold consensus and trades the hike leg 10–15 pts BELOW the CORRA swaps market … the swaps print, not the economist survey, is the reference for the no-trade band on this series"); KXCBDECISIONCANADA-26SEP-H25 (NO, "trade the guidance into the next rung, never into the rung in front of you"); KXCBDECISIONCANADA-26JUL-H25 (NO, "narrative symmetry is not distributional symmetry"); KXFEDDECISION-26JUL-H25 (NO, hawkish repricing from 11% to 36–38% into a live meeting still resolved NO). The Sep precedent's gap has closed: on Oct 1 Kalshi (31–33¢) equals BlueGamma OIS (33%).

Decision. Reject, reason inside spread. Fair NO 67–70¢ against a 70¢ ask leaves zero edge after ~2¢ fees; the price already reflects the oil unwind; depth caps size at 28 contracts. Prior Anchor runs on Sep 21, 24 and 28 rejected the same leg for band and continuation-tail reasons; the band is now fine but the edge is gone.

scheduled-processmechanism: status-quoREJECT — yes-side thesis

KXCBDECISIONCANADA-26OCT-H0 — Will the Bank of Canada hold (hike 0bps) on Oct 28, 2026? (side considered: YES)

YES condition. For YES to pay, the Bank must leave the overnight-rate target at 2.25% on Oct 28, 2026, resolved on the Bank's press release. Probability: 68% pre-market → 67% final for YES. Market YES 65/66.

Decision. Reject, reason yes-side thesis. The side rule allows YES only for already-happened or process-in-motion, and process-in-motion requires the dated step itself to be the paying event. Here the step (the meeting) is certain and the bet is on the content of the decision; that is a status-quo forecast, which Anchor expresses only as NO on the action leg. It is also the cluster runner-up to the H25 NO leg within boc-oct28-decision, and at 66¢ it equals the swaps-implied 67% hold, so there is no edge either way. Precedent JUL-H0: "the hold leg is literally titled 'Hike rates by 0bps'" — a naming trap, not an edge.

3. Position sizes and limits

TickerSideLimitContractsCostConviction
No positions. Cash: $2,500 (100%). Reserve requirement of ≥10% ($250) trivially satisfied.

4. EV for the record

TickerSidePriceModel P(YES)Edge (¢)EV %Status
KXCBDECISIONCANADA-26OCT-H25NO70¢31%−1 to +3≈ 0 after feesrejected (inside spread)
KXCBDECISIONCANADA-26OCT-H0YES66¢67%+1≈ 0 after feesrejected (yes-side thesis)

5. Cluster table

ClusterLegs consideredDeployed legNote
boc-oct28-decisionH25 (NO), H0 (YES), H26, C25noneSame decision; one leg max; both live legs rejected.
anthropic-ipo-timingOCT10, OCT17, OCT24, NOV01noneOCT17 and NOV01 already live picks; others sub-5¢ YES / inside 7d.
trump-impeachment27-JAN01, 27-MAR01, 28-JAN01noneClose-after-expiration data quirk on all three; 27-JAN01 is deep-favorite.
othersone leg eachnoneAll deep-favorite band, Mentions, existing pick, or Stage-0 cut.

6. Rejected (Stage 0 through Stage 3), with side and price

MarketArchetypeSidePriceP(YES)ClusterReason
KXCBDECISIONCANADA-26OCT-H25
Bank of Canada hikes 25bps at Oct 28, 2026 meeting?
scheduled-processNO70¢31%boc-oct28-decisioninside spread: P(hike) 29% pre-market -> 31% final vs YES 30/33 (NO 70c); CORRA OIS implies 33% hike (BlueGamma, Oct 1) so the book tracks swaps and fair NO is 67-70c, zero edge after ~2c fees; leg already fell 41c -> 31c in 24h as Brent dropped from $107 (Sep 28) to ~$97-101 (48h chase); NO depth 86 contracts at 70c caps size at 28 contracts; cleanest loss (Sep CPI Oct 19 hot + MPR pivot) is the market's own priced tail
KXCBDECISIONCANADA-26OCT-H0
Bank of Canada holds (hike 0bps) at Oct 28, 2026 meeting?
scheduled-processYES66¢67%boc-oct28-decisionyes-side thesis: a hold-YES forecasts the content of the decision, not a dated process step that itself pays (process-in-motion requires the step on the calendar to be the resolving event); also cluster runner-up to the H25 NO leg, itself rejected; YES 65/66 = swaps-implied 67% hold, no edge
KXDIESELEXPORTBAN-26
US diesel export ban in effect before Nov 3, 2026?
multi-news-otherNO85¢12%diesel-export-banalready an active pick
KXIPOANTHROPIC-DATE-26NOV01
Anthropic confirms an IPO before Nov 1, 2026?
corporate-eventNO89¢10%anthropic-ipo-timingalready an active pick
KXIPOANTHROPIC-DATE-26OCT17
Anthropic confirms an IPO before Oct 17, 2026?
corporate-eventNO99¢2%anthropic-ipo-timingalready an active pick (also YES ask 2c <= 5c Stage-0 cut)
KXIPOANTHROPIC-DATE-26OCT10
Anthropic confirms an IPO before Oct 10, 2026?
corporate-eventNO99¢1%anthropic-ipo-timinginside 7d: closes Oct 10 (also YES ask 1c <= 5c)
KXIPOANTHROPIC-DATE-26OCT24
Anthropic confirms an IPO before Oct 24, 2026?
corporate-eventNO97¢4%anthropic-ipo-timingdeep-favorite band: NO 97c (YES 3/4, ask <= 5c Stage-0 cut)
KXUSAIRANAGREEMENT-27-26NOV
US agrees to a new Iran nuclear deal before Nov 1, 2026?
scheduled-processNO97¢4%us-iran-dealdeep-favorite band: NO 97c (YES 3/4, ask <= 5c Stage-0 cut)
KXKASHOUT-26JUL-26NOV01
Kash Patel out as FBI Director before Nov 1, 2026?
departure/ousterNO95¢6%patel-fbi-exitdeep-favorite band: NO 95c (YES 5/9); no YES vehicle, but max win 5% of risk and the 90c+ cohort showed no edge
KXHEGSETHOUT-26AUG-26NOV01
Pete Hegseth out as Secretary of Defense before Nov 1, 2026?
multi-news-otherNO95¢5%hegseth-exitdeep-favorite band: NO 95c (YES 5/6)
KXCOMPANYACTIONMERGER-27-26NOV01
Tesla/SpaceX definitive merger agreement announced before Nov 1, 2026?
corporate-eventNO92¢6%tesla-spacex-mergerdeep-favorite band: NO 92c (YES 8/9)
KXDJTATTACKWARSH-26SEP-26NOV01
Trump publicly criticizes Kevin Warsh before Nov 1, 2026?
multi-news-otherNO90¢12%trump-warsh-criticismMentions market ('will X say Y') skipped at Stage 0; also deep-favorite band (NO 90c, YES 10/13)
KXARRESTNETANYAHU-28JAN01-26NOV01
Netanyahu arrested before Nov 1, 2026?
legal-actionNO98¢3%netanyahu-arrestdeep-favorite band: NO 98c; spread 6c > 5c Stage-0 cut (YES 2/8)
KXLEAVEMERZ-29JAN01-26NOV01
Merz announces departure or leaves as Chancellor before Nov 1, 2026?
departure/ousterNO99¢3%merz-exitdeep-favorite band: NO 99c (YES 0/5, ask <= 5c Stage-0 cut)
KXIPOOPENAI-26NOV01
OpenAI confirms an IPO before Nov 1, 2026?
corporate-eventNO99¢1%openai-ipodeep-favorite band: NO 99c (YES 0/1)
KXIMPEACH-27-JAN01
President impeached before Jan 1, 2027?
legal-actionNO98¢2%trump-impeachmentdeep-favorite band: NO 98c (YES 1.7/4, ask <= 5c Stage-0 cut)
KXRETIREMM-26
Mitch McConnell resigns or announces early departure before Nov 3, 2026?
departure/ousterNO97¢2%mcconnell-resigndeep-favorite band: NO 97c (YES 2.9/3.1, ask <= 5c Stage-0 cut)
KXCAWEALTHTAX-26
California one-time billionaire tax initiative passes?
confirmation/enactNO67¢ca-wealth-tax-ballotclose after expiration: close_time 2027-11-03 is a year after expected_expiration 2026-11-03 (Stage-0 mechanical); election vote-share outcome, not researched
KXIMPEACH-28-JAN01
President impeached before Jan 1, 2028?
legal-actionNO34¢trump-impeachmentclose after expiration: close_time 2028-01-01 vs expected_expiration 2026-11-03 (Stage-0 mechanical); close is also outside the 45-day horizon
KXCBDECISIONCANADA-26OCT-H26
Bank of Canada hikes >25bps at Oct 28, 2026 meeting?
scheduled-processNO99¢1%boc-oct28-decisionvolume24h 298 < 500 (Stage-0); outer rung of a fixed-date ladder is structural zero per precedent (JUL-H26), deep-favorite band
KXCBDECISIONCANADA-26OCT-C25
Bank of Canada cuts 25bps at Oct 28, 2026 meeting?
scheduled-processNO99¢1%boc-oct28-decisionvolume24h 63 < 500 (Stage-0); cut rungs are dead weight after hawkish guidance per precedent (JUL-C25), deep-favorite band
KXCAVOTERID-26
2026 California Voter ID initiative passes?
confirmation/enactNO71¢ca-voter-id-ballotvolume24h 456 < 500 (Stage-0); also close after expiration (close 2027-11-03 vs exp 2026-11-03)
KXIMPEACH-27-MAR01
President impeached before Mar 1, 2027?
legal-actionNO72¢trump-impeachmentvolume24h 452 < 500 (Stage-0); also close after expiration (close 2027-03-01 vs exp 2026-11-03)
KXREPRODUCTIVEMEASURES-26-MO
Missouri Amendment 3 passes?
confirmation/enactNO49¢mo-amendment3volume24h 406 < 500 (Stage-0); spread 9c > 5c; close after expiration

7. Risk profile

8. Execution notes

9. Precedent writeback

One row written to /tmp/out/precedents.json for the settled KXCBDECISIONCANADA-26SEP-H0: the Oct-rung round trip (8¢ → 47¢ → 31¢) tracked oil and converged to CORRA OIS at both ends; swaps-implied odds themselves vary ~30 pts by methodology (BlueGamma 33% vs unadjusted CORRA ~74%).

10. Sources