Туторіал з 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.

Поширені запитання

Які погодні ринки пропонує Polymarket?
Вихід урагану на суходіл (де і коли), сезонна кількість ураганів, щоденна максимальна/мінімальна температура для великих міст США, стан ENSO (El Nino проти La Nina проти Neutral), місячні опади. Час від часу Polymarket також публікує novelty weather markets (сніг на Різдво тощо).
Де взяти погодні дані для Polymarket bot?
NOAA (noaa.gov) - для офіційних погодних даних США, включно з ураганами (NHC.gov), температурою (NWS.weather.gov) і ENSO (Climate Prediction Center). Усі API безкоштовні та добре задокументовані. ECMWF - для європейських прогнозів. Міжнародно: WMO та національні met services.
Чи може retail bot обіграти ринок на погоді?
Іноді. Погода - одна з небагатьох категорій, де retail може мати перевагу, тому що більшість quant traders її ігнорує, а офіційні прогнози рідко закладаються в market у реальному часі. Бот, який кожні 30 хвилин під час сезону ураганів отримує оновлення NHC, часто знаходить mispricings.
Який latency budget для погодних ринків?
Повільний - хвилини або години, не секунди. Оновлення NHC виходять кожні 6 годин у спокійні періоди, кожні 3 години під час активних. Щоденні прогнози NWS оновлюються двічі на день. Це рідкісна категорія Polymarket, де commodity-cloud VPS повністю достатньо.
Який найгірший сценарій для weather bot?
Forecast error blow-up. Офіційний прогноз каже, що ураган вдарить по Miami; ви відкриваєте long на Miami-landfall. Ураган змінює курс і вдаряє по Tampa. Жорстке правило: ніколи не ставте більше 5-10% bankroll на одну weather event. Прогнози помиляються частіше, ніж здається.
Чи є погодні ринки цілий рік?
Так, але обсяг сезонний. Урагани досягають піку з червня по листопад (Atlantic basin). Ринки температури - безперервні. ENSO оновлюється щомісяця. Novelty markets (сніг, опади) концентруються навколо відповідного сезону. Цілорічний weather bot використовує різні ринки в різні місяці.