净利润同比增长因子
由small_q创建,最终由small_q 被浏览 30 用户
因子原理
如果你在做生意,每年年末都会计算一下今年赚了多少钱,这就是净利润。而净利润同比就是拿今年的净利润和去年的净利润进行比较,看看今年的表现是否超过了去年。
举个例子,假设你去年赚了100万,今年赚了120万,可以算出今年的净利润同比增长了20%。这就意味着你的生意在赚钱的能力上比去年更强了!
净利润同比的意义在于,它帮助我们跟踪公司的成长。如果一家公司连续几年净利润都在增长,那就说明这家公司在市场上表现不错,可能值得关注;反之,如果净利润连续下降,那就要小心了,可能意味着公司遇到了困难。
净利润同比增长率的基本公式如下:
其中:
- 本期净利润:指的是当前季度的净利润。
- 去年同期净利润:指的是上一年同一季度的净利润。
因子构建与分析
因子构建
净利润同比增长这个因子我们已经计算好了,大家可以在BigQuant平台上直接调用。
sql = """
SELECT date, instrument, net_profit_yoy_mrq AS factor
FROM cn_stock_prefactors
WHERE is_risk_warning = 0
QUALIFY COLUMNS(*) IS NOT NULL
"""
因子分析
- 我们将因子按照值从小到大进行排序、分组,0为最小的一组,9为最大的一组。
- 最后通过因子分析框架,进行因子的分组统计累计收益。
从结果上看,总体呈现单调递增的规律,即“因子值越大,累积收益越大”。第9组收益不是最高,说明因子在多头组发生了拥堵的情况。除第九组和第0组外,第八组大于第七组大于第六组.....,以此类推。
单因子策略构建
- 对"净利润同比增长"这个因子进行去极值中性化等处理;
- 将因子按照值的大小从大到小排序;
- 每次买入因子值最大的5只票,每周一开盘进行调仓。
从结果上看,2019年到2023年策略表现都不错,但在2024年出现了较大的波动和回撤,反观之前的单因子策略,无一例外都在2024出现了较大的回撤。今年整体市场波动较大,单一的财务因子无法直观反应股票波动,可以尝试加入更多其他因子进行调整。
策略源代码和因子分析代码
策略代码
{{pro}}
https://bigquant.com/codesharev3/7062dc71-e3fe-4e48-8f20-66a63a0a2b5c
因子分析代码
https://bigquant.com/codesharev3/657e9086-7064-439b-93f7-65ce4f7d0e2a