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