🚀 AI 一键生成 joinquant 策略代码
立即体验
👉 AI 生成代码 👈

JoinQuant 平台中净利润年度增长的计算方法与“当期”解析

joinquant | 发布时间: 2026/6/24
以下内容由 EasyQuant 生成。

问题描述

请问inc_net_profit_annual计算方法?

(当期-上一期)中当期指的是什么?是年?半年?还是月?

解决方案

在 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个月(滚动年)