eps_actualeps_forecasteps_surpriserevenue_actualrevenue_forecastตัวอย่าง logic ที่ใช้กันทั่วไป
if eps_actual > eps_forecast:
result = "beat"
elif eps_actual < eps_forecast:
result = "miss"
else:
result = "inline"Bigdata มี endpoint สำหรับ earnings surprise โดยเฉพาะ ซึ่งส่งข้อมูลสำคัญ เช่น
eps_actualeps_estimatedrevenue_actualreporting_dateเหมาะสำหรับใช้หลังจากบริษัทประกาศงบแล้ว เพื่อดูว่าผลประกอบการแตกต่างจากที่ตลาดคาดไว้มากแค่ไหน
บางระบบต้องรู้ว่า earnings ออก
API บางตัวมีฟิลด์นี้โดยตรง เช่น
pre (ก่อนเปิดตลาด)after (หลังตลาดปิด)อีกตัวอย่างคือ MarketData API ที่มีฟิลด์
ข้อมูลนี้ช่วยให้ระบบเทรดรู้ว่า
นอกจากด้านบน ยังมี API ที่ให้ข้อมูล earnings calendar เช่น
หลายตัวมีข้อมูล
เวลา integrate เข้ากับระบบ trigger อาจเก็บข้อมูลประมาณนี้
ticker
signal_time
earnings_date
earnings_session
eps_estimate
eps_actual
earnings_status
surprise_resultตัวอย่างค่า
NVDA | 2026-05-12 | 2026-05-22 | after_market | 5.21 | null | upcoming | pending
AAPL | 2026-05-12 | 2026-05-02 | after_market | 1.40 | 1.52 | reported | beatแนวทางที่นิยมคือทำ data pipeline สองขั้นตอน
ดึงข้อมูล
ดึง
แล้วคำนวณ
สุดท้ายเพิ่มคอลัมน์นี้ใน signal list ของคุณ
earnings_infoตัวอย่าง
ถ้าต้องการทำระบบแบบในคำถาม (เชื่อมกับ signal trigger):
การรวมหลายแหล่งข้อมูลเข้าด้วยกันมักทำให้ได้ dataset ที่ครบสำหรับสร้างระบบเทรดอัตโนมัติหรือระบบแจ้งเตือน earnings event
Comments
0 comments