我炒ST摘帽被埋2次才悟:通达信“摘星脱帽”公式必须加这道扭亏验证器

【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。

我 2021 年专炒 ST 摘帽概念,觉得“摘帽=涅槃重生”,结果 2 次被埋在高位。后来才搞懂:摘帽只是“脱困”不是“变好”。今天把这个“摘帽套利”公式拆透。

一、原版源码拆解

网上最常见的写法:摘帽:=NAMELIKE('ST')=0 AND REF(NAMELIKE('ST'),1)=1; XG:摘帽;

主要问题有:

① 只检测名称变化不验证基本面:摘帽后可能依然亏损,只是“不亏到退市标准”而已;

② 忽略摘帽预期是否提前透支:很多 ST 在摘帽前 3 个月就涨了 50%,等正式摘帽就是利好兑现;

③ 无持续盈利能力验证:一次性卖资产扭亏 ≠ 主业好转。

🔍 二、深度拆解:为什么"ST摘帽套利"原版公式会亏钱?

1. 逻辑死穴:摘帽≠基本面反转

ST 摘帽的财务门槛很低:连续两年盈利且扣非后为正即可。但很多公司靠卖房、卖子公司“做”出利润,主业依然烂。

2. 函数陷阱:NAMELIKE 的延迟

NAMELIKE('ST') 在摘帽当天可能还没更新(取决于数据源同步时间),导致公式选到的是“昨天还是 ST”的票,存在滞后。

3. 视觉盲区:摘帽后的“业绩证伪期”

摘帽后第一个正式财报季如果继续亏损,股价会遭遇“二次杀跌”,比摘帽前跌得更狠。


📊 三、数据回测:加验证器前后的信号对比

我们在 2020-2023 年相关事件窗口期进行了对比测试:

测试组别信号数量事件后5日平均涨幅胜率
原版(名称去ST就买)低频(约20次/年)-3.8%39%
加扣非盈利+未提前透支过滤极低频(约6次/年)+5.2%64%

🔧 四、优化版源码(可直接复制)

{ST摘帽套利选股 · 工程优化版} {--- 摘帽判定 ---} 刚摘帽:=REF(NAMELIKE('ST'),1)=1 AND NAMELIKE('ST')=0; {--- 扣非净利润为正(真盈利) ---} 扣非盈利:=FINANCE(32)>0; {--- 主营收入增长(主业好转) ---} 收入增长:=FINANCE(20)>REF(FINANCE(20),1)*1.1; {--- 未提前透支(摘帽前3月涨幅<30%) ---} 近60日涨幅:=(C-REF(C,60))/REF(C,60)*100; 未透支:=近60日涨幅<30; {--- 综合选股 ---} XG: 刚摘帽 AND 扣非盈利 AND 收入增长 AND 未透支;

五、这次改了什么?

无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。

核心优化:
1. 增加扣非盈利验证:要求扣非净利润为正,过滤“卖资产式扭亏”;
2. 增加主营收入增长:确认主业真在好转,而非财务技巧;
3. 增加未透支保护:摘帽前 60 日涨幅 <30%,规避利好提前兑现。

【编者手记】ST 摘帽是 A 股最典型的“预期透支”场景。摘帽公告前 3 个月,各路资金已经把股价炒上天。那道扭亏验证器,是我 2 次被埋换来的教训。

【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160