← 返回报告库
A股 · 普通 ST · 业绩预告 · 公告强度 · 消融 · 2015–2026

ST 摘帽预期:公告强度、成交量/波动率与涨跌停规则复核

把“扭亏”或正利润预告拆成可解释的公告强度,再检验持有期、持仓数、成交量放大和波动率排序。结论是:公告强度可以作为横截面排序,但成交量/波动率叠加没有形成稳定增益;当前跟踪页只保留普通 ST、Top5、50 个交易日的简单版本。

样本 2015-01-05 – 2026-08-20 · 269 个正向预告信号日 · 216 组消融 · 公告后下一交易日收盘近似建仓 · 单边成本 0.30%
+426.98%线上跟踪累计收益
15.97%线上跟踪 CAGR
−58.34%最大回撤
0.72Sharpe
一句话结论。早期数据补齐后,策略仍有正收益,但回撤非常大;“公告强度”比单纯市值排序更有解释力,暂时没有证据把成交量放大、低波或高波再叠上去。这里的 +433.0% 是消融脚本的固定持有期基准;跟踪页使用更严格的粘性持仓/到期退出引擎,当前净值为 +416.9%、交易日 CAGR 15.8%、最大回撤 −58.3%,两者口径不同,不应直接混读。

一、当前跟踪版本

只保留历史上当日为普通 ST 的股票,排除 *ST。信号为 扭亏,或 预增/略增 且预告净利润下限大于 0。公告日收盘后形成信号,下一交易日收盘近似买入;已有持仓不因新公告重置年龄,最多持有 50 个交易日,摘帽/恢复普通名称立即退出,等权持有 Top5。

强度分量定义权重
利润分量clip((净利润下限/公告日前总市值)/10%, 0, 1)50%
增速分量log(1 + max(增速下限, 0)) / log(301)30%
类型分量扭亏 1.00、预增 0.82、略增 0.6215%
确定性分量正的增速下限 / 增速上限;缺失时中性 0.55%

市值、成交额和波动率都取公告日前最后一个可用快照;公告日收益不计入。这是点时口径,避免用入场日收盘总市值排序。

二、持有期与公告强度:50 日是当前折中点

普通 ST、Top5、基础强度排序

2015-01-05 – 2026-08-19;自然年 CAGR
持有期总收益CAGR最大回撤Sharpe
20 个交易日+194.0%9.72%−45.15%0.56
50 个交易日(当前)+433.0%15.49%−57.04%0.72
80 个交易日+669.4%19.20%−49.72%0.86

50 日不是“最优参数”的承诺,而是在收益、换手和跟踪可解释性之间的工程折中。80 日更高的历史收益伴随更长暴露和样本依赖;ST 股票的跌停、停牌、复牌跳空会让理想收盘回测打折。

三、成交量与波动率消融:没有足够理由加入

Top5 / 50 日,最终分数 = 80% 公告强度 + 20% 行为因子

同一成本、同一点时口径
排序版本CAGR最大回撤Sharpe验证期 2023–24留出期 2025–26
公告强度(基准)15.49%−57.04%0.7217.97% / 0.8153.91% / 1.67
成交额较 20 日均值放大15.62%−58.53%0.7319.51% / 0.8753.91% / 1.67
低 20 日波动率13.71%−58.53%0.6617.85% / 0.8248.85% / 1.52
高 20 日波动率15.36%−57.04%0.7217.17% / 0.7853.91% / 1.67
不要过度解读留出期。2025–2026 只有 394 个交易日、信号密度低,许多因子组合选到了同一批股票,所以“留出期都一样”不是因子已被证明无效,而是统计区分度不够。基准在验证/留出期没有被行为因子稳定击败,生产上不叠加成交量或波动率。

四、早期样本与样本外分段

区间CAGR最大回撤Sharpe说明
2019–2022 训练/早期18.59%−42.24%0.792015–2018 已补数据,但分段比较从 2019 起
2023–2024 验证17.97%−21.61%0.81强度基准仍为正
2025–2026 留出53.91%−28.61%1.67样本短、信号偏少,需继续滚动观察

