手把手带你走出A股雷区

发布于: 雪球转发:0回复:1喜欢:0

在上个月的文章中,我们为大家介绍了新国九条排雷公式,帮助朋友们在复杂的市场环境中规避风险。然而,市场瞬息万变,这个月大面积爆雷,让许多人措手不及。为了应对这一局面,今天我们将带来更便捷的选股筛选方法,帮助大家在动荡的市场中过滤掉潜在的风险。

1、打开通达信软件,输入Ctrl+F 或者菜单栏打开公式管理器。

2、把下面代码复制进去

去ST:=NOT(NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S') );

当前日期:=FINVALUE(0);

当前电脑日期:=MACHINEDATE;

当前年份:=INTPART(当前日期/10000);

完整年份:=当前年份+2000;

当前年:=INTPART(当前电脑日期/10000);

当前完整年:=INTPART(当前年-100);

元旦:=当前完整年*10000+1000101;

已过天数:=DATETODAY(MACHINEDATE)-DATETODAY(元旦)+1;

日期后四位:=当前日期-当前年份*10000;

财报年:=IF(日期后四位=1231,完整年份,完整年份-1);

总市值:=FINANCE(41)/100000000;

净资产:=FINONE(72,财报年,1231)/100000000;

未分配利润:=FINONE(68,财报年,1231)/100000000;

归母净利润:=FINONE(96,财报年,1231)/100000000;

利润总额:=FINONE(92,财报年,1231)/100000000;

扣非净利润:=FINONE(206,财报年,1231)/100000000;

前一年净利润:=FINONE(96,财报年-1,1231)/100000000;

前二年净利润:=FINONE(96,财报年-2,1231)/100000000;

三年净利润总计:=归母净利润+前一年净利润+前二年净利润;

年均净利润考核:=三年净利润总计/3*0.3; 研发费用:=FINONE(304,财报年,1231)/100000000;

前一年研发费:=FINONE(304,财报年-1,1231)/100000000;

前二年研发费:=FINONE(304,财报年-2,1231)/100000000;

三年研发总计:=研发费用+前一年研发费+前二年研发费;

营业收入:=FINONE(74,财报年,1231)/100000000;

前一年收入:=FINONE(74,财报年-1,1231)/100000000;

前二年收入:=FINONE(74,财报年-2,1231)/100000000;

三年收入总计:=(营业收入+前一年收入+前二年收入);

三年收入考核:=三年收入总计*0.15;

分红天数1:=SPLITBARS(0,1);

分红天数2:=SPLITBARS(1,1);

分红天数3:=SPLITBARS(2,1);

分红天数4:=SPLITBARS(3,1);

分红天数5:=SPLITBARS(4,1);

分红天数6:=SPLITBARS(5,1);

分红天数7:=SPLITBARS(6,1);

分红天数8:=SPLITBARS(7,1);

分红天数9:=SPLITBARS(8,1);

分红金额1:=CONST(SPLIT(0,1)*REF(FINANCE(1),分红天数1+2))/100000000;

分红金额2:=CONST(SPLIT(1,1)*REF(FINANCE(1),分红天数2+2))/100000000;

分红金额3:=CONST(SPLIT(2,1)*REF(FINANCE(1),分红天数3+2))/100000000;

分红金额4:=CONST(SPLIT(3,1)*REF(FINANCE(1),分红天数4+2))/100000000;

分红金额5:=CONST(SPLIT(4,1)*REF(FINANCE(1),分红天数5+2))/100000000;

分红金额6:=CONST(SPLIT(5,1)*REF(FINANCE(1),分红天数6+2))/100000000;

分红金额7:=CONST(SPLIT(6,1)*REF(FINANCE(1),分红天数7+2))/100000000;

分红金额8:=CONST(SPLIT(7,1)*REF(FINANCE(1),分红天数8+2))/100000000;

分红金额9:=CONST(SPLIT(8,1)*REF(FINANCE(1),分红天数9+2))/100000000;

分红年份1:=CONST(INTPART(REF(DATE+19000000,分红天数1)/10000));

分红年份2:=CONST(INTPART(REF(DATE+19000000,分红天数2)/10000));

分红年份3:=CONST(INTPART(REF(DATE+19000000,分红天数3)/10000));

分红年份4:=CONST(INTPART(REF(DATE+19000000,分红天数4)/10000));

分红年份5:=CONST(INTPART(REF(DATE+19000000,分红天数5)/10000));

分红年份6:=CONST(INTPART(REF(DATE+19000000,分红天数6)/10000));

分红年份7:=CONST(INTPART(REF(DATE+19000000,分红天数7)/10000));

分红年份8:=CONST(INTPART(REF(DATE+19000000,分红天数8)/10000));

分红年份9:=CONST(INTPART(REF(DATE+19000000,分红天数9)/10000));

当前年份1:=INTPART(FINVALUE(0)/10000)+2000; 当前年份2:=当前年份1-1;

当前年份3:=当前年份1-2;

当前年份分红1:=IF(分红年份1=当前年份1,分红金额1,0)+IF(分红年份2=当前年份1,分红金额2,0)+IF(分红年份3=当前年份1,分红金额3,0)+IF(分红年份4=当前年份1,分红金额4,0);

当前年份分红2:=IF(分红年份1=当前年份2,分红金额1,0)+IF(分红年份2=当前年份2,分红金额2,0)+IF(分红年份3=当前年份2,分红金额3,0)+IF(分红年份4=当前年份2,分红金额4,0)+IF(分红年份5=当前年份2,分红金额5,0)+IF(分红年份6=当前年份2,分红金额6,0)+IF(分红年份7=当前年份2,分红金额7,0)+IF(分红年份8=当前年份2,分红金额8,0);

当前年份分红3:=IF(分红年份1=当前年份3,分红金额1,0)+IF(分红年份2=当前年份3,分红金额2,0)+IF(分红年份3=当前年份3,分红金额3,0)+IF(分红年份4=当前年份3,分红金额4,0)+IF(分红年份5=当前年份3,分红金额5,0)+IF(分红年份6=当前年份3,分红金额6,0)+IF(分红年份7=当前年份3,分红金额7,0)+IF(分红年份8=当前年份3,分红金额8,0)+IF(分红年份9=当前年份3,分红金额9,0);

三年分红总额:=当前年份分红1+当前年份分红2+当前年份分红3;

市值考核:=(FINANCE(3)=1 AND 总市值>5) OR (FINANCE(3)=3 AND 总市值>3);

利润考核:=归母净利润>0 AND 利润总额>0 AND 扣非净利润>0;

营收考核:=归母净利润>0 AND 利润总额>0 AND 扣非净利润>0 AND 净资产>0;

年份考核:=(FINANCE(42)-已过天数)>2*365;

主板分红考核:=年份考核=1 AND 未分配利润>0 AND 归母净利润>0 AND 三年分红总额<年均净利润考核 AND 三年分红总额<0.5;{主板分红考核}

创业板分红考核:=年份考核=1 AND 未分配利润>0 AND 归母净利润>0 AND 三年分红总额<年均净利润考核 AND 三年分红总额<0.3 AND 三年研发总计<3 AND 三年研发总计<三年收入考核;

分红考核不合格:=IF(FINANCE(3)=1,主板分红考核,IF(FINANCE(3)=3,创业板分红考核,DRAWNULL));

分红不考核:=(分红考核不合格=0 AND 年份考核=1 AND (归母净利润<0 OR 未分配利润<0 OR 三年分红总额>=年均净利润考核)) OR (分红考核不合格=0 AND 年份考核=0);

分红考核:=分红考核不合格=0 AND 年份考核=1 AND 归母净利润>0 AND 未分配利润>0 AND 三年分红总额<年均净利润考核;

科创北交符合:=IF(FINANCE(3)=2 OR FINANCE(3)=4,利润考核=1 AND 营收考核=1,0); 未满三年:=(年份考核=0 AND 市值考核=1 AND 利润考核=1 AND 营收考核=1);

满三年:=(年份考核=1 AND 市值考核=1 AND 利润考核=1 AND 营收考核=1 AND (分红考核=1 OR 分红不考核=1));

合格:IF(FINANCE(3)=2 OR FINANCE(3)=4,科创北交符合,IF(年份考核=1,满三年,未满三年)) AND 去ST;

3、输入 。909或者菜单栏打开综合选股

执行选股

最后从5362个股票里选出结果3470个股票。至此,基础的排雷工作完成。

4、接下来,可以再根据自己的需求再进一步筛选,比如加入最新一季报扣非净利润大于0;我们来看加入后的结果。

扣非净利润24Q1:=FINONE(206,2024,0331)/100000000;

合格:IF(FINANCE(3)=2 OR FINANCE(3)=4,科创北交符合,IF(年份考核=1,满三年,未满三年)) AND 去ST AND 扣非净利润24Q1>0;

这下范围缩小到了3062个。
在扣非净利润大于0的基础上再加入一季报扣非净利润增速大于0的条件;

扣非增速24Q1:=FINONE(191,2024,0331);

合格:IF(FINANCE(3)=2 OR FINANCE(3)=4,科创北交符合,IF(年份考核=1,满三年,未满三年)) AND 去ST AND 扣非增速24Q1>0 AND 扣非增速24Q1>0;

筛选数量大幅减少到1835个。

还可以增加其他条件,比如营收、现金流、毛利率之类的,通达信扫雷宝,按个人喜好以此类推。

扫雷宝评分:=SAFESCORE>60;{通达信官方-满分100分}

营收增速24Q1:=FINONE(183,2024,0331);

加入营收增长大于0的结果,还剩1521个。

今日分享到此结束,喜欢的转发点赞收藏,谢谢!

注意:尊敬的读者,请注意,“九牛量化”雪球号提供的所有内容,包括但不限于市场分析、投资策略、股市复盘等,均为基于公开信息和数据分析得出的观点和建议,仅供学习交流之用,不构成具体投资建议。股市有风险,投资需谨慎。如果您喜欢我们的内容,不妨点赞、关注、并分享。

全部讨论

一句话的事:通达信安全分<60