A biblioteca OpenBB oferece um endpoint Python simples para obter calendários de resultados passados e futuros, incluindo dados de EPS e receita. APIs como AInvest retornam campos como eps actual, eps forecast e eps surprise, permitindo identificar automaticamente se o resultado superou ou ficou abaixo das expectati...

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
Para integrar eventos de divulgação de resultados (earnings) em um sistema de sinais ou trading quantitativo, você basicamente precisa de três tipos de dados:
Existem várias APIs e bibliotecas que fornecem esse tipo de informação. Algumas são mais adequadas para integração direta em Python, enquanto outras são APIs REST usadas por dashboards ou sistemas automatizados.
Se o seu sistema de sinais já roda em Python, OpenBB costuma ser uma das opções mais simples de integrar.
O endpoint:
obb.equity.calendar.earnings()
permite obter calendários de resultados passados e futuros, incluindo dados de EPS e receita.
Exemplo básico:
from openbb import obb
# calendário de resultados
obb.equity.calendar.earnings()
# intervalo específico
obb.equity.calendar.earnings(start_date="2024-02-01", end_date="2024-02-07")O OpenBB também permite selecionar diferentes provedores de dados (por exemplo fmp, nasdaq, seeking_alpha).
Isso facilita usar o calendário de earnings como fonte principal para seu sistema de triggers.
A API da AInvest retorna campos prontos para comparar expectativas do mercado com o resultado real.
eps_actualeps_forecasteps_surpriserevenue_actualrevenue_forecastCom isso é fácil classificar o resultado automaticamente:
eps_actual > eps_forecasteps_actual < eps_forecasteps_actual == eps_forecastEsse tipo de dado é ideal para preencher a coluna de "resultado" na sua lista de sinais.
Outra API focada em surpresas de resultados é a Bigdata Earnings Surprises API.
reporting_dateeps_actualeps_estimatedrevenue_actualrevenue_estimatedeps_surprise_pctEssa API é mais útil depois que o resultado já foi divulgado, para medir o tamanho da surpresa em relação ao consenso do mercado.
Além das anteriores, existem outros serviços que também disponibilizam calendários de resultados:
EARNINGS_CALENDAR para eventos futuros.Essas APIs geralmente retornam os dados em JSON ou CSV, o que facilita integrar diretamente em pipelines de trading ou DataFrames.
Uma tabela comum para enriquecer sua lista de sinais pode ser algo assim:
ticker | signal_time | earnings_status | earnings_date | earnings_session | eps_actual | eps_estimate | surprise_resultCampos sugeridos:
earnings_status
reportedupcomingunknownsurprise_result
beatmissinlinependingLógica simples de classificação:
if eps_actual > eps_estimate:
result = "beat"
elif eps_actual < eps_estimate:
result = "miss"
else:
result = "inline"Seu requisito de mostrar algo como:
depende do provedor de dados. Nem todos os endpoints confirmam claramente campos como:
before market openafter market closereport_timeA documentação disponível apenas garante datas de divulgação e dados de EPS/receita, mas não confirma de forma consistente o campo de sessão (pré ou pós‑mercado).
Por isso, o ideal é testar algumas chamadas reais da API antes de integrar definitivamente.
Uma pipeline comum em sistemas quantitativos costuma ser:
Assim você consegue adicionar automaticamente uma coluna de contexto de resultados no seu sistema de trading.
Para integrar dados de earnings em um programa de sinais:
Combinando duas dessas fontes, normalmente já é possível montar um sistema automatizado que mostra data do earnings, horário aproximado e se o resultado superou ou ficou abaixo das expectativas.
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
A biblioteca OpenBB oferece um endpoint Python simples para obter calendários de resultados passados e futuros, incluindo dados de EPS e receita.
A biblioteca OpenBB oferece um endpoint Python simples para obter calendários de resultados passados e futuros, incluindo dados de EPS e receita. APIs como AInvest retornam campos como eps actual, eps forecast e eps surprise, permitindo identificar automaticamente se o resultado superou ou ficou abaixo das expectativas.
Serviços como Bigdata fornecem dados de earnings surprise com EPS real e estimado após a divulgação dos resultados.