分段表的 CAGR 是各区间从起始净值重新计算的自然年口径;它不是把整段 2015–2026 的收益简单平均。当前跟踪页会随每日数据自动续接,页面的年化采用交易日年化。

五、主板 ST 涨跌停从 5% 到 10%:有影响,但当前无法用短样本估出收益贡献

2026-07-06 起,主板风险警示股票的涨跌幅限制调整为 10%;创业板、科创板的板块规则另行处理。跟踪器已经把每日适用幅度写入候选和持仓记录,方便复盘。

主板普通 ST 日观察2026-07-06 前
5%制度
2026-07-06 后
10%制度
样本日×股票数1,7162,422
平均绝对日涨跌幅2.59%2.41%
触及对应制度边界(约 ±0.1% 容差)18.94%2.44%
其中上涨边界 / 下跌边界10.84% / 8.10%1.40% / 1.03%

切换后“触及边界”的比例下降,首先反映边界被放宽,不能直接解释为风险下降;前后窗口只有约 25/33 个交易日,也混入不同的市场阶段。

策略层面的可交易性诊断:历史回补中,2026-07-06 前共有 129 次买入,其中 27 次收盘接近上涨边界、9 次接近下跌边界;制度切换后仅 5 次买入,0 次上涨边界、1 次约 −10% 下跌边界。理想收盘净值在 2026-07-06—08-19 的 33 个交易日为 +0.44%,但这只是极短窗口、且没有执行阻塞模型;不能宣称 10% 规则已经带来可识别的收益提升。

实盘解释也要区分方向:涨停时买入往往难成交,跌停时卖出往往难成交;扩大涨跌幅并不等于所有订单都能成交。后续若实盘成交日志足够,再做“涨停不买、跌停不卖并顺延”的执行压力测试。

深交所风险警示板规则说明 → 上交所规则调整说明 →

六、为什么 2021 年以前差:内部广度比宽基指数更关键

跟踪引擎的早期净值(2015-01-05—2026-08-19)显示,2015—2020 的 CAGR 约 −0.9%、最大回撤约 −57.1%;2021 年后 CAGR 约 37.6%。这不是单纯的公告类型失效:2018 年普通 ST 广度仅 33.3%,ST 自身 20 日收益中位数 −4.43%,创业板站上 120 日均线的交易日只有 19.3%;2020 年创业板趋势已经很强,但 ST 广度 41.5%、ST 中位动量 −2.01%,策略仍只有 +7.63%。

年份策略收益ST广度ST中位20日创业板20日
2017+0.85%29.8%−2.91%−0.91%
2018−36.77%33.3%−4.43%−2.28%
2019−4.51%47.5%−1.37%+2.82%
2020+7.63%41.5%−2.01%+4.23%
2021+70.60%53.1%+0.72%+1.91%

“ST广度”=普通 ST 中站上自身 20 日均线的比例,历史简称按 namechange 点时重建。2015—2017 年样本股票较少,只作方向性参考;2018 年以后可比性明显更好。早期已实现交易的损失主要来自持有期到期和极端个股,而不是摘帽退出占主导。

研究候选门控(不是生产净值):用 T−1 的普通 ST 广度 > 50% 才保留下一交易日风险,纸面 CAGR 约 16.5%、最大回撤 −25.1%;前 2021 CAGR 约 5.8%,后 2021 CAGR 约 29.2%。原策略对应约 15.8%、−58.3%、−0.9%、37.6%。门控回测把关闭日收益置零,尚未模拟强制卖出、跌停/停牌和重新建仓成本;它支持“内部广度可作为风险开关”的假设,不支持宏观指标是银弹。
跟踪页查看当前广度、门控敏感性和每期买卖 →

七、公告后等几天入场:2—3 个交易日值得继续验证

固定普通 ST、公告强度 Top5、持有 50 个交易日和单边成本 0.30%,只改变公告后的入场日。延迟版本独立重建,避免不同参数共享持仓。

