Polymarket Weather Bot
Path: /home/app/polymarket-weather-bot
PM2: weather-bot (port 3201)
Status: DRY RUN, модель v2. 10 May: калибровка k=5 — MIN_EDGE=8%, MAX_EDGE=18%, scan 5min, BLOCK_YES=true, price 72-85¢, Kelly 20%. 12 May стата: 73 трейда после калибровки (72 simulated, 1W/0L), avg edge 16%, PnL +$0.63. Ждём до 13 May для 3-дневной оценки. ALL-TIME (919 старых): 655W/236L, PnL -$26.19. Баг: /api/status не фильтрует по STATS_START_DATE.
Model v2 (28 Apr 2026)
Полная переделка после слива ~$10 в первый день.
Что было (v1 — сливная)
- Single-point forecast (Open-Meteo/WeatherAPI)
- Gaussian probability с хардкод σ={0:3, 1:3.5, 2:4, ...}
- Фиксированные ставки $1-3 по тирам
- MIN_EDGE=5% — слишком много шума
- Результат: 69-81 opps/скан, большинство ложные
Что стало (v2 — multi-ensemble + Kelly)
- 82-member ensemble: GFS(31) + ECMWF(51) через Open-Meteo Ensemble API
- Kelly Criterion: fractional 20%, дисконт без ансамбля (×0.5), дисконт по разбросу
- MIN_EDGE=10% + consensus ≥55% + MAX_STD ≤7°F
- Brier Score self-calibration: по городам, корректирует Kelly
- METAR observations: 40+ аэропортов, same-day reality check
- Slippage filter: spread ≤3¢
- Результат: 48 opps/скан — в ~1.6× избирательнее
Источники ресёрча
Dashboard v2 (28 Apr 2026, вечер)
- Полный редизайн: KPI strip, карточки open positions, trade history с фильтрами, performance tab, settings
- Фикс:
get_active_trades() теперь включает simulated + JOIN markets (города видны)
- Фикс: resolver теперь резолвит
simulated сделки (DRY RUN)
- Фикс: дубликаты — было 4500+ сделок/день, стало 15 уникальных
- Очищена старая БД, свежий старт
- Сделки живут 0-1 день (ставка на сегодня/завтра → resolve когда день прошёл)
First Resolve Results (29 Apr 2026)
- 11 сделок (28 Apr), первоначально 91% WR → после фикса 73% WR (8W/3L), PnL +$2.22
- Проблема: Open-Meteo Archive обновляет данные ±0.5°F в первые часы → 2 ложных WIN
- Seattle: 57.5→57.2°F (round 58→57), SF: 63.3→63.8°F (round 63→64)
- Фикс:
RESOLVE_MIN_HOURS=18 + borderline filter (skip between/eq при 35-65% prob)
- Auto-redeem:
polymarket-apis v0.5.8 (Safe wallet), winning tokens→USDC автоматически
- Calibration NoneType crash fixed
- Polymarket баланс: $25.15 USDC free, 21 старых позиций redeemable
Wallet
- Proxy:
0x3643914646900cA7A5df15B8f5d1Cc5E32728c1a (Safe, signature_type=2)
- Main:
0x1aec730EDA0EC7BCcF2bbA5D14aa809c8AA722d1
- Collateral: $25.15 USDC (CLOB balance)
- POL: 120.2 (main wallet, на газ)
Session 67 Status (29 Apr 2026)
- 26 total trades: 8W/3L=73% corrected, 15 active simulated (today)
- Max positions(15) reached — бот блокирует новые, 42 opps/скан
- BTC 5m/15m ресёрч: dynamic taker fees(7.2%) убили арбитраж, market making единственная viable стратегия
- Rick думает: market making vs scaling weather bot
Следующие шаги
📜 Git History
18461a4brain: auto-sync 2026-05-12 00:458 weeks ago
c8e9834brain: auto-sync 2026-05-07 20:458 weeks ago
0063bffbrain: auto-sync 2026-05-05 13:559 weeks ago
f6c28eebrain: auto-sync 2026-04-30 17:159 weeks ago
cca2a51brain: auto-sync 2026-04-29 23:009 weeks ago
08aab8cbrain: auto-sync 2026-04-29 15:459 weeks ago
d09c88dbrain: auto-sync 2026-04-29 14:109 weeks ago
bb3e3a5brain: auto-sync 2026-04-28 16:4010 weeks ago
3dcfcedbrain: auto-sync 2026-04-28 14:1010 weeks ago
Show last diff
Loading...