如何获取财务数据?——get_fundamentals函数详解

功能概述

get_fundamentals是一个用于获取上市公司财务信息的实用工具,可在研究、回测及交易等场景中灵活调用。它支持提取三大财务报表数据、每日估值指标以及各类财务能力分析结果。

参数说明

  • security: 标的证券代码(如股票代号);
  • table: 指定要查询的数据表类型;
  • fields: 可选参数,用于筛选特定字段;
  • date: 日期条件,可为空;
  • start_year/end_year: 起始与结束年份范围;
  • report_types: 报告类型的过滤选项;
  • merge_type: 合并方式设置;
  • is_dataframe: 是否以DataFrame格式返回结果。

使用要点解析

  1. 特殊数据类型提示:涉及成长性(growth_ability)、盈利水平(profit_ability)、每股收益(eps)、运营效率(operating_ability)和偿债能力(debt_paying_ability)这五类表格的数据不属于PIIT类型。这意味着这些数据不会随任意日期请求而动态更新,而是固定对应最近一次发布的财报内容。
  2. 数据可用性规则:对于非PIIT类型的数据,在某一财报周期内若公司尚未公布相关报告,则无法获取到有效数据。例如:当尝试以date='20240301'获取代码为'600XXX.SS'的股票的EPS信息时,由于该企业的2023年度年报实际发布于2024年3月19日,在此日期之前系统将判定无可用数据并返回None。
  3. 最佳实践建议:为了避免因财报未公开导致的数据缺失问题,推荐用户采用按年份范围内的季度作为查询条件来获取财务数据。不过需要注意的是,这种方法可能会引入未来数据的干扰因素。具体的实现方法可以参考单因子策略演示案例中的数据获取流程。

通过合理运用上述参数和方法,用户可以高效准确地获取所需的财务数据,从而支持投资决策过程中的分析需求。


需求交流电话或私信,即可获取QMT/PTrade免费开通资格与专属费率优惠!



温馨提示:投资有风险,选择需谨慎。

相关文章