Q-CodeQ-Code 打开工作台

财务困境异象选股

因子选股A股风险 中高级更新 2026-09-25#困境异象#失败概率#财务因子

多变量简化失败评分做多低困境组:困境概率高的公司后续收益占劣,壳价值缓冲的衰减需注册制前后分段检验。

策略目标

教科书的直觉是困境公司风险高、理应要求更高收益;实证恰恰相反:困境概率高的公司后续收益系统性更低,这就是著名的困境异象。Campbell、Hilscher 与 Szilagyi 用多变量 logit 模型度量公司失败概率,发现高困境概率组合的后续收益甚至显著为负 [1]。行为解释:投资者偏好困境反转的彩票叙事,把困境股价格推高;理性解释:困境与高杠杆、低盈利的共同暴露未被正确定价。A 股语境:ST 制度与退市常态化让困境有了明确的制度刻度,而壳价值曾长期缓冲困境股的下行,注册制后这一缓冲在衰减(历史规律需分段检验)。方法论谱系上接 Altman 的破产判别分析 [2]。本策略用简化失败评分做多低困境组、回避高困境组。

数据需求(财务 + 量价)

数据 字段 来源 用途
盈利 净利润、总资产 财报 NIMTA
杠杆 总负债、总市值 资产负债表/行情 MCTL
量价 过去 12 个月相对指数超额收益、90 日日收益波动率 行情 动量与波动变量
状态 市值、股价、披露日期、行业 行情/基础信息 规模与过滤

原文模型以美股破产数据校准,本策略的简化评分不做 logit 复刻、权重未经 A 股样本校准(待确认),定位是方向一致的截面代理而非困境概率的精确估计。

简化困境评分

Fi=z(σi)+z(TLMTAi)−z(NIMTAi)−z(EXRETi)−z(RSIZEi)−z(PRICEi)F_i = z(\sigma_i) + z(TLMTA_i) - z(NIMTA_i) - z(EXRET_i) - z(RSIZE_i) - z(PRICE_i)

各变量截面 z 标准化:σ\sigma 为 90 日波动率,TLMTA 为总负债/市值,NIMTA 为净利润/总资产,EXRET 为过去 12 个月超额收益,RSIZE 与 PRICE 为对数市值与对数股价。FF 越大困境特征越重:做多 FF 最低 40 只,剔除 FF 最高 30%。

执行规则

年报/中报双节点(可季频),披露满 5 个交易日才可用;剔除 ST、金融与上市不满 2 年的标的——ST 本身已是制度性困境标签,混入会让因子与制度标签重复计价;做多 F 最低的 40 只等权,剔除最高 30% 作为组合纪律。与盈利质量、资产扩张因子做正交化对照确认信息独立;壳价值缓冲的衰减用注册制前后分段统计检验。

风险与失效场景

  • 简化评分未经校准:等权 z 分不是原文 logit 权重,分组强度依赖权重选择(待确认);
  • 壳价值断层:注册制前后困境股的定价机制不同,历史规律需分段;
  • 与质量因子重叠:低盈利、高杠杆同时是质量因子的反向暴露,正交化后残余是裁决标准;
  • 会计造假:造假公司财报上的困境特征被掩盖,评分系统性低估其风险;
  • 退市执行节奏:退市政策松紧改变困境暴露的兑现速度;
  • 小市值聚集:高困境股聚集小票,与规模因子纠缠需市值中性化检验。

验证状态

待验证。需要完成:F 分组收益单调性;等权 z 分与原文 logit 权重的敏感性;注册制前后分段对照;与盈利质量、资产扩张因子的正交化;历史退市与 ST 摘帽案例的复盘核对。本文不提供任何未实测的收益或回撤数字。

参考文献与延伸

[1] Campbell, J. Y., Hilscher, J., & Szilagyi, J. (2008). In Search of Distress Risk. Journal of Finance, 63(6).(困境异象的原始文献)

[2] Altman, E. I. (1968). Financial Ratios, Discriminant Analysis and the Prediction of Corporate Bankruptcy. Journal of Finance, 23(4).(破产预测的判别分析起点)

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

策略逻辑结构

  1. 财务与量价字段 — 盈利、杠杆、超额收益、波动率
  2. 披露时滞纪律 — 披露满 5 个交易日才可用
  3. 六变量标准化 — 截面 z 标准化加权合成
  4. 范围过滤 — ST、金融、上市不满 2 年剔除
  5. 低困境组合 — F 最低 40 只,剔除最高 30%
  6. 年度再平衡 — 双节点调仓与分段统计

AI 生成提示词

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

请生成一个 QMT 兼容的 A 股财务困境异象选股策略。净利润、总资产、总负债、市值、过去一年超额收益、90 日波动率与披露日期由参数注入:计算简化困境评分 F = z(σ) - z(NIMTA) + z(TLMTA) - z(EXRET) - z(RSIZE) - z(PRICE)(各变量截面 z 标准化,权重未经 logit 校准、参数化便于调整);剔除 ST、金融与上市不满 2 年标的;只使用披露满 5 个交易日的最新财报;做多 F 最低 40 只等权,剔除 F 最高 30%,年频调仓可扩展季频。兼容回测与实盘分支,参数内联在 init,输出单个完整 Python 文件并包含详细日志。
用自然语言,生成你的 QMT 策略
注册即赠 200 积分,约可生成 5 次 · 支持 Kimi / GLM / DeepSeek
打开 Q-Code 工作台