问题描述
(当期-上一期)中当期指的是什么?是年?半年?还是月?
解决方案
在 JoinQuant(聚宽)平台的官方文档中,虽然没有直接命名为 inc_net_profit_annual 的基础字段,但提供了相关的成长因子,例如 net_profit_growth_rate(净利润增长率) 和 np_parent_company_owners_growth_rate(归属母公司股东的净利润增长率)。
关于您提到的计算方法和“当期”的含义,具体解析如下:
1. 计算方法
在聚宽的因子库中,净利润增长率的计算公式通常为:
净利润增长率 = (当期净利润 / 上一期净利润) - 1
2. “当期”指的是什么?
在聚宽的财务数据和因子体系中,“当期”的时间维度取决于您所使用的具体因子类型或查询参数:
- 如果是 TTM 因子(滚动十二个月):
文档中明确指出,net_profit_growth_rate的计算方法为:(今年净利润(TTM)/ 去年净利润(TTM)) - 1。
这里的“当期”指的是 过去12个月(即最近连续的4个季度) 的总和。“上一期”指的是去年同期的过去12个月。 - 如果是 Annual(年度)指标:
带有annual后缀或明确指代年度的指标,“当期”指的是 最近一个完整的会计年度(年报)。“上一期”指的是上一个会计年度。 - 如果是单季度指标:
“当期”指的是 最近一个季度(季报)。
3. 如何在代码中明确“当期”?
如果您使用 get_fundamentals 函数查询财务数据,可以通过参数来精确控制“当期”的含义:
- 按日期查询 (
date):默认返回指定日期所能看到的最近一期财务数据(可能是季报、半年报或年报)。 - 按报告期查询 (
statDate):- 传入年份(如
'2015'):当期就是 年(2015年报)。 - 传入季度(如
'2015q1'):当期就是 季度(2015年一季报)。
- 传入年份(如
总结:在通常的年度增长(Annual)语境下,“当期”指的是年(完整的会计年度);而在聚宽默认的动态因子(如 TTM 增长率)中,“当期”指的是过去12个月(滚动年)。