Polymarket Bot Tutorial · บทที่ 27 จาก 32
บอทพยากรณ์สภาพอากาศและภูมิอากาศบน Polymarket: ตลาดพายุเฮอริเคนขึ้นฝั่ง อุณหภูมิสูงสุดรายวัน El Nino/La Nina (ENSO), แหล่งข้อมูล NOAA และ NWS และวิธีแปลงข้อมูลสภาพอากาศเป็นสัญญาณเทรด
บทนี้ครอบคลุมอะไรบ้าง
ตลาดสภาพอากาศบน Polymarket เป็นหมวดหมู่ที่ถูกมองข้ามไปมาก พวกมันมีแหล่งข้อมูลสาธารณะที่ชัดเจน การค้นหาราคาที่ค่อยเป็นค่อยไป และมีผู้เทรดที่ยังคง active ไม่บ่อย ขอบได้เปรียบสำหรับบอทมีอยู่จริง แต่โดยทั่วไปตลาดจะค่อนข้างบาง บทนี้ครอบคลุมตลาดเฮอริเคน อุณหภูมิ และ ENSO
- สภาพอากาศในฐานะสัญญาณที่เทรดได้
- ตลาดเฮอริเคน: ข้อมูล NHC
- อุณหภูมิสูงสุดรายวัน: ข้อมูล NWS
- วัฏจักร ENSO (El Nino/La Nina)
- Latency: การอัปเดตสภาพอากาศช้า (ดีสำหรับ retail)
- ความเสี่ยง: หางความผิดพลาดของโมเดลพยากรณ์
- โค้ด: ดึงข้อมูลเฮอริเคนจาก NOAA และปรับ position
สภาพอากาศในฐานะสัญญาณที่เทรดได้
ตลาดสภาพอากาศได้รับประโยชน์จากแหล่งข้อมูลฟรีที่น่าเชื่อถือ (NOAA, NWS, NHC) และมีการตัดสินผลจากการวัดแบบเป็นกลาง ไม่ใช่จากการใช้ดุลยพินิจ ทำให้เหมาะกับกลยุทธ์เชิงระบบอย่างยิ่ง-ข้อได้เปรียบอยู่ที่การตีความข้อมูล ไม่ใช่การแข่งกับมนุษย์เพื่อแย่งข่าว
ข้อเสียคือปริมาณการซื้อขายค่อนข้างจำกัด ตลาดเฮอริเคนอาจมีมูลค่าการซื้อขายตลอดอายุตลาดอยู่ที่ $500k-2M; ตลาดอุณหภูมิของเมืองอาจอยู่ที่ $50-200k กลยุทธ์ที่ใช้ได้ในสเกลใหญ่กับการเมืองหรือกีฬาไม่ได้ส่งต่อมาที่สภาพอากาศ-มูลค่าดอลลาร์ของ edge ของคุณถูกจำกัดด้วยสภาพคล่องรวมของตลาด
รูปแบบบอทที่เหมาะคือ: ถือ position ขนาดเล็กและกระจายไปยังหลายตลาดสภาพอากาศ แล้วถือจนถึงการตัดสินผล จังหวะค่อนข้างช้า; สภาพอากาศไม่ใช่ตลาดสำหรับ day trading
ตลาดเฮอริเคน: ข้อมูล NHC
ฤดูเฮอริเคน (แอตแลนติก: มิ.ย.-พ.ย.) ทำให้เกิดตลาดบน Polymarket เกี่ยวกับตำแหน่งการขึ้นฝั่ง ความรุนแรง และจำนวนพายุที่มีชื่อเรียก ข้อมูล: National Hurricane Center (NHC) ออกประกาศสาธารณะทุก 6 ชั่วโมงระหว่างพายุที่ยัง active และทุก 3 ชั่วโมงเมื่อเฮอริเคนอยู่ห่างจากการขึ้นฝั่งน้อยกว่า 72 ชั่วโมง
กลยุทธ์: เมื่อ forecast cone ของ NHC ชี้ไปยังความน่าจะเป็นของการขึ้นฝั่งในตำแหน่งหนึ่ง แต่ตลาดตีความต่างออกไป ให้เลือกฝั่งที่ใกล้กับพยากรณ์ทางการของ NHC มากกว่า NHC คือแหล่งความจริงที่ตลาดจะค่อย ๆ มาบรรจบเข้าหาในท้ายที่สุด
ข้อควรระวัง: ความเสี่ยงหางยาว เฮอริเคนบางครั้งทำสิ่งที่โมเดลพยากรณ์คาดไม่ถึง ขนาด position โดยสมมติว่า NHC ถูก 80% ของเวลา ไม่ใช่ 100%
อุณหภูมิสูงสุดรายวัน: ข้อมูล NWS
Polymarket มีตลาดอุณหภูมิรายวันสำหรับเมืองสำคัญบางเมืองในสหรัฐฯ เช่น "NYC จะถึง 95°F ในวันที่ 15 ส.ค. หรือไม่?" ข้อมูล: National Weather Service อัปเดตพยากรณ์ 2-3 ครั้งต่อวัน; และมีการยืนยันจากการสังเกตจริงในภายหลัง
โดยทั่วไปตลาดจะตั้งราคาความน่าจะเป็นจาก forecast ของ NWS พร้อม noise บางส่วน ขอบได้เปรียบคือ: พยากรณ์ของ NWS มี bias อยู่บ้าง (โดยปกติมักค่อนข้าง conservative สำหรับเหตุการณ์ความร้อนจัด) บอทที่รู้ทิศทางของ bias สำหรับเมือง/ฤดูกาลหนึ่ง ๆ จะเลือกฝั่งที่ NWS ประเมินต่ำกว่าความจริงอย่างเป็นระบบ
ข้อจำกัด: ปริมาณน้อย ($50-100k โดยทั่วไป), position ต้องเล็ก, ถือจนจบ รอบการเทรด: เข้าในช่วงเช้าวันนั้น, ตัดสินผลในตอนเย็น
ENSO (El Nino/La Nina) cycles
ตลาดพยากรณ์ El Niño / La Niña มีระยะเวลาหลายเดือนและมีข้อมูลที่ชัดเจน (NOAA อัปเดต ENSO รายเดือน) ความน่าจะเป็นที่แฝงอยู่ใน Polymarket มักจะตามหลัง forecast confidence ของ NOAA อยู่ 1-2 สัปดาห์หลังการอัปเดตรายเดือนแต่ละครั้ง
รูปแบบบอท: อ่านอัปเดตของ NOAA ในวันประกาศออก ให้ฝั่งที่สอดคล้องกับการปรับ forecast ของ NOAA แล้วถือ 1-2 สัปดาห์จนกว่าตลาดจะตามทัน มีการอัปเดตหลายครั้งต่อฤดูกาล จึงมีจุดเข้าได้หลายรอบ
ปริมาณการซื้อขายค่อนข้างจำกัด ($100-500k ต่อรอบ) แต่กลยุทธ์ค่อนข้างช้า จึงทำให้ retail แบบ pure-quant ยังพอแข่งขันกับบอทที่มีอยู่จำกัดใน niche นี้ได้
Latency: การอัปเดตสภาพอากาศช้า (ดีสำหรับ retail)
ข้อมูลสภาพอากาศอัปเดตเป็นระดับนาทีถึงชั่วโมง ไม่ใช่ระดับเสี้ยววินาที นี่คือข้อได้เปรียบที่สำคัญสำหรับ retail: latency arb ที่ครองตลาดกีฬาและคริปโตไม่มีผลกับที่นี่
บอท retail ที่อ่านอัปเดต 8 โมงเช้าของ NOAA ตอน 8:15 น. สามารถวาง FOK ที่ fair value ใหม่ได้ ก่อนที่เทรดเดอร์ที่ช้ากว่าในตลาดจะเห็นอัปเดตเสียอีก งบ latency 15 นาทีถือว่ากว้างมากเมื่อเทียบกับงบ 2 วินาทีสำหรับ news arb
ข้อแลกเปลี่ยนคือ: ปริมาณที่บางทำให้แม้แต่บอทที่เร็วก็ลง position ต่อหนึ่งตลาดได้เพียงเล็กน้อย รูปแบบ breadth-not-depth (บทที่ 21) ใช้ได้แรงยิ่งกว่าในตลาดสภาพอากาศ
ความเสี่ยง: หางความผิดพลาดของโมเดลพยากรณ์
การพยากรณ์อากาศมี error bars ที่ทราบกันดี NHC เผยแพร่ค่าความคลาดเคลื่อนของ forecast พายุเฮอริเคนทุกปี-ความคลาดเคลื่อนตำแหน่งการขึ้นฝั่งเฉลี่ย 100-200 ไมล์ เมื่อมองล่วงหน้า 72 ชั่วโมง NWS พยากรณ์อุณหภูมิคลาดเคลื่อนเฉลี่ย 2-4°F เมื่อมองล่วงหน้า 7 วัน
ผลต่อการ sizing: อย่าเดิมพันว่า "forecast ถูกแน่นอน" ด้วยความมั่นใจสูง ขนาด position ควรตั้งบนสมมติฐานว่า forecast ถูก 70-80% ของเวลา บอทที่ยึด forecast เป็นคำสอนตายตัวจะขาดทุนใน 20-30% ของดีลที่โมเดลพลาด
หมวดเฮอริเคนมีหางความเสี่ยงหนักเป็นพิเศษ เฮอริเคนระดับ Cat 5 ที่ขึ้นฝั่งในพื้นที่ซึ่ง forecast ให้ความน่าจะเป็นต่ำ เป็นการขาดทุนแบบอนันต์เชิงบวกสำหรับ position ที่ short อย่างมั่นใจ จำกัด exposure ของเฮอริเคนแต่ละครั้งไว้ไม่เกิน 10% ของการจัดสรรสำหรับ weather
โค้ด: ดึงข้อมูลเฮอริเคนจาก NOAA และปรับ position
อ้างอิง: poll ฟีดประกาศของ NHC ระหว่างฤดูเฮอริเคน, แจ้งเตือนเมื่อ 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
ตลาด landfall ของ Polymarket จับคู่กับ storm ID ของ NHC ได้ดีที่สุดด้วยการทำด้วยมือในช่วงต้นฤดูกาล; การทำ matching แบบอัตโนมัติมีความเปราะบาง เพราะชื่อของตลาดใน Polymarket ไม่ได้ใช้รูปแบบการตั้งชื่อของ NHC อย่างสม่ำเสมอ





