آموزش Polymarket Bot · فصل 27 از 32

botهای پیش‌بینی آب‌وهوا و climate در Polymarket: بازارهای landfall hurricane، حداکثر دمای روزانه، El Nino/La Nina (ENSO)، منابع داده NOAA و NWS، و اینکه چگونه داده‌های آب‌وهوا را به trading signal تبدیل کنید.

این فصل چه چیزهایی را پوشش می‌دهد

بازارهای آب‌وهوا در Polymarket یک دسته کم‌ارزش‌گذاری‌شده هستند. این بازارها منابع داده عمومیِ تمیز، price discovery کند، و active traderهای کم‌تعداد دارند. edge برای یک bot واقعی است، اما بازارها معمولاً thin هستند. این فصل بازارهای hurricane، دما، و ENSO را پوشش می‌دهد.

  • آب‌وهوا به‌عنوان یک tradeable signal
  • بازارهای hurricane: داده‌های NHC
  • حداکثر دمای روزانه: داده‌های NWS
  • چرخه‌های ENSO (El Nino/La Nina)
  • Latency: به‌روزرسانی‌های آب‌وهوا کند هستند (برای retail خوب است)
  • ریسک: forecast model error tailها
  • کد: دریافت داده hurricane از NOAA و تنظیم position

آب‌وهوا به‌عنوان یک tradeable signal

بازارهای آب‌وهوا با منابع داده رایگان و معتبر (NOAA، NWS، NHC) به‌خوبی پشتیبانی می‌شوند و بر اساس اندازه‌گیری‌های objective resolve می‌شوند، نه قضاوت. این موضوع آن‌ها را برای استراتژی‌های systematic ایده‌آل می‌کند - edge در تفسیر داده است، نه در جلو زدن از خبر توسط انسان‌ها.

نقطه‌ضعف: حجم‌ها متوسط‌اند. یک بازار hurricane ممکن است در طول عمر خود 500k تا 2M دلار حجم داشته باشد؛ یک بازار دمای شهری 50 تا 200k دلار. استراتژی‌هایی که در مقیاس روی politics یا sports جواب می‌دهند، به weather منتقل نمی‌شوند - اندازه دلاری edge شما توسط total liquidity بازار محدود می‌شود.

الگوی bot مناسب: positionهای کوچک و diversified در چندین بازار آب‌وهوا، نگه‌داری تا resolution. با سرعت پایین؛ آب‌وهوا بازار day-trading نیست.

بازارهای hurricane: داده‌های NHC

فصل hurricane (Atlantic: Jun-Nov) بازارهای Polymarket را بر اساس محل landfall، شدت، و تعداد stormهای نام‌دار ایجاد می‌کند. داده‌ها: public advisoryهای National Hurricane Center (NHC) هر 6 ساعت در زمان stormهای فعال، و هر 3 ساعت وقتی یک hurricane کمتر از 72 ساعت تا landfall فاصله دارد.

استراتژی: وقتی forecast cone در NHC یک احتمال landfall مشخص را القا می‌کند که بازار با آن مخالف است، سمت نزدیک‌تر به official forecast NHC را بگیرید. NHC همان source-of-truth است که بازار در نهایت به آن converge می‌کند.

نکته مهم: long-tail risk. hurricaneها گاهی کارهایی می‌کنند که forecast انتظارش را نداشته است. positionها را طوری size کنید که انگار NHC در 80% مواقع درست است، نه 100%.

حداکثر دمای روزانه: داده‌های NWS

Polymarket برای برخی شهرهای آمریکا بازارهای daily-temperature-threshold فهرست می‌کند. «آیا NYC در 15 آگوست به 95°F می‌رسد؟» داده‌ها: forecastهای National Weather Service که 2 تا 3 بار در روز به‌روزرسانی می‌شوند؛ observations بعد از وقوع.

بازار معمولاً forecast probability NWS را با مقداری noise قیمت‌گذاری می‌کند. edge: forecastهای NWS bias دارند (معمولاً در رویدادهای extreme heat conservative هستند). botی که جهت bias را برای یک شهر/فصل می‌داند، سمتی را می‌گیرد که NWS به‌صورت سیستماتیک کمتر برآورد می‌کند.

محدودیت‌ها: حجم پایین (معمولاً 50 تا 100k دلار)، position sizeهای کوچک، hold-to-resolution. چرخه: ورود در صبحِ همان روز، resolve در عصر.

چرخه‌های ENSO (El Nino/La Nina)

بازارهای forecast مربوط به El Niño / La Niña افق‌های چندماهه و داده‌های تمیز دارند (به‌روزرسانی‌های ماهانه ENSO از NOAA). احتمال ضمنی Polymarket اغلب 1 تا 2 هفته بعد از هر به‌روزرسانی ماهانه، از confidence forecast NOAA عقب می‌ماند.

الگوی bot: در روز انتشار، update NOAA را بخوانید، سمتی را بگیرید که با adjustment forecast NOAA هم‌خوان است، و 1 تا 2 هفته hold کنید تا بازار خودش را برساند. چندین update در هر فصل، چندین نقطه ورود فراهم می‌کند.

حجم متوسط است (100 تا 500k دلار در هر cycle) اما استراتژی آن‌قدر کند است که retail pure-quant می‌تواند با competition محدود botها در این niche رقابت کند.

Latency: به‌روزرسانی‌های آب‌وهوا کند هستند (برای retail خوب است)

