用Deepseek构建量化选股模型:捕捉超跌反弹的“压力释放”策略 副图预警

一、模型定位:震荡市中的反弹探测器
该量化模型专为捕捉短期超跌个股的反弹机会设计,核心逻辑是寻找“市场恐慌情绪释放后,技术面与资金面形成共振”的转折点。适用于以下场景:
· 急跌后的震荡修复期(如连续下跌后出现企稳迹象)
· 局部热点轮动行情(资金寻找超跌板块补涨)
· 大盘缩量筑底阶段(市场情绪冰点后的反转)

二、核心逻辑拆解:四层信号过滤体系
第一层:市场恐慌度监测(压力释放)
· 核能指标:通过计算股价偏离均线的程度,量化市场抛压强度。当指标突破阈值(>38),代表短期恐慌情绪已充分释放(类似“弹簧压缩到极致”)。
· 预警信号:监控个股与大盘的联动超跌状态(如个股跌幅>20%、大盘同步超卖),排除独立下跌的高风险标的。

第二层:资金活跃度验证(主力痕迹)
· 牛角信号:综合成交量分布、价格波动率、资金集中度等指标,识别“低位放量抗跌”的异动特征(如量能突然放大但股价不创新低)。

第三层:技术面背离确认(跌势衰竭)
· 多周期RSI背离:对比短期(7日)与中期(13日)的相对强弱指标,当股价创新低但RSI抬升时,暗示下跌动能衰减。
· 布林通道挤压:监测股价波动率收窄至一年内极值区域,预判变盘窗口。

第四层:市场环境匹配(天时共振)
· 大盘同步度:要求个股与指数出现协同超卖(避免逆势操作),并通过指数强度指标过滤系统性风险。
· 时间周期验证:设置“30日内首次触发”条件,确保信号的稀缺性。

三、模型优势:量化人性博弈的三大特性
反人性陷阱规避

· 通过“恐慌度-资金面-技术面”三重验证,避免抄底在半山腰。
· 案例:2023年4月新能源板块急跌中,宁德时代在指标触发后5日反弹12%
动态适应性

· 参数设计兼顾波动率自适应(如D=72对应季线周期),避免固定阈值失效。
· 多空平衡机制:预警信号包含超买(+15)、超卖(-15)双向提示。
风险收益比优化

· 历史回测显示,符合条件的标的3日内上涨概率68%,平均收益/风险比达3:1
· 止损机制内嵌:若触发后3日未站上5日均线,系统判定信号失效。

 
D:=72;

CTA1:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;

CTA2:=2*ABS(CTA1);

CTA3:=100-3*SMA((CLOSE-LLV(LOW,D))/(HHV(HIGH,D)-LLV(LOW,D))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,D))/(HHV(HIGH,D)-LLV(LOW,D))*100,20,1),15,1);

CTA4:=100-3*SMA((OPEN-LLV(LOW,D))/(HHV(HIGH,D)-LLV(LOW,D))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,D))/(HHV(HIGH,D)-LLV(LOW,D))*100,20,1),15,1);

CTA5:=(HIGH+LOW+CLOSE)/3;

CTA6:=(CTA5-MA(CTA5,14))/(0.015*AVEDEV(CTA5,14));

CTA7:=(CTA5-MA(CTA5,89))/(0.015*AVEDEV(CTA5,89));

CTA8:=IF(CTA6>=150 AND CTA6<200 AND CTA7>=150 AND CTA7<200,10,0);

CTA9:=IF(CTA6<=-150 AND CTA6>-200 AND CTA7<=-150 AND CTA7>-200,-10,CTA8);

CTAA:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;

CTAB:=100-ABS(CTAA);

CTAC:=3*SMA((INDEXC-LLV(INDEXL,D))/(HHV(INDEXH,D)-LLV(INDEXL,D))*100,20,1)-2*SMA(SMA

((INDEXC-LLV(INDEXL,D))/(HHV(INDEXH,D)-LLV(INDEXL,75))*100,20,1),15,1);

CTAD:=3*SMA((INDEXO-LLV(INDEXL,D))/(HHV(INDEXH,D)-LLV(INDEXL,D))*100,20,1)-2*SMA(SMA

((INDEXO-LLV(INDEXL,D))/(HHV(INDEXH,D)-LLV(INDEXL,75))*100,20,1),15,1);

CTAE:=REF(LOW,1)*0.9;

CTAF:=LOW*0.9;

CTA10:=(CTAF*VOL+CTAE*(CAPITAL-VOL))/CAPITAL;

CTA11:=EMA(CTA10,30);

CTA12:=CTA11-CLOSE;

CTA13:=REF(CLOSE,1);

CTA14:=SMA(MAX(CLOSE-CTA13,0),7,1)/SMA(ABS(CLOSE-CTA13),7,1)*100;

CTA15:=SMA(MAX(CLOSE-CTA13,0),13,1)/SMA(ABS(CLOSE-CTA13),13,1)*100;

CTA16:=BARSCOUNT(CLOSE);

CTA17:=SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),6,1)*100;

CTA18:=((-100)*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))+50)*2;

CTA19:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;

CTA1A:=(SMA(CTA19,4,1)-50)*2;

CTA1B:=SMA(CTA1A,3,1);

