Ini cocok sebagai sumber utama kalender earnings di sistem trading atau alert Anda.
Jika tujuan utama Anda adalah menentukan apakah earnings lebih tinggi atau lebih rendah dari ekspektasi, API dari AInvest menyediakan field yang sangat jelas.
Contoh field yang dikembalikan:
eps_actualeps_forecasteps_surpriserevenue_actualrevenue_forecastDengan struktur ini Anda bisa langsung membuat logika sederhana:
API lain yang sering dipakai untuk analisis hasil laporan adalah endpoint Earnings Surprises dari Bigdata.
Data yang tersedia antara lain:
reporting_dateeps_actualeps_estimatedrevenue_actualrevenue_estimatedData ini sangat cocok untuk mengevaluasi apakah laporan terbaru menghasilkan positive surprise atau negative surprise dibanding estimasi analis.
Namun endpoint ini biasanya lebih fokus pada data yang sudah dirilis, bukan kalender earnings masa depan.
Selain tiga opsi di atas, beberapa API lain juga menyediakan kalender earnings:
Beberapa di antaranya bahkan menyertakan field seperti before market open atau after market close untuk waktu rilis laporan.
Dalam program trading, biasanya data earnings ditambahkan sebagai kolom tambahan dalam tabel sinyal. Misalnya:
ticker | signal_time | earnings_status | earnings_date | earnings_session | eps_actual | eps_estimate | surprise_resultKeterangan:
earnings_status
surprise_result
Logika sederhana Python:
if eps_actual is None:
result = "pending"
elif eps_actual > eps_estimate:
result = "beat"
elif eps_actual < eps_estimate:
result = "miss"
else:
result = "inline"Dengan pendekatan ini, sistem sinyal Anda bisa langsung menampilkan informasi seperti:
Walaupun banyak API menyediakan kalender earnings, tidak semuanya secara konsisten memberikan field berikut:
Dokumentasi yang tersedia hanya memastikan adanya data seperti tanggal laporan, EPS actual, EPS estimate, dan revenue.
Karena itu sebaiknya lakukan uji coba pada beberapa ticker terlebih dahulu sebelum mengintegrasikan API ke sistem trading produksi.
Untuk sistem sinyal otomatis yang memerlukan kalender earnings dan analisis hasil laporan:
Sebagai cadangan, API seperti API Ninjas, Finnhub, atau StockFit juga bisa digunakan untuk mendapatkan data kalender earnings perusahaan publik di AS.
Kombinasi beberapa sumber data sering menjadi pendekatan paling stabil untuk sistem trading otomatis.
Comments
0 comments