Туторіал з Polymarket Bot · Розділ 27 із 32
Боти для прогнозування погоди та клімату на Polymarket: ринки щодо виходу урагану на суходіл, щоденна максимальна температура, El Nino/La Nina (ENSO), джерела даних NOAA і NWS, а також як перетворювати погодні дані на торгові сигнали.
Що охоплює цей розділ
Погодні ринки на Polymarket - недооцінена категорія. У них є чисті публічні джерела даних, повільне ціноутворення та рідкісні активні трейдери. Перевага для бота реальна, але ринки зазвичай тонкі. У цьому розділі розглядаються ринки щодо ураганів, температури та ENSO.
- Погода як торговий сигнал
- Ринки щодо ураганів: дані NHC
- Щоденна максимальна температура: дані NWS
- Цикли ENSO (El Nino/La Nina)
- Latency: оновлення погоди повільні (це добре для retail)
- Risk: хвости похибок forecast model
- Code: отримання даних NOAA щодо ураганів і коригування позиції
Погода як торговий сигнал
Погодні ринки добре забезпечені безкоштовними, авторитетними джерелами даних (NOAA, NWS, NHC) і розраховуються на основі об’єктивних вимірювань, а не суджень. Це робить їх ідеальними для систематичних стратегій - перевага полягає в інтерпретації даних, а не в гонитві за людьми в новинах.
Мінус: обсяги скромні. Ринок щодо урагану може мати $500k-2M за весь час життя; ринок щодо температури в місті - $50-200k. Стратегії, що працюють у великих масштабах на політиці чи спорті, не переносяться на погоду - грошовий розмір вашої переваги обмежений загальною ліквідністю ринку.
Підходящий для бота патерн: невеликі, диверсифіковані позиції в багатьох погодних ринках, утримання до розрахунку. Повільний темп; погода - не day-trading ринок.
Ринки щодо ураганів: дані NHC
Сезон ураганів (Атлантика: червень-листопад) створює на Polymarket ринки щодо місця виходу на суходіл, інтенсивності та кількості названих штормів. Дані: публічні advisories National Hurricane Center (NHC) кожні 6 годин під час активних штормів, кожні 3 години, коли ураган знаходиться менш ніж за 72 години від виходу на суходіл.
Стратегія: коли forecast cone NHC вказує на конкретну ймовірність виходу на суходіл, з якою ринок не погоджується, обирайте сторону, ближчу до офіційного прогнозу NHC. NHC - це source-of-truth, до якого ринок зрештою зійдеться.
Застереження: довгий хвіст risk. Урагани іноді поводяться не так, як очікував прогноз. Формуйте позиції, припускаючи, що NHC має рацію 80% часу, а не 100%.
Щоденна максимальна температура: дані NWS
Polymarket розміщує ринки щодо щоденних температурних порогів для окремих міст США. "Чи досягне NYC 95°F 15 серпня?" Дані: прогнози National Weather Service, що оновлюються 2-3 рази на день; потім - фактичні спостереження.
Ринок зазвичай оцінює ймовірність прогнозу NWS з певним шумом. Перевага: прогнози NWS мають bias (зазвичай консервативні щодо екстремальної спеки). Бот, який знає напрям bias для міста/сезону, займає сторону, яку NWS систематично недооцінює.
Обмеження: низький обсяг ($50-100k типово), малі розміри позицій, hold-to-resolution. Цикл: вхід уранці в день події, розрахунок увечері.
ENSO (El Nino/La Nina) цикли
Ринки прогнозів El Niño / La Niña мають горизонти в кілька місяців і чисті дані (щомісячні оновлення ENSO від NOAA). Імплайдова ймовірність на Polymarket часто відстає від forecast confidence NOAA на 1-2 тижні після кожного щомісячного оновлення.
Патерн для бота: прочитати оновлення NOAA в день публікації, зайняти сторону, що відповідає коригуванню прогнозу NOAA, і утримувати 1-2 тижні, доки ринок не наздожене. Кілька оновлень за сезон дають кілька точок входу.
Обсяг скромний ($100-500k за цикл), але стратегія рухається достатньо повільно, щоб pure-quant retail міг конкурувати з обмеженою bot competition у цій ніші.
Latency: оновлення погоди повільні (це добре для retail)
Погодні дані оновлюються за хвилини-години, а не за частки секунди. Це суттєва перевага для retail: latency arbs, які домінують у спорті та crypto markets, тут не працюють.
Retail bot, що читає оновлення NOAA о 8:15 після публікації о 8:00, може виставити FOK за новою справедливою ціною ще до того, як повільніші трейдери на ринку взагалі побачать оновлення. 15-хвилинний latency budget значно щедріший, ніж 2-секундний budget у news arb.
Компроміс: тонкий обсяг означає, що навіть швидкий бот може розміщувати лише невеликі позиції на кожному ринку. Патерн breadth-not-depth (розділ 21) тут працює ще сильніше для weather.
Risk: хвости похибок forecast model
Погодні прогнози мають відомі error bars. NHC щороку публікує свої помилки прогнозу щодо ураганів - похибка в місці виходу на суходіл у середньому становить 100-200 миль за 72-годинного горизонту. Прогнози NWS щодо температури мають середню похибку 2-4°F за 7-денного горизонту.
Наслідок для sizing: ніколи не ставте на "прогноз точно правильний" із високою впевненістю. Розмір позицій слід обирати, припускаючи, що прогноз правильний 70-80% часу. Бот, який сприймає прогноз як істину, програє на 20-30% угод, де model виявився хибним.
Категорія ураганів особливо tail-heavy. Ураган категорії 5, що виходить на суходіл у місці з низькою прогнозною ймовірністю, створює безмежний збиток для позиції, відкритої з надмірною впевненістю. Обмежуйте exposure на один ураган до 10% від weather allocation.
Code: отримання даних NOAA щодо ураганів і коригування позиції
Reference: опитуйте NHC advisory feed під час сезону ураганів, сповіщайте про зміни forecast cone.
import requests, feedparser
NHC_RSS = "https://www.nhc.noaa.gov/index-at.xml"
def poll_nhc():
while True:
feed = feedparser.parse(NHC_RSS)
for entry in feed.entries:
storm_id = entry.id
advisory = parse_advisory(entry.summary)
prev = load_last_advisory(storm_id)
if advisory["track"] != prev.get("track"):
alert(f"track update for {storm_id}: {advisory['track']}")
save_advisory(storm_id, advisory)
time.sleep(900) # 15 min
Ринки Polymarket щодо виходу на суходіл найкраще вручну зіставляти зі storm IDs від NHC на початку сезону; автоматизувати це зіставлення ненадійно, бо назви ринків Polymarket не завжди послідовно відповідають називанню NHC.





