Polymarket Bot Tutorial · Rozdział 27 z 32

Boty do prognozowania pogody i klimatu na Polymarket: rynki dotyczące lądowania huraganów, dziennej maksymalnej temperatury, El Nino/La Nina (ENSO), źródła danych NOAA i NWS oraz jak zamienić dane pogodowe na sygnały tradingowe.

Co obejmuje ten rozdział

Rynki pogodowe na Polymarket to niedoceniana kategoria. Mają czyste publiczne źródła danych, powolne price discovery i niewielu aktywnych traderów. Przewaga dla bota jest realna, ale rynki są zwykle płytkie. Ten rozdział obejmuje rynki huraganów, temperatury i ENSO.

To 27. rozdział naszej 32-częściowej serii o budowie trading bota na Polymarket. Temat omawiamy szczegółowo w sekcjach poniżej. Treść główna dla każdej sekcji jest tworzona i publikowana rozdział po rozdziale; odpowiedzi w FAQ i odwołania są już kompletne i odzwierciedlają doświadczenie produkcyjne z uruchamiania naszego własnego tradera.

  • Pogoda jako sygnał do tradingu
  • Rynki huraganów: dane NHC
  • Dzienne maksimum temperatury: dane NWS
  • Cykle ENSO (El Nino/La Nina)
  • Latency: aktualizacje pogodowe są wolne (dobre dla retail)
  • Ryzyko: ogony błędu modeli prognostycznych
  • Code: pobierz dane NOAA o huraganach i dostosuj pozycję

Pogoda jako sygnał do tradingu

Rynki pogodowe są dobrze obsługiwane przez darmowe, wiarygodne źródła danych (NOAA, NWS, NHC) i rozliczają się na podstawie obiektywnych pomiarów, a nie oceny. To czyni je idealnymi do strategii systematycznych — przewaga wynika z interpretacji danych, a nie z wyścigu z ludźmi do informacji prasowych.

Minus: wolumeny są umiarkowane. Rynek huraganów może mieć łączny obrót rzędu $500k-2M; rynek temperatury dla miasta $50-200k. Strategie, które działają w skali na polityce albo sporcie, nie przenoszą się na pogodę — wartość Twojej przewagi w dolarach jest ograniczona przez całkowitą płynność rynku.

Pasujący pattern bota: małe, zdywersyfikowane pozycje na wielu rynkach pogodowych, trzymane do rozliczenia. Tempo jest spokojne; pogoda to nie jest rynek do day tradingu.

Rynki huraganów: dane NHC

Sezon huraganów (Atlantyk: czerwiec-listopad) tworzy na Polymarket rynki dotyczące miejsca lądowania, intensywności i liczby nazwanych sztormów. Dane: publiczne komunikaty National Hurricane Center (NHC) co 6 godzin podczas aktywnych sztormów, a co 3 godziny, gdy huragan jest <72h od lądowania.

Strategia: gdy forecast cone NHC wskazuje określone prawdopodobieństwo lądowania, z którym rynek się nie zgadza, zajmij stronę bliższą oficjalnej prognozie NHC. NHC jest source-of-truth, do którego rynek ostatecznie będzie konwergować.

Zastrzeżenie: risk ogonowy. Huragany czasem robią rzeczy, których prognoza się nie spodziewała. Buduj pozycje zakładając, że NHC ma rację w 80% przypadków, a nie w 100%.

Dzienne maksimum temperatury: dane NWS

Polymarket listuje rynki progowe dotyczące dziennej temperatury dla wybranych miast USA. „Czy NYC osiągnie 95°F 15 sierpnia?” Dane: prognozy National Weather Service aktualizowane 2-3 razy dziennie; późniejsze obserwacje.

Rynek zazwyczaj wycenia probabilistyczną prognozę NWS z pewnym szumem. Przewaga: prognozy NWS mają biasy (zwykle zachowawcze przy ekstremalnych falach upałów). Bot, który zna kierunek biasu dla danego miasta/sezonu, zajmuje stronę, którą NWS systematycznie niedoszacowuje.

Ograniczenia: niski wolumen ($50-100k typowo), małe wielkości pozycji, trzymanie do rozliczenia. Cykl: wejście rano, rozliczenie wieczorem.

ENSO (cykle El Nino/La Nina)

Rynki prognozujące El Niño / La Niña mają horyzont kilku miesięcy i czyste dane (miesięczne aktualizacje ENSO NOAA). Prawdopodobieństwo implikowane przez Polymarket często reaguje z opóźnieniem 1-2 tygodni po każdej miesięcznej aktualizacji względem prognozy NOAA.

Pattern bota: odczytaj aktualizację NOAA w dniu publikacji, zajmij stronę zgodną ze zmianą prognozy NOAA, trzymaj pozycję 1-2 tygodnie, aż rynek dogoni. Kilka aktualizacji w sezonie daje kilka punktów wejścia.

