واجهة OpenBB توفر تقويم أرباح تاريخي وقادم ويمكن استدعاؤها مباشرة من Python ضمن مشاريع التداول الكمي.[1] واجهات مثل AInvest وBigdata تقدم بيانات EPS الفعلية والمتوقعة مما يسمح بتحديد ما إذا كانت النتائج أعلى أو أقل من التوقعات.[2][4] بعض خدمات التقويم مثل API Ninjas أو StockFit تقدم بيانات مواعيد الأرباح القادمة ونت...

Create a landscape editorial hero image for this Studio Global article: 如图所示,美股的财报每天都会有日历跟踪,假设我有个信号触发列表,我希望列表中新增一列,来获取当前的财报发布时间,已发布的给出 高于预期还是低于预期的判断,还没发布的给出时间 比如5 12 盘前或5 12 盘后, 主要是需要这个数据接口 来集成到我的信号触发程序中, 哪些开源接口可. Article summary: 可以优先看 OpenBB 的 equity.calendar.earnings,它是 Python 侧较容易集成到量化/信号程序里的接口,文档给出了 from openbb import obb 和 obb.equity.calendar.earnings() 示例,并明确支持获取历史和未来财报发布,且包含 EPS 与营收数据。[1] 如果你的核心需求是“已发布后判断高于/低于预期”,AInvest 和 Bigdata 的接口证据更直接. Topic tags: deepresearch, general web, llm, agents, ai. Reference image context from search candidates: Reference image 1: visual subject "`# Upload the required packages library(xlsx);library(zoo);library(quantmod);library(rowr);library(TTR); # Set the parameters here pc_up_level = 6 # Set the high percentage thresh" source context "Quantinsti-博客中文翻译-六- - 绝不原创的飞龙" Reference image 2: visual subject "`# Upload the required packages library(xlsx
إذا كنت تبني برنامج إشارات تداول أو نظام كمي وتحتاج إضافة عمود في قائمة الأسهم يعرض حالة إعلان الأرباح (لم تُعلن بعد / أعلنت وكانت أعلى أو أقل من التوقعات)، فهناك عدة واجهات API يمكن استخدامها لجلب هذه البيانات تلقائياً.
الفكرة العامة هي دمج مصدرين من البيانات:
فيما يلي أهم الخيارات العملية.
إذا كان نظام الإشارات لديك مكتوباً بلغة Python، فإن OpenBB من أسهل الطرق للبدء. المنصة توفر واجهة موحدة للوصول إلى بيانات السوق، ومنها تقويم الأرباح.
مثال الاستدعاء:
from openbb import obb
obb.equity.calendar.earnings()هذه الواجهة تستطيع جلب تقارير الأرباح السابقة والقادمة للشركات، كما تتضمن بيانات مثل EPS والإيرادات.
يمكن أيضاً تحديد نطاق تاريخي:
obb.equity.calendar.earnings(start_date="2024-02-01", end_date="2024-02-07")ميزة OpenBB أنه يسمح بتغيير مزود البيانات من خلال معامل provider مثل FMP أو Nasdaq.
واجهة AInvest Earnings Calendar API توفر حقولاً مفيدة جداً للتحليل بعد إعلان النتائج، مثل:
eps_actualeps_forecasteps_surpriserevenue_actualrevenue_forecastهذه البيانات تسمح لك ببناء منطق بسيط لتحديد النتيجة:
eps_actual > eps_forecasteps_actual < eps_forecastواجهة API تعيد البيانات بصيغة JSON ويمكن استدعاؤها عبر REST مع توكن مصادقة.
واجهة Bigdata API تقدم بيانات خاصة بما يسمى "مفاجأة الأرباح" (earnings surprise).
تتضمن الحقول التالية:
eps_actualeps_estimatedrevenue_actualrevenue_estimatedreporting_dateهذه البيانات مفيدة خصوصاً لمعرفة ما إذا كانت النتائج فعلية أعلى أو أقل من تقديرات المحللين بعد صدور التقرير.
هناك عدة خدمات أخرى يمكن استخدامها كمصدر احتياطي للبيانات:
هذه الخدمات مفيدة إذا أردت بناء نظام يجلب البيانات من أكثر من مزود لتجنب انقطاع البيانات.
يمكنك إضافة عمود في جدول الإشارات بالشكل التالي:
ticker | signal_time | earnings_status | earnings_date | session | eps_actual | eps_estimate | resultالتفسير:
earnings_status
session
result
من خلال هذه البنية يمكن لنظام التداول أن يعرض مثلاً:
رغم أن معظم هذه الواجهات توفر:
إلا أن توفر حقل واضح يحدد قبل افتتاح السوق (BMO) أو بعد الإغلاق (AMC) ليس مؤكداً في جميع الخدمات. لذلك من الأفضل اختبار الاستجابة الفعلية للـ API قبل الاعتماد عليها في النظام.
لبناء نظام آلي يضيف معلومات الأرباح إلى قائمة إشارات التداول، يمكن اعتماد هذا الترتيب:
بهذا الشكل يمكن لنظامك تحديث حالة الأرباح تلقائياً لكل سهم في قائمة الإشارات، سواء قبل إعلان النتائج أو بعدها.
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
واجهة OpenBB توفر تقويم أرباح تاريخي وقادم ويمكن استدعاؤها مباشرة من Python ضمن مشاريع التداول الكمي.[1]
واجهة OpenBB توفر تقويم أرباح تاريخي وقادم ويمكن استدعاؤها مباشرة من Python ضمن مشاريع التداول الكمي.[1] واجهات مثل AInvest وBigdata تقدم بيانات EPS الفعلية والمتوقعة مما يسمح بتحديد ما إذا كانت النتائج أعلى أو أقل من التوقعات.[2][4]
بعض خدمات التقويم مثل API Ninjas أو StockFit تقدم بيانات مواعيد الأرباح القادمة ونتائج الأرباح السابقة كمصدر بديل.[5][7]