|
第一篇:
一、超牛的板块量化分析方法!
将量化投资的理念融入指标公式和板块分析,你的投资视界将会豁然开朗。
进入通达信的【系统设置】,快捷键为:Ctrl+D。
方法1:从左下角【分类】标签点击进入。快捷键为:15。
在板块指数版面(见图3),依次点击【行业板块】标签>>右上设置按钮,然后进行板块指数的设置。
普通行业二级分类:有56个二级行业。此种分类方法,一般都有对应的ETF基金产品,推荐使用。本文行业分析采用此种分类方法。
普通细分行业分类:有110个三级行业,适合寻找行业的龙头股。此种分类方法下,多数行业没有对应的ETF基金产品。
研究行业一级分类:有30个一级分类。划分方法过粗,实战性不强。
研究行业二级分类:有127个一级分类。特点与普通细分行业分类相似。
研究行业三级分类:有344个三级行业。划分方法过细,适合精准寻找细分行业的领涨龙头股。
首先,我们先看下上证指数最近4个多月的走势图。自2025年4月7日触底至今,交易天数共计98天。
利用【历史行情.指标排序】功能(快捷键:.401),对56个行业板块进行指标排序,结果如下:
通信设备行业指数(880490)的“趋势”指标排名第1,从图6可以看到,通信设备走势的流畅度强于大盘指数。
半导体行业指数(880491)的“趋势”指标排名第5,从图7可以看到,半导体指数前2/3的时段走势偏弱,后1/3时段的走势才开始变强。通信行业则是一直走势强劲。
证券行业指数(880491)的“趋势”指标排名第23,从图8可以看到,证券指数的走势中有多段回调,属于“上涨大阳线+下跌小阴线”结合的走势。5、6月期间的横盘震荡时间较长。
酿酒板块(880380)的“趋势”指标排名第38(倒数第19)。从图9可以看到,酿酒指数的K线图是先跌后涨,且至今未能创出新高。
电力板块(880305)的“趋势”指标排名倒数第2,从图10可以看到,电力指数总体属于区间震荡,且至今也未能创出新高。
对比来看,无论盈利性和持股体验,通信设备行业都是最佳的。
投资时,我们应该买入通信设备这种走势的股票或者ETF基金。
注意:这里我通过复盘来对比不同行业指数的“趋势”强弱,所以参数设置为98。实盘中,我们应该将参数P设置为周期较短的40/20日。
许多人在分析板块时,试图通过当日板块涨幅来选取强势板块和热门板块。这种方法并不科学。
例如,图11为8月26日行业板块的排名。日用化工板块(880355)排名第二,但它的“趋势”数值较低,为27.83,实际的走势也是明显偏弱的。
图12为日用化工行业指数与大盘走势对比。可以看出,日用化工行业明显弱于大盘。如果你在5月20日左右买入该板块,你要承受3个月的牛市中不赚钱的煎熬。
我们可以以此来寻找强势板块,跟上市场主流资金的炒作方向。
当前(2025.8.26)量比WY前28名的板块:
当前(2025.8.26)量比WY后28名的板块:
通信设备行业指数,当前量比WY排名第四,成交额持续放大,量价齐升,后市继续看涨。
半导体行业指数,当前量比WY排名第2,近两周放量明显。不过,量能放出的时间晚于通信设备。
证券行业指数,当前量比WY排名第19。量能属于间歇性放量,且近一周量能未创新高。所以,我认为证券的持续性不如通信设备和半导体。
煤炭,当前量比WY排名倒数第5。最近一个月,量能反而在萎缩。对比前面几个板块的量能,可以明显看出煤炭的弱势。
利用涨家比,可以判断板块属于普涨,还是权重股的个人表演。
本周一(8月25日),半导体涨幅2.72%,排名第7。但下图数据显示,半导体板块内股票,只有43.65%的股票在上涨,说明主要是市值较大的股票在带动板块上涨。这种走势,往往预示板块正在或将要出现回调。
第二篇 选强势版块的详细步骤
昨天,我发布了《超牛的板块量化分析方法》(见上文)。
近期的股市,不是普涨行情,而是芯片、通信设备等少数行业的持续领涨行情。
昨天的大盘比今天差,我以昨天(2025年8月28日)的行情数据进行讲解,让大家学会利用行业ETF赚钱的技巧。
键盘输入【.401】,利用【历史行情.指标排序】功能进行指标排序。
在顶部区域右击,【选择交易日】,将日期改为昨天:2025-08-27。
我们的目标,是选出趋势、量变WT两项指标数值排名都在前50%的板块。
按照前面的设置,通达信一共有56个二级行业。50%,就是取前28名。
点击【趋势】指标,从高到低排序。第28名的数值为30.30,第29的数值为29.59。于是,我们设定如下条件:
同样的方法,找到【量变WY】指标第28、29名的数值。设置如下条件:
市盘中,大家可以将条件设置的宽松些,就没有每天进行更改了。
本文只讲最简单的方法。改天再讲更专业、全面的方法。
根据板块名称,利用常识,查找对应的ETF基金产品。
键盘输入拼音简称,即可找到对应的ETF,如下面图片所示。
如果你昨天买入这些通信ETF的话,今天你将暴赚9%。
有经验的同学可能会想到,5GETF也和通信设备高度相关。不过,从跟踪板块指数来说,5GETF不如通信ETF纯正。
半导体板块,对应半导体ETF和芯片ETF,这里就不再讲解了。
有些行业板块,没有对应的ETF,比如上面的元器件板块。
deepseek给的答案是消费电子ETF,豆包给的答案是集成电路ETF和电子ETF。
图10
第三篇
三因子量化策略更新
不过,即使采用常规的换手率计算异常换手率,对最终的结果并不大。
之前,我设定了“每股收益大于0元”的筛选条件。在通达信中,每股收益为为折算的全年收益。
后期,将使用更加合理的市盈率TTM(滚动市盈率)来计算每股收益。
在通达信中,如果股票的市盈率(TTM)为负,在行情报价中显示为“–”,在函数DYNAINFO(40)中标记为0值。
为此,我将市盈率TTM为负的股票的每股收益(TTM)标记为0。
{公示名称:量化因子}
{获取量化因子,便于PYTHON选股.详见公众号:涨停不停}
{1:A股主板,2:北证A股,3:创业板,4:科创板}
{用以剔除你没有交易权限的投资品种}
市场:FINANCE(3),NODRAW;
{总市值,此处不显示}
总市值:FINANCE(1)*C/10000/10000;
{BM:市净率的倒数}
BM:FINANCE(34)/C;
周涨幅R:100*REF(C,5)/C;
总市值R:1/LOG(总市值);
异常换手R:MA(HSL,252)/MA(HSL,21);
{每股收益=股票/市盈率TTM}
{注意:市盈率TTM为负的股票,通达信一律标注为0!}
{建议剔除每股收益<=0的股票}
{这里的每股收益不是序列数据}
市盈率TTM:DYNAINFO(40),NODRAW;
每股收益:IF(市盈率TTM=0,0,C/DYNAINFO(40)),NODRAW;
{每股经营现金流净额}
{建议剔除每股经营现金流净额为负数的股票}
每股现金流:FINANCE(25)/FINANCE(1),NODRAW;
行业:DRAWTEXT_FIX(ISLASTBAR,0.5,0.5,0,HYBLOCK),COLORWHITE;
四、扫雷宝安全分
后期,将尝试引入通达信扫雷宝安全分来剔除可能暴雷的股票。
将安全分大于60设定为筛选条件之一。
五、因子计算方法
目前,仍继续采用排序法+打分法。
8月份,将尝试使用MAD(绝对中位差)和Z-Score方法进行去极值、因子标准化。
六、结果会大相径庭吗?
目前的选股方法,组合的收益率非常理想。
做出上述改变后,结果会不会大相径庭?
我认为大概率不会。
量化投资为什么能赚钱?
最终选股结果一定会有差异。
从量化投资的角度看,我们表面上是在选股,背后是在选因子。
只要因子是有效的,最终的结果一定也是有效的。
第四篇
投资最重要的就是控制回撤
情形一:买入一只股票,先上涨100%,再下跌40%,最后卖出。
情形二:连续买入两只股票,每只都只赚10%后卖出。
情形1:投入1万元→涨到2万元→跌40%后剩1.2万元,最终盈利20%。
情形2:投入1万元买两只股票→都涨10%后变为1.21万元,最终盈利21%。
今天我们就来聊聊投资中最容易被忽视的关键——控制回撤。
很多投资者追逐暴涨的股票,却忽视了下跌的恐怖威力。
由此可见,控制回撤对于投资来说至关重要,一次较大的下跌,需要更大幅度的上涨才能弥补损失。
为什么稳健的策略反而更容易赚钱?这背后有着深刻的数学原理。
这正符合我的量化选股逻辑:不追求单只暴涨,而是寻找一批具有稳定获利机会的标的。
哪张更能让你安心持有?实践证明,当投资者看到账户连续小赚时,会比经历大起大落更愿意坚持策略。
就像我的雪球组合证明的那样:用量化规则看住下限,收益自然突破上限。
最近,我一直在总结和改进三因子量化策略。
我认为,投资最重要的是“控制回撤”!
每次小赚10%,重复10次就是159%的收益(复利计算)。
但一次50%的亏损,需要100%的涨幅才能回本。
第五篇
通达信指标【版块K线】
《基本面量化投资:运用财务分析和量化策略获取超额收益》一书中,提到国外研究的一项非常有意思的结论:
受书中观点启发,我编写了在副图显示股票对应的行业板块指数K线走势的通达信指标公式【板块K线】。
本文图片,主图指标为涨停日线,粉色K线表示股价涨停,绿色K线表示股价跌停;副图指标为板块K线
图1为东方财富与证券板块指数的K线走势对比图。可见两者K线的形态非常相似。
图2为五粮液与酿酒板块指数的K线走势对比图。可见两者K线的形态也非常一致。
行业涨幅:100*HYC/REF(HYC,1)-100,NODRAW;
上涨百分比:100*HY_INDEXADV/(HY_INDEXADV+HY_INDEXDEC),NODRAW;
DRAWKLINE(HYH,HYO,HYL,HYC);
DRAWTEXT_FIX(ISLASTBAR,0.1,0.05,0,STRCAT(‘行业指数 : ‘,HYBLOCK));
DRAWTEXT_FIX(ISLASTBAR,0.1,0.10,0,STRCAT(‘行业指数 : ‘,HYZSCODE));
DRAWTEXT_FIX(ISLASTBAR,0.1,0.15,0,’行业指数 : 涨停不停’);
|