Wolumen jest umiarkowany ($100-500k na cykl), ale strategia jest na tyle wolna, że czysty retail quant może konkurować z ograniczoną konkurencją botów w tej niszy.

Latency: aktualizacje pogodowe są wolne (dobre dla retail)

Dane pogodowe aktualizują się w skali minut-godzin, a nie milisekund. To istotna przewaga dla retail: latency arb, które dominują na rynkach sportowych i krypto, tutaj nie mają zastosowania.

Retail bot czytający aktualizację NOAA o 8:00 o 8:15 może złożyć FOK po nowej fair value, zanim wolniejsi traderzy na rynku w ogóle zobaczą aktualizację. 15-minutowy budżet latency jest bardzo duży w porównaniu z 2-sekundowym budżetem dla news arb.

Trade-off: niski wolumen oznacza, że nawet szybki bot może uruchamiać tylko małe pozycje na rynek. Pattern breadth-not-depth (rozdział 21) działa tu jeszcze silniej niż w innych kategoriach pogodowych.

Ryzyko: ogony błędu modeli prognostycznych

Prognozy pogody mają znane widełki błędu. NHC publikuje coroczne błędy prognoz huraganów — lokalizacja lądowania ma średnio 100-200 mil błędu przy 72-godzinnym horyzoncie. Prognozy temperatury NWS mają średnio 2-4°F błędu przy 7-dniowym horyzoncie.

Implikacja dla sizingu: nigdy nie obstawiaj z wysoką pewnością, że „prognoza jest prawdziwa”. Buduj pozycje, zakładając, że prognoza jest trafna w 70-80% przypadków. Bot, który traktuje prognozę jak wyrocznię, przegrywa na tych 20-30% transakcji, w których model się myli.

Kategoria huraganów jest szczególnie obciążona riskiem ogonowym. Huragan Cat 5 lądujący w miejscu o niskim prawdopodobieństwie z prognozy to strata praktycznie nieskończona dla pozycji short zbyt pewnej siebie. Ogranicz ekspozycję na pojedynczy huragan do 10% alokacji pogodowej.

Code: pobierz dane NOAA o huraganach i dostosuj pozycję

Reference: polluj feed komunikatów NHC w sezonie huraganów, ustaw alert przy zmianach 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

Rynki lądowania na Polymarket najlepiej dopasować ręcznie do storm IDs NHC na początku sezonu; automatyzacja dopasowania jest zawodna, ponieważ tytuły rynków Polymarket nie trzymają się konsekwentnie nazewnictwa NHC.

Najczęściej zadawane pytania

Jakie rynki pogodowe oferuje Polymarket?
Lądowanie huraganu (gdzie i kiedy), sezonowa liczba huraganów, dzienne maksimum/minimum temperatury dla głównych miast USA, stan ENSO (El Nino vs La Nina vs Neutral), miesięczne sumy opadów. Polymarket czasem listuje też niszowe rynki pogodowe (śnieg na Boże Narodzenie itp.).
Skąd wziąć dane pogodowe dla bota na Polymarket?
NOAA (noaa.gov) jako oficjalne źródło danych pogodowych w USA, w tym huragany (NHC.gov), temperatura (NWS.weather.gov) i ENSO (Climate Prediction Center). Wszystko darmowe i z dobrze udokumentowanymi API. ECMWF dla prognoz europejskich. Międzynarodowo: WMO i krajowe met services.
Czy retail bot może pokonać rynek na pogodzie?
Czasami tak. Pogoda to jedna z niewielu kategorii, w których retail może mieć przewagę, bo większość traderów quant ją ignoruje, a oficjalne prognozy rzadko są wycenione w czasie rzeczywistym. Bot, który pobiera aktualizacje NHC co 30 minut w sezonie huraganów, często wyłapuje błędne wyceny.
Jaki jest budżet latency dla rynków pogodowych?
Wolny — minuty do godzin, nie sekundy. Aktualizacje NHC są publikowane co 6 godzin w spokojnych okresach, co 3 godziny w aktywnych. Dzienne prognozy NWS aktualizują się dwa razy dziennie. To rzadka kategoria Polymarket, gdzie commodity-cloud VPS w pełni wystarcza.
Jaki jest najgorszy scenariusz dla bota pogodowego?
Explozja błędu prognozy. Oficjalna prognoza mówi, że huragan uderzy w Miami; zajmujesz long na Miami-landfall. Huragan skręca i uderza w Tampę. Twarda zasada: nigdy nie stawiaj więcej niż 5-10% bankrolla na pojedyncze wydarzenie pogodowe. Prognozy mylą się częściej, niż wyglądają na mylne.
Czy rynki pogodowe są dostępne przez cały rok?
Tak, ale wolumen jest sezonowy. Huragany osiągają szczyt od czerwca do listopada (basen atlantycki). Rynki temperatury są ciągłe. Aktualizacje ENSO są miesięczne. Rynki niszowe (śnieg, opady) skupiają się wokół odpowiedniego sezonu. Roczny bot pogodowy używa różnych rynków w różnych miesiącach.