داده‌های آب‌وهوا با تأخیر دقیقه تا ساعت به‌روزرسانی می‌شوند، نه زیرثانیه. این یک مزیت واقعی برای retail است: latency arbهایی که بازارهای sports و crypto را تحت سلطه دارند، اینجا اعمال نمی‌شوند.

یک retail bot که update ساعت 8 صبح NOAA را در 8:15 می‌خواند می‌تواند قبل از اینکه traderهای کندتر در بازار حتی update را ببینند، یک FOK را در fair value جدید ثبت کند. بودجه latency پانزده‌دقیقه‌ای در مقایسه با بودجه دوثانیه‌ای در news arb بسیار سخاوتمندانه است.

مبادله: حجم thin یعنی حتی یک bot سریع هم فقط می‌تواند برای هر بازار positionهای کوچک deploy کند. الگوی breadth-not-depth (فصل 21) در آب‌وهوا حتی قوی‌تر هم صدق می‌کند.

ریسک: forecast model error tailها

forecastهای آب‌وهوا error barهای شناخته‌شده دارند. NHC هر سال خطاهای forecast hurricane خود را منتشر می‌کند - در 72 ساعت قبل از landfall، خطای میانگین location landfall حدود 100 تا 200 مایل است. forecastهای دمای NWS در lead time هفت‌روزه، به‌طور متوسط 2 تا 4°F خطا دارند.

نتیجه برای sizing: هیچ‌وقت با confidence بالا روی «forecast درست است» شرط نبندید. positionها را طوری size کنید که انگار forecast در 70 تا 80% مواقع درست است. botی که forecast را وحی منزل فرض می‌کند، در 20 تا 30% tradeهایی که model اشتباه بوده، ضرر می‌کند.

دسته hurricane به‌ویژه tail-heavy است. یک Cat 5 که در محلی با احتمال landfall پایینِ پیش‌بینی‌شده landfall می‌کند، برای یک position shortِ مطمئن، ضرر با اندازه مثبتِ بی‌نهایت است. exposure روی هر hurricane منفرد را به 10% از weather allocation محدود کنید.

کد: دریافت داده hurricane از NOAA و تنظیم position

Reference: در فصل hurricane feed اطلاعیه‌های NHC را poll کنید و روی تغییرات forecast cone alert بگیرید.

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

بازارهای landfall در Polymarket بهتر است در ابتدای فصل به‌صورت دستی با storm IDهای NHC match شوند؛ خودکارسازی این تطبیق fragile است چون عنوان بازارهای Polymarket به‌طور consistent از naming NHC پیروی نمی‌کنند.

پرسش‌های متداول

Polymarket چه weather marketهایی ارائه می‌دهد؟
landfall hurricane (کجا و چه زمانی)، تعداد hurricaneهای فصلی، حداکثر/حداقل دمای روزانه برای شهرهای بزرگ آمریکا، وضعیت ENSO (El Nino در برابر La Nina در برابر Neutral)، و totalهای ماهانه بارندگی. Polymarket گاهی اوقات weather marketهای novelty هم فهرست می‌کند (مثل snow on Christmas و موارد مشابه).
برای یک Polymarket bot داده‌های آب‌وهوا را از کجا بگیرم؟
NOAA (noaa.gov) برای داده‌های رسمی آب‌وهوای آمریکا از جمله hurricaneها (NHC.gov)، دما (NWS.weather.gov)، و ENSO (Climate Prediction Center). همه دارای APIهای رایگان و به‌خوبی مستند هستند. ECMWF برای forecastهای اروپایی. در سطح بین‌المللی: WMO و سرویس‌های ملی هواشناسی.
آیا یک retail bot می‌تواند در weather بازار را شکست دهد؟
گاهی بله. آب‌وهوا یکی از معدود دسته‌هایی است که retail می‌تواند edge داشته باشد، چون بیشتر quant traderها آن را نادیده می‌گیرند و forecastهای رسمی به‌ندرت در لحظه به‌صورت real-time در بازار قیمت‌گذاری می‌شوند. botی که در فصل hurricane هر 30 دقیقه NHC updates را pull می‌کند، اغلب mispricingها را شکار می‌کند.
بودجه latency برای weather marketها چقدر است؟
کند - دقیقه تا ساعت، نه ثانیه. NHC updates در دوره‌های آرام هر 6 ساعت و در دوره‌های فعال هر 3 ساعت منتشر می‌شوند. NWS daily forecastها دو بار در روز به‌روزرسانی می‌شوند. این یکی از نادرترین دسته‌های Polymarket است که در آن commodity-cloud VPS کاملاً کافی است.
بدترین حالت برای یک weather bot چیست؟
انفجار خطای forecast. forecast رسمی می‌گوید یک hurricane به Miami خواهد خورد؛ شما روی landfall در Miami long می‌شوید. hurricane مسیرش را عوض می‌کند و Tampa را می‌زند. قانون سخت: روی هیچ رویداد آب‌وهوایی منفردی بیش از 5 تا 10% bankroll شرط نبندید. forecastها بیشتر از چیزی که به نظر می‌رسد اشتباه می‌کنند.
آیا weather marketها در تمام سال وجود دارند؟
بله، اما حجم فصلی است. hurricaneها از Jun-Nov در اوج‌اند (حوضه Atlantic). بازارهای دما به‌صورت continuous هستند. updateهای ENSO ماهانه‌اند. بازارهای novelty (snow، rainfall) در فصل مرتبط خودشان متمرکز می‌شوند. یک weather bot تمام‌سال، در ماه‌های مختلف از بازارهای متفاوت استفاده می‌کند.