入场日全样本 CAGR最大回撤2021年后 CAGR入场涨停压力买入笔数
第 1 个交易日(当前)15.97%−58.34%38.08%20.30%133
第 2 个交易日21.89%−45.53%36.21%9.02%133
第 3 个交易日21.88%−42.30%37.92%6.02%133
第 5 个交易日21.65%−35.62%37.99%8.89%135
第 10 个交易日21.43%−40.40%35.15%8.03%137

“涨停压力”只统计上涨边界,跌停附近另行诊断,不把它当成买不到。上表仍是理想收盘成交;第 2—3 个交易日的全样本改善主要来自 2021 年以前,不能直接当成实盘收益。

当前建议:生产版暂保留第 1 个交易日的连续净值,但不把涨停收盘价视为必然可成交;第 2 日严格版本作为影子候选,第 3 日作为备选。
打开跟踪页查看每期入场与成交风险字段 →

八、涨停后等到真正可买:不是固定等一天

对基准 27 笔入场涨停压力买入逐笔向后扫描:20 笔次日已经不再触及上涨边界,5 笔第二日可买,2 笔第三日可买;等候天数中位数 1 日、最大 3 日。逐笔事件未来 5/20/50 日平均收益由理想收盘的 2.93%/9.10%/18.68% 变为第一可买日的 1.36%/8.02%/17.43%。

组合口径全样本 CAGR最大回撤2021年后 CAGR2021年后回撤
理想收盘(涨停也成交)15.97%−58.34%38.08%−28.61%
涨停剔除、下一名补位17.50%−57.06%28.61%−36.20%
涨停保留名额、直到可买14.29%−57.06%32.48%−28.61%

顺延组合中 36 个独立涨停信号进入等待,25 个后来形成买入,11 个因组合容量/后续信号竞争或样本结束没有形成组合买入。此版本仍按可买日收盘近似,不能替代真实委托回报。

执行结论:不要写死“涨停次日买”。应保留观察,直到出现不再封涨停的可成交价格,同时记录等待天数、是否最终入选和放弃原因;线上默认净值仍不改为顺延版本。
打开跟踪页 →

九、和微盘、北交所及其他策略的相关性

统一按周五最后净值计算 2021 年后的周收益。ST 与微盘有中等正相关,但与北交所、ETF 动量、行业动量和封基折价的相关性较低,组合上具有一定互补性。

策略PearsonST下跌周相关共同周数
微盘 N200.2870.067294
微盘 MA15 择时0.2430.045294
微盘 ΔROE0.3540.156294
北交所周度 / 双周0.121 / 0.183−0.063 / 0.167247
港股通0.1840.112294
期货贴水0.1280.161294
ETF动量 / 行业动量−0.041 / 0.0490.008 / −0.042294
封基深折价−0.0450.120294

相关性是共同样本的描述性统计,不是因果关系;配债池只有 63 个共同周、相关约 0.47,样本太短,不用于长期配置判断。

十、现在怎么用

  • 跟踪页:每天刷新普通 ST 的当前持仓、公告强度、入场涨跌幅、适用涨跌停幅度、持有天数和换仓日志。
  • 默认规则:公告强度 Top5、最多 50 个交易日、单边 0.3% 成本;不叠成交量和波动率因子。
  • 人工复核:公告强度只是经营改善的排序分,不是摘帽概率;优先检查风险警示原因、年报审计/内控、是否存在退市触发项和可成交性。
  • 执行记录:涨停候选要记录持续到可买为止的等待天数、是否最终买入和放弃原因;跌停卖出仍需单独处理。

打开 ST 策略跟踪页 →

结论:早期样本补齐没有推翻公告预期信号,但也没有把它变成低风险策略。公告强度是目前最合理的排序层;成交量、波动率和 10% 涨跌停制度都应先作为诊断字段,而不是继续堆进回测参数。涨停不能默认成交,应等到真正可买并记录执行偏差;普通 ST 内部广度 > 50% 的 T−1 门控值得继续纸面跟踪,但尚未进入生产净值。
研究脚本:research/st_strength_ablation.py、research/st_macro_regime.py、research/st_limit_wait_study.py、research/st_correlation_study.py、scripts/st_track.py · 数据:data/fundamental_cache.db · 本报告为回测快照,历史不代表未来,不构成投资建议。