Q-CodeQ-Code 打开工作台

杜邦效率选股

因子选股A股风险 中高级更新 2026-09-25#杜邦分解#周转率#财务因子

资产周转率改善预示利润率提升与后续收益:连续 ΔATO 加利润率方向对照,收缩型改善单独标记,与 F-Score 项⑨正交化。

策略目标

杜邦分解把 ROE 拆成利润率、周转率与杠杆三部分,Soliman 发现市场参与者对三者的处理并不对称:资产周转率的改善(同样的资产做出更多生意)预示未来利润率提升与更高的后续收益,而利润率本身是均值回归的——高利润率吸引竞争、回归常态 [1]。含义是反直觉的:该买的是周转率改善的公司,警惕纯利润率驱动的 ROE 提升。与站点已有条目的分工:F-Score 第⑨项是周转率提升的二值信号,本条目是连续度量并叠加利润率方向对照,杜邦三成分的分解台账同时输出。A 股语境:重资产与轻资产行业的周转率结构差异巨大,行业内标准化必须;周转率改善还可能来自资产收缩(分母萎缩)而非经营改善,需单独标记。

数据需求(财务)

数据 字段 来源报表 用途
营收 营业收入(两期) 利润表 周转率分子
资产 总资产(两期) 资产负债表 周转率分母
盈利 净利润或营业利润(两期) 利润表 利润率变化对照
状态 行业、披露日期 基础信息 分层与纪律

两期口径必须可比(合并范围变化、重述需登记);总资产同比下降的周转率改善单独标记为收缩型。

周转率变化与利润率对照

ΔATOi=Revenuei/TAiRevenuei,t−1/TAi,t−1−1\Delta ATO_i = \frac{Revenue_i / TA_i}{Revenue_{i,t-1} / TA_{i,t-1}} - 1

ΔPMi=PMi,t−PMi,t−1,PMi=NOPATiRevenuei\Delta PM_i = PM_{i,t} - PM_{i,t-1}, \qquad PM_i = \frac{NOPAT_i}{Revenue_i}

组合条件:行业内 ΔATO\Delta ATO 最高 30%,且 ΔPM>−1\Delta PM > -1 个百分点(利润率未大幅恶化,阈值参数化)。杜邦三成分(利润率、周转率、杠杆)的变化同时输出分解台账。

执行规则

年频调仓(可扩展季频),披露满 5 个交易日才可用;剔除金融、ST 与上市不满 3 年的标的;行业内 ΔATO\Delta ATO 最高 30% 且利润率未大幅恶化的 40 只等权。收缩型改善(总资产同比下降)单独成组统计——分母萎缩推高的周转率与经营改善的周转率经济含义不同。与 F-Score 条目的正交化列入验证:连续 ΔATO 与二值第⑨项的重叠度决定两边的分工边界。

风险与失效场景

  • 收缩型伪信号:卖资产也能改善周转率,分母萎缩型改善需单独评估;
  • 行业结构差异:重资产与轻资产的周转率基数差一个数量级,行业内标准化是前提而非可选项;
  • 竞争回应:个体周转率改善若源于行业整体景气,利润率均值回归会连带失效;
  • 与 F-Score 重叠:同源信号的连续与二值版本,正交化裁决分工;
  • 口径漂移:收入确认与合并范围变化污染两期可比性;
  • 信息消化:原文发现市场对周转率信息反应不足,A 股信息环境不同,漂移幅度待验证。

验证状态

待验证。需要完成:ΔATO 分组收益单调性;ΔATO 与 ΔPM 的交互项检验(原文核心设计);与 F-Score 第⑨项的对照;收缩型与经营型改善的子样本对照;行业内与全市场标准化对照。本文不提供任何未实测的收益或回撤数字。

参考文献与延伸

[1] Soliman, M. T. (2008). The Use of DuPont Analysis by Market Participants. The Accounting Review, 83(3).(周转率改善的预测力与市场不对称反应)

[2] Q-Code 量化策略工作台

策略逻辑结构

  1. 两期财务数据 — 营收、总资产、净利润
  2. 披露时滞纪律 — 披露满 5 个交易日才可用
  3. 周转率变化计算 — ΔATO 与收缩型标记
  4. 利润率方向对照 — ΔPM 阈值过滤
  5. 范围过滤 — 行业内标准化与剔除
  6. 高效率组合 — ΔATO 前 30% 40 只等权

AI 生成提示词

复制以下提示词,打开 Q-Code 工作台粘贴到 AI 对话框,即可自动生成该策略的 QMT 策略代码(单个完整 .py 文件,支持 QMT 回测与实盘)。

请生成一个 QMT 兼容的 A 股杜邦效率选股策略。两期营业收入、总资产、净利润与披露日期由参数注入:计算资产周转率变化 ΔATO 与利润率变化 ΔPM(杜邦三成分分解台账同步输出);行业内标准化,总资产同比下降的收缩型改善单独标记;剔除金融、ST 与上市不满 3 年标的;只使用披露满 5 个交易日的年报数据,做多行业内 ΔATO 最高 30% 且 ΔPM 大于 -1 个百分点的 40 只等权,年频调仓,并输出与 F-Score 周转率项的重叠度对照。兼容回测与实盘分支,参数内联在 init,输出单个完整 Python 文件并包含详细日志。
用自然语言,生成你的 QMT 策略
注册即赠 200 积分,约可生成 5 次 · 支持 Kimi / GLM / DeepSeek
打开 Q-Code 工作台