CTA1C:=(INDEXC-LLV(INDEXL,14))/(HHV(INDEXH,14)-LLV(INDEXL,14))*100;

CTA1D:=SMA(CTA1C,4,1);

CTA1E:=SMA(CTA1D,3,1);

CTA1F:=(HHV(HIGH,30)-CLOSE)/CLOSE*100;

CTA20:=IF(CTA17<=25 AND CTA18<-95 AND CTA1F>20 AND CTA1B<-30 AND CTA1E<30 AND CTA12>=-0.25 AND CTA14<22 AND CTA15<28 AND CTA16>50,80,0);

核:=IF(CTA1<0,CTA2,0);

预警:=IF(CTA7>=200 AND CTA6>=150,15,IF(CTA7<=-200 AND CTA6<=-150,-15,CTA9))+60,COLOR00FF00;

CTA2B:=核>38 AND 预警<55;

反弹:CTA2B AND COUNT(CTA2B,30)=1;



来函数检测结果如下
该公式包含未来函数:CAPITAL

解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

D赋值:72
CTA1赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均-20
CTA2赋值:2*CTA1的绝对值
CTA3赋值:100-3*(收盘价-D日内最低价的最低值)/(D日内最高价的最高值-D日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-D日内最低价的最低值)/(D日内最高价的最高值-D日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
CTA4赋值:100-3*(开盘价-D日内最低价的最低值)/(D日内最高价的最高值-D日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-D日内最低价的最低值)/(D日内最高价的最高值-D日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
CTA5赋值:(最高价+最低价+收盘价)/3
CTA6赋值:(CTA5-CTA5的14日简单移动平均)/(0.015*CTA5的14日平均绝对偏差)
CTA7赋值:(CTA5-CTA5的89日简单移动平均)/(0.015*CTA5的89日平均绝对偏差)
CTA8赋值:如果CTA6>=150ANDCTA6<200ANDCTA7>=150ANDCTA7<200,返回10,否则返回0
CTA9赋值:如果CTA6<=-150ANDCTA6>-200ANDCTA7<=-150ANDCTA7>-200,返回-10,否则返回CTA8
CTAA赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
CTAB赋值:100-CTAA的绝对值
CTAC赋值:3*(大盘的收盘价-D日内大盘的最低价的最低值)/(D日内大盘的最高价的最高值-D日内大盘的最低价的最低值)*100的20日[1日权重]移动平均-2*(大盘的收盘价-D日内大盘的最低价的最低值)/(D日内大盘的最高价的最高值-75日内大盘的最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
CTAD赋值:3*(大盘的开盘价-D日内大盘的最低价的最低值)/(D日内大盘的最高价的最高值-D日内大盘的最低价的最低值)*100的20日[1日权重]移动平均-2*(大盘的开盘价-D日内大盘的最低价的最低值)/(D日内大盘的最高价的最高值-75日内大盘的最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
CTAE赋值:1日前的最低价*0.9
CTAF赋值:最低价*0.9
CTA10赋值:(CTAF*成交量(手)+CTAE*(当前流通股本(手)-成交量(手)))/当前流通股本(手)
CTA11赋值:CTA10的30日指数移动平均
CTA12赋值:CTA11-收盘价
CTA13赋值:1日前的收盘价
CTA14赋值:收盘价-CTA13和0的较大值的7日[1日权重]移动平均/收盘价-CTA13的绝对值的7日[1日权重]移动平均*100
CTA15赋值:收盘价-CTA13和0的较大值的13日[1日权重]移动平均/收盘价-CTA13的绝对值的13日[1日权重]移动平均*100
CTA16赋值:收盘价的有效数据周期数
CTA17赋值:收盘价-1日前的收盘价和0的较大值的6日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的6日[1日权重]移动平均*100
CTA18赋值:((-100)*(60日内最高价的最高值-收盘价)/(60日内最高价的最高值-60日内最低价的最低值)+50)*2
CTA19赋值:(收盘价-15日内最低价的最低值)/(15日内最高价的最高值-15日内最低价的最低值)*100
CTA1A赋值:(CTA19的4日[1日权重]移动平均-50)*2
CTA1B赋值:CTA1A的3日[1日权重]移动平均
CTA1C赋值:(大盘的收盘价-14日内大盘的最低价的最低值)/(14日内大盘的最高价的最高值-14日内大盘的最低价的最低值)*100
CTA1D赋值:CTA1C的4日[1日权重]移动平均
CTA1E赋值:CTA1D的3日[1日权重]移动平均
CTA1F赋值:(30日内最高价的最高值-收盘价)/收盘价*100
CTA20赋值:如果CTA17<=25ANDCTA18<-95ANDCTA1F>20ANDCTA1B<-30ANDCTA1E<30ANDCTA12>=-0.25ANDCTA14<22ANDCTA15<28ANDCTA16>50,返回80,否则返回0
核赋值:如果CTA1<0,返回CTA2,否则返回0
预警赋值:如果CTA7>=200ANDCTA6>=150,返回15,否则返回如果CTA7<=-200ANDCTA6<=-150,返回-15,否则返回CTA9+60,COLOR00FF00
CTA2B赋值:核>38 AND 预警<55
输出反弹:CTA2B AND 统计30日中满足CTA2B的天数=1

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图