Calendar(市场日历)

此类接口提供上市公司关键事件的日程信息,包括财报发布日、分红与除息安排、IPO 上市日程与招股披露文件,以及拆股比例与生效日。做事件驱动策略、安排财报季研究计划,或给行情异动做归因时,先在这里把日期对齐。

典型使用场景

3 个场景
组合现金流预测

按分红日历预估未来几个月的现金流入。

业绩期排程

按财报日历安排研究与提醒任务。

历史价格校准

用拆股记录回溯调整历史行情。

接口怎么选?

7 项选型对照

日历类别回答“接下来会发生什么、什么时候发生”。同一件事有两种视角:看单只标的的历史记录,或用区间参数拉全市场在某段时间内的日程。

日历数据会变动:财报日期会推迟、IPO 会取消、拆股比例会调整。做排程或提醒功能时,要保留原始公告日期并定期重拉,不能只存首次拿到的结果。

你的需求推荐接口选择理由
查某只股票的分红记录Dividends Company公司分红派息含除息日、派息日与金额,做总回报计算
拉一段时间内的全市场分红Dividends Calendar分红派息日历按日期区间筛,做组合现金流预测
看某只股票的财报历史Earnings Report公司财报数据含实际 EPS 与预期 EPS,做业绩超预期分析
查未来财报发布日程Earnings Calendar财报日历按 from/to 拉区间,可带发布时段
跟踪 IPO 上市安排IPOs CalendarIPO 日历含上市日期、交易所与发行价区间
读取 IPO 招股与披露文件IPOs ProspectusIPO 招股书补充发行细节与承销信息
查拆股历史或即将拆股Stock Splits Calendar拆合股日历按区间拉全市场拆股,校准历史价格

数据覆盖与参数口径

  • 日期口径:均为交易所当地日期,跨市场对比前先统一时区
  • 单标的与全市场:带 symbol 的是历史记录,带 from/to 的是区间日历
  • 预估与实际:财报日历可能带预期 EPS,实际值以财报接口为准
  • 时效性:日程会推迟、取消或调整,需定期重拉
  • 分红字段:除息日与派息日是两个不同日期,不要混用

调用示例

Python 关键代码

示例场景:按区间拉取财报日历 · 对应接口:Earnings Calendar(财报日历)

Python(核心参数与字段清洗逻辑)
resp = requests.get(
    "https://quote-fmp.com/stable/earnings-calendar",
    params={"from": "2026-03-06", "to": "2026-06-06", "page": 0, "includeReportTimes": "false", "apikey": FMP_KEY},
    timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 按 date 升序重排并数值化 epsActual(每股收益实际值)
df["epsActual"] = pd.to_numeric(df["epsActual"], errors="coerce")
df = df.sort_values("date").reset_index(drop=True)
  • from/to 决定区间,不传时容易拿到默认窗口而非你想要的日期段。
  • 日期是交易所当地日期,跨市场排程要换算时区。

数据注意事项

4 条实盘要点
  • 分红数据有单票历史——Dividends Company(公司分红派息)——与全市场区间日历——Dividends Calendar(分红派息日历)——两个入口,合并落库时按 (symbol, date) 唯一键去重。
  • Earnings Calendar(财报日历) 的 from / to 过滤的是财报发布日 date(非财年期末),单票历史业绩超预期复盘请使用 Earnings Report(公司财报数据)。
  • 计算历史复权因子或核查价格跳空时,结合 Stock Splits Calendar(拆合股日历) 与 Stock Split Details(公司拆合股明细) 校验分子(numerator)与分母(denominator)方向。
  • 一级市场打新与次新股跟踪可组合 IPOs Calendar(IPO 日历)、IPOs Disclosure(IPO 申报文件) 与 IPOs Prospectus(IPO 招股书) 获取发行价区间与招股说明书链接。

常见问题

4 个问题
除息日和派息日有什么区别?

除息日是股价扣除股息的交易日,派息日是现金实际到账日,两者通常相隔数周。计算总回报要用除息日。

财报日历里的预期值从哪里来?

来自市场一致预期,会随分析师修正而变动,不同数据源之间也可能不一致,只能作为参考。

IPO 日历为什么经常变?

发行窗口本身具有不确定性,推迟、取消和调整发行价区间都很常见,排程功能要能重复拉取覆盖。

拆股后历史价格需要调整吗?

需要。做时间序列分析前应按拆股比例回溯调整,否则会出现虚假的价格跳空。

接口一览(9个)

4 个功能模块

Dividends

2 个接口

Earnings

2 个接口

Ipos

3 个接口

Splits

2 个接口
准备好接入市场日历相关接口了吗?接口路径与 FMP 保持兼容,替换域名和 API Key 即可开始。
领取 1 个月试用 Key