We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
/ Weekly Report
Published every Monday · simulated unless labeled live · fees included
weekly-2026-11-02
2026-11-02 13:33 UTC
# KalshiTrader Weekly Report — 2026-11-02 **All figures are simulated (paper) trading, fees and slippage included, unless explicitly labeled live. Not investment advice.** ## Headline - Net PnL (marked): **$1026.67** - Fees modeled: $271.43 - Risk: Sharpe 7.63 · Sortino 8.31 · max drawdown $281.46 (625h) · 1642h tracked ## Per Strategy | Strategy | W–L | Open | Realized | Net (marked) | Fees | |---|---|---|---|---|---| | daily_bell | 972–469 | 0 | $815.67 | $815.67 | $22.62 | | momentum_fifteen | 3955–5012 | 0 | $438.87 | $438.87 | $44.04 | | range_fade | 1050–836 | 0 | $44.77 | $44.77 | $22.04 | | pair_divergence | 561–814 | 0 | $33.41 | $33.41 | $4.58 | | box_arb | 1414–1988 | 0 | $32.95 | $32.95 | $59.29 | | cross_lead_follow | 206–144 | 0 | $24.62 | $24.62 | $1.73 | | flow_follower | 724–787 | 0 | $15.28 | $15.28 | $4.74 | | book_imbalance | 205–268 | 0 | $10.93 | $10.93 | $3.25 | | calibration_consensus | 24–29 | 0 | $3.77 | $3.77 | $0.26 | | whale_follow | 18–23 | 2 | $3.20 | $2.94 | $0.77 | | venue_brier_divergence | 85–89 | 0 | $2.04 | $2.04 | $0.44 | | realized_range_reversion | 16–53 | 0 | $1.88 | $1.88 | $0.65 | | overshoot_fade | 7–2 | 0 | $1.70 | $1.70 | $0.18 | | microprice_skew_maker | 15–45 | 0 | $1.17 | $1.17 | $0.13 | | venue_maker | 3–0 | 0 | $0.77 | $0.77 | $0.02 | | post_print_favorite | 4–0 | 0 | $0.54 | $0.54 | $0.05 | | longshot_fade | 37–1 | 0 | $0.18 | $0.18 | $0.33 | | strike_arb | 4–8 | 0 | $0.10 | $0.10 | $0.18 | | event_vol_crush | 1–2 | 0 | $0.06 | $0.06 | $0.06 | | macro_release | 0–0 | 1 | $0.00 | $-0.03 | $0.02 | | alt_follower | 37–41 | 0 | $-0.62 | $-0.62 | $0.38 | | weather_rain | 57–221 | 0 | $-0.90 | $-0.90 | $5.64 | | fed_structure | 0–4 | 0 | $-1.01 | $-1.01 | $0.08 | | cross_venue_lag | 38–41 | 1 | $-0.97 | $-1.10 | $0.84 | | tape_surge | 21–47 | 4 | $-1.30 | $-1.40 | $1.35 | | ensemble_meta | 0–7 | 0 | $-1.48 | $-1.48 | $0.03 | | group_arb | 1–4 | 3 | $-2.07 | $-2.23 | $0.18 | | crypto_seasonality | 95–232 | 0 | $-3.11 | $-3.11 | $3.31 | | daily_ladder_vol | 37–88 | 0 | $-3.23 | $-3.23 | $2.93 | | canary | 6–34 | 0 | $-3.78 | $-3.78 | $0.74 | | ladder_arb | 0–30 | 0 | $-4.09 | $-4.09 | $0.61 | | new_market_scanner | 7–44 | 0 | $-4.52 | $-4.52 | $1.27 | | crypto_threshold | 1–26 | 3 | $-7.35 | $-7.46 | $1.48 | | maker_quoter | 23–63 | 2 | $-8.02 | $-7.96 | $1.23 | | five_min_drift | 90–976 | 0 | $-8.97 | $-8.97 | $5.09 | | favorite_backer | 27–15 | 0 | $-9.98 | $-9.98 | $0.71 | | calendar_arb | 7–229 | 2 | $-11.60 | $-11.61 | $2.55 | | conditional_probability | 340–1204 | 0 | $-13.61 | $-13.61 | $14.06 | | daily_ladder_edge | 59–62 | 0 | $-16.44 | $-16.44 | $7.38 | | implied_range_vol | 149–543 | 0 | $-19.45 | $-19.45 | $6.45 | | vol_richcheap | 190–381 | 0 | $-20.93 | $-20.93 | $6.77 | | model_maverick | 74–372 | 0 | $-21.65 | $-21.65 | $0.66 | | neighbor_no | 182–144 | 0 | $-22.01 | $-22.01 | $3.71 | | candle_prob_mispricing | 136–676 | 0 | $-22.97 | $-22.97 | $7.49 | | spread_harvester | 102–205 | 0 | $-24.58 | $-24.58 | $4.27 | | post_move_expansion | 9–241 | 0 | $-24.77 | $-24.77 | $4.55 | | closing_bell | 53–117 | 0 | $-29.42 | $-29.42 | $2.98 | | range_compression | 4–351 | 0 | $-30.10 | $-30.10 | $6.25 | | weather_edge | 33–178 | 0 | $-37.39 | $-37.39 | $6.47 | | hourly_range_sniper | 61–194 | 0 | $-48.18 | $-48.18 | $6.59 | ## Calibration Watch - range_compression: worst bucket predicts 20% vs realized 1% (-19pp, n=361) - venue_brier_divergence: worst bucket predicts 53% vs realized 21% (-31pp, n=14) - daily_ladder_edge: worst bucket predicts 86% vs realized 57% (-29pp, n=58) - new_market_scanner: worst bucket predicts 20% vs realized 14% (-6pp, n=44) - weather_rain: worst bucket predicts 75% vs realized 42% (-33pp, n=19) - post_move_expansion: worst bucket predicts 34% vs realized 4% (-29pp, n=23) - spread_harvester: worst bucket predicts 76% vs realized 45% (-31pp, n=40) - cross_venue_lag: worst bucket predicts 74% vs realized 46% (-28pp, n=41) - neighbor_no: worst bucket predicts 97% vs realized 56% (-41pp, n=317) - calibration_consensus: worst bucket predicts 36% vs realized 17% (-19pp, n=18) - closing_bell: worst bucket predicts 87% vs realized 19% (-68pp, n=119) - cross_lead_follow: worst bucket predicts 88% vs realized 65% (-23pp, n=128) - momentum_fifteen: worst bucket predicts 52% vs realized 38% (-14pp, n=3399) - whale_follow: worst bucket predicts 60% vs realized 45% (-15pp, n=40) - pair_divergence: worst bucket predicts 63% vs realized 40% (-23pp, n=1171) - realized_range_reversion: worst bucket predicts 34% vs realized 15% (-19pp, n=13) - maker_quoter: worst bucket predicts 50% vs realized 27% (-23pp, n=527) - calendar_arb: worst bucket predicts 100% vs realized 5% (-95pp, n=239) - implied_range_vol: worst bucket predicts 64% vs realized 41% (-22pp, n=17) - vol_richcheap: worst bucket predicts 84% vs realized 30% (-54pp, n=30) - conditional_probability: worst bucket predicts 94% vs realized 76% (-18pp, n=17) - longshot_fade: worst bucket predicts 93% vs realized 98% (+4pp, n=41) - book_imbalance: worst bucket predicts 73% vs realized 46% (-27pp, n=270) - weather_edge: worst bucket predicts 96% vs realized 18% (-78pp, n=11) - crypto_seasonality: worst bucket predicts 85% vs realized 62% (-24pp, n=13) - microprice_skew_maker: worst bucket predicts 26% vs realized 19% (-7pp, n=59) - range_fade: worst bucket predicts 113% vs realized 70% (-43pp, n=20) - five_min_drift: worst bucket predicts 44% vs realized 19% (-24pp, n=72) - hourly_range_sniper: worst bucket predicts 93% vs realized 60% (-33pp, n=15) - strike_arb: worst bucket predicts 100% vs realized 50% (-50pp, n=12) - canary: worst bucket predicts 50% vs realized 18% (-33pp, n=40) - model_maverick: worst bucket predicts 52% vs realized 16% (-36pp, n=254) - box_arb: worst bucket predicts 100% vs realized 42% (-58pp, n=3407) - alt_follower: worst bucket predicts 74% vs realized 43% (-31pp, n=14) - candle_prob_mispricing: worst bucket predicts 55% vs realized 29% (-27pp, n=21) - daily_ladder_vol: worst bucket predicts 33% vs realized 11% (-22pp, n=18) - ladder_arb: worst bucket predicts 100% vs realized 7% (-93pp, n=30) - flow_follower: worst bucket predicts 74% vs realized 48% (-26pp, n=929) - daily_bell: worst bucket predicts 95% vs realized 55% (-40pp, n=1450) - favorite_backer: worst bucket predicts 93% vs realized 68% (-25pp, n=19) - tape_surge: worst bucket predicts 70% vs realized 30% (-39pp, n=66) ## Config Changes This Week (audited) - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/positions` positions by system:gemini_exec - `gemini:/v1/prediction-markets/orders/active` active_orders by system:gemini_exec ## Arb desk - census auto/gemini: ~5 windows/wk ≈ $0.0/wk (mixed, as of 2026-11-02) - census auto/polymarket: ~85 windows/wk ≈ $4.5/wk (mixed, as of 2026-11-02) - census deterministic/cboe: ~2830 windows/wk ≈ $20161.16/wk (mixed, as of 2026-11-02) - census deterministic/forecastex: ~479 windows/wk ≈ $488.0/wk (mixed, as of 2026-11-02) - census deterministic/gemini: ~3134 windows/wk ≈ $12472.58/wk (mixed, as of 2026-11-02) - verdict auto/gemini: **ACCUMULATING** - verdict auto/polymarket: **ACCUMULATING** - verdict deterministic/forecastex: **ACCUMULATING** - verdict deterministic/gemini: **NO_GO** - executions (7d): shadow/filled_both ×3375, shadow/missed ×2397 — shadow net $5238.88 (modeled) ## Executor scorecard - shadow (7d): 5772 qualifying windows, modeled net $5238.88 - real executor: no live overlap yet — shadow counterfactual only - policy verdict (14d, n=6975): **DOUBLE_TAKER** — km mean 165.84c vs dt mean 156.84c (5.7%), maker fill rate 64% ## Portfolio quality - pending recommendations: allocation_rebalance ×18, confidence_recalibration ×9, retire_watch ×2, seasonality ×2 — resolve on /strategies - promotion-eligible: momentum_fifteen, range_fade, pair_divergence, box_arb, cross_lead_follow, flow_follower, book_imbalance, calibration_consensus, whale_follow, venue_brier_divergence, realized_range_reversion, microprice_skew_maker - cull candidates: hourly_range_sniper, weather_edge, range_compression, closing_bell, post_move_expansion, spread_harvester, candle_prob_mispricing, neighbor_no, model_maverick, vol_richcheap, implied_range_vol, daily_ladder_edge, conditional_probability, calendar_arb, favorite_backer, five_min_drift, maker_quoter, strike_arb - calibration warning range_compression: predicts 20% vs realized 1% (gap -19pp, n=361) - calibration warning venue_brier_divergence: predicts 53% vs realized 21% (gap -31pp, n=14) - calibration warning daily_ladder_edge: predicts 86% vs realized 57% (gap -29pp, n=58) - calibration warning weather_rain: predicts 75% vs realized 42% (gap -33pp, n=19) - calibration warning post_move_expansion: predicts 34% vs realized 4% (gap -29pp, n=23) - calibration warning spread_harvester: predicts 76% vs realized 45% (gap -31pp, n=40) - calibration warning cross_venue_lag: predicts 74% vs realized 46% (gap -28pp, n=41) - calibration warning neighbor_no: predicts 97% vs realized 56% (gap -41pp, n=317) - calibration warning calibration_consensus: predicts 36% vs realized 17% (gap -19pp, n=18) - calibration warning closing_bell: predicts 87% vs realized 19% (gap -68pp, n=119) - calibration warning cross_lead_follow: predicts 88% vs realized 65% (gap -23pp, n=128) - calibration warning momentum_fifteen: predicts 52% vs realized 38% (gap -14pp, n=3399) - calibration warning whale_follow: predicts 60% vs realized 45% (gap -15pp, n=40) - calibration warning pair_divergence: predicts 63% vs realized 40% (gap -23pp, n=1171) - calibration warning realized_range_reversion: predicts 34% vs realized 15% (gap -19pp, n=13) - calibration warning maker_quoter: predicts 50% vs realized 27% (gap -23pp, n=527) - calibration warning calendar_arb: predicts 100% vs realized 5% (gap -95pp, n=239) - calibration warning implied_range_vol: predicts 64% vs realized 41% (gap -22pp, n=17) - calibration warning vol_richcheap: predicts 84% vs realized 30% (gap -54pp, n=30) - calibration warning conditional_probability: predicts 94% vs realized 76% (gap -18pp, n=17) - calibration warning book_imbalance: predicts 73% vs realized 46% (gap -27pp, n=270) - calibration warning weather_edge: predicts 96% vs realized 18% (gap -78pp, n=11) - calibration warning crypto_seasonality: predicts 85% vs realized 62% (gap -24pp, n=13) - calibration warning range_fade: predicts 113% vs realized 70% (gap -43pp, n=20) - calibration warning five_min_drift: predicts 44% vs realized 19% (gap -24pp, n=72) - calibration warning hourly_range_sniper: predicts 93% vs realized 60% (gap -33pp, n=15) - calibration warning strike_arb: predicts 100% vs realized 50% (gap -50pp, n=12) - calibration warning canary: predicts 50% vs realized 18% (gap -33pp, n=40) - calibration warning model_maverick: predicts 52% vs realized 16% (gap -36pp, n=254) - calibration warning box_arb: predicts 100% vs realized 42% (gap -58pp, n=3407) - calibration warning alt_follower: predicts 74% vs realized 43% (gap -31pp, n=14) - calibration warning candle_prob_mispricing: predicts 55% vs realized 29% (gap -27pp, n=21) - calibration warning daily_ladder_vol: predicts 33% vs realized 11% (gap -22pp, n=18) - calibration warning ladder_arb: predicts 100% vs realized 7% (gap -93pp, n=30) - calibration warning flow_follower: predicts 74% vs realized 48% (gap -26pp, n=929) - calibration warning daily_bell: predicts 95% vs realized 55% (gap -40pp, n=1450) - calibration warning favorite_backer: predicts 93% vs realized 68% (gap -25pp, n=19) - calibration warning tape_surge: predicts 70% vs realized 30% (gap -39pp, n=66) ## SLO (month to date) - ✅ ingestion freshness: 100% (37/37h fresh) — target 95% of hours: markets gap <10min, error budget 0.0% used - 🔥 signal→fill p95: 0/5 days within budget — target 90% of days: p95 ≤ 60s (7d window), error budget 1.0e3% used - 🔥 alert error budget: 412 watchdog/critical alerts this month — target ≤ 20 watchdog/critical alerts/month, error budget 2060.0% used - ✅ job health: 1 oban discards this month — target ≤ 50 oban discards/month, error budget 2.0% used
Simulated (paper) performance unless explicitly labeled live; see the full disclaimer. Not investment advice.