Polymarket Bot Tutorial · Bölüm 27 / 32
Polymarket'te weather ve climate prediction botları: hurricane landfall market'ları, günlük maksimum sıcaklık, El Nino/La Nina (ENSO), NOAA ve NWS data sources ve weather data'nın trading signal'larına nasıl dönüştürüleceği.
Bu bölüm neleri kapsıyor
Polymarket'teki weather market'ları underrated bir kategori. Temiz public data source'ları, yavaş price discovery ve seyrek aktif trader'lar var. Bot için edge gerçek, ancak market'ler genelde sığ. Bu bölüm hurricane, temperature ve ENSO market'larını kapsar.
- Trade edilebilir sinyal olarak weather
- Hurricane market'ları: NHC data
- Günlük maksimum sıcaklık: NWS data
- ENSO (El Nino/La Nina) cycle'ları
- Latency: weather update'leri yavaş olur (retail için iyi)
- Risk: forecast model error tails
- Code: NOAA hurricane data çek ve position ayarla
Trade edilebilir sinyal olarak weather
Weather market'ları ücretsiz, otoritatif data source'ları (NOAA, NWS, NHC) ile iyi desteklenir ve judgment yerine objective measurement'lar üzerinde resolve olur. Bu da onları systematic strategy'ler için ideal kılar - edge news'e insanlardan önce yetişmekte değil, data yorumlamaktadır.
Dezavantajı: hacimler mütevazıdır. Bir hurricane market'i yaşam boyu $500k-2M işlem hacmi görebilir; bir city temperature market'i $50-200k olabilir. Politics veya sports'ta ölçekli çalışan strategy'ler weather'a doğrudan taşınmaz - edge'inin dolar karşılığı market'in toplam liquidity'si ile sınırlıdır.
Uyan bot pattern'i: birçok weather market'ında küçük, diversified position'lar açıp resolution'a kadar tutmak. Yavaş tempolu; weather day-trading market'i değildir.
Hurricane market'ları: NHC data
Hurricane season (Atlantic: Haz-Nov) Polymarket'te landfall location, intensity ve named-storm count üzerine market'lar oluşturur. Data: National Hurricane Center (NHC) aktif storm'larda her 6 saatte bir public advisory yayınlar; bir hurricane landfall'a 72 saatten az kaldığında her 3 saatte bir güncellenir.
Strateji: NHC'nin forecast cone'u market'in katılmadığı belirli bir landfall probability'si ima ediyorsa, NHC'nin resmi forecast'ına daha yakın olan tarafı al. NHC, market'in sonunda converge edeceği source-of-truth'tur.
Uyarı: uzun kuyruk riski. Hurricane'ler bazen forecast'ın beklemediği şeyler yapar. Position'ları NHC'nin %100 değil, zamanın %80'inde doğru olduğunu varsayarak büyüt.
Günlük maksimum sıcaklık: NWS data
Polymarket seçili ABD şehirleri için günlük sıcaklık eşik market'ları listeler. "NYC 15 Ağustos'ta 95°F'e ulaşacak mı?" Data: National Weather Service forecast'ları günde 2-3 kez güncellenir; sonrasında observation'lar gelir.
Market genellikle NWS forecast probability'sini biraz noise ile fiyatlar. Edge: NWS forecast'larının bias'ları vardır (genellikle aşırı sıcak olaylarında temkinli). Bir şehir/mevsim için bias yönünü bilen bot, NWS'nin sistematik olarak düşük tahmin ettiği tarafı alır.
Kısıtlar: düşük hacim ($50-100k tipik), küçük position boyutları, resolution'a kadar tutma. Döngü: sabah gir, akşam resolve olur.
ENSO (El Nino/La Nina) cycle'ları
El Niño / La Niña forecast market'larının vadesi birkaç ayı bulur ve temiz data kullanır (NOAA aylık ENSO güncellemeleri). Polymarket implied probability'si çoğu zaman her aylık güncellemeden sonra NOAA forecast confidence'ını 1-2 hafta geriden takip eder.
Bot pattern'i: NOAA'nın update'ini release gününde oku, NOAA'nın forecast ayarlamasıyla eşleşen tarafı al, market yetişene kadar 1-2 hafta tut. Sezon başına birden fazla update birden fazla giriş noktası sunar.
Hacim mütevazıdır ($100-500k döngü başına) ancak strateji yeterince yavaştır; bu nişte sınırlı bot rekabetine karşı pure-quant retail rekabet edebilir.
Latency: weather update'leri yavaştır (retail için iyi)
Weather data update'leri milisaniye değil, dakika-saat ölçeğindedir. Bu, retail için anlamlı bir avantajdır: sports ve crypto market'larında baskın olan latency arb'leri burada geçerli değildir.
Bir retail bot, NOAA'nın sabah 8'deki update'ini 8:15'te okuyup, market'teki yavaş trader'lar update'i daha görmeden yeni fair value ile bir FOK yerleştirebilir. 15 dakikalık latency budget, news arb üzerindeki 2 saniyelik budget'a kıyasla cömerttir.
Takas: sığ hacim, hızlı bir botun bile market başına yalnızca küçük position'lar açabilmesi demektir. Breadth-not-depth pattern'i (bölüm 21) weather'da daha da güçlü şekilde geçerlidir.
Risk: forecast model error tails
Weather forecast'larının bilinen error bar'ları vardır. NHC her yıl hurricane forecast error'larını yayınlar - landfall location için 72 saatlik lead time'da ortalama 100-200 mil hata görülür. NWS temperature forecast'ları 7 günlük lead time'da ortalama 2-4°F hata yapar.
Position sizing için çıkarım: asla "forecast doğru" diye yüksek confidence ile bahse girme. Position'ları forecast'ın zamanın %70-80'inde doğru olduğunu varsayarak boyutlandır. Forecast'ı kutsal sayan bir bot, modelin saptığı trade'lerin %20-30'unda kaybeder.
Hurricane kategorisi özellikle tail-heavy'dir. Forecast'ta düşük probability görünen bir lokasyona inen Cat 5, confidence ile açılmış kısa bir position için sonsuz pozitif kayıp gibidir. Tek bir hurricane için maruziyeti weather allocation'ın %10'u ile sınırla.
Code: NOAA hurricane data çek ve position ayarla
Reference: hurricane season sırasında NHC advisory feed'ini poll et, forecast cone değişikliklerinde alert ver.
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 landfall market'ları sezon başında NHC'nin storm ID'leri ile en iyi şekilde manuel eşleştirilir; otomatik eşleştirme kırılgandır çünkü Polymarket'in market başlıkları NHC'nin adlandırmasını tutarlı şekilde izlemez.





