另外,丑话说到前头,净利润断层需要净利润增长超预期,但是净利润预期的数据一是预期本来虚无缥缈,尤其是卖方分析师多半嘴上拉火车,因此不够准确,二是获得不完全,三是很多股票没有覆盖到,所以在实践中我们采用别的方法来表达这个概念。如果执着于超预期,那么可以不看本文。
在《股票魔法师》这本书中,有相关的图示:
也就是净利润超预期的意思。
而“断层”,在中国股市中有一个更让人熟知的名词,即“缺口”。缺口的一般意义是当日的最低价高于前一日的最高价,产生股价的断层。按照缺口理论,缺口分为突破缺口、普通缺口、逃逸缺口等。
普及完了基础知识,下面说一下如何编“净利润断层”的公式。其实很简单,首先要获取“净利润超预期”的日子,然后判断当天是否缺口?
但是,通达信本身不提供净利润超预期的日期序列,所以我们需要自行编辑。牛牛免费给大家提供2018年以来至今年2月1日的净利润数据,凡是在这个期间上市公司预告、快报、财报产生净利润正增长(>0),都会被收录,总计1.2万余条记录。
下面按照步骤进行。
第一步,下载数据。扫描下面二维码,即可从“百度网盘”中下载。
(或者链接:https://pan.baidu.com/s/1cOZFLFiXawrfebCp2H9ukg
提取码:f8d1)
另注:星球朋友将每天获得自2010年以来的所有净利润增长数据。
第二步,在通达信中导入数据。
我选用的是通达信7.42版,不同的版本大同小异,先找到公式里面的“自定义数据管理器”
点击“新建”,数据号我这里是“1”号,这个号码要在后面公式中引用。属性选择“序列数据(日期,数值)”。
点击右边的“修改数据”,点击底下的“导入”,找到下载好的数据的目录和文件,点击“打开”。
打开后,在弹出的对话框中,我们看到“数据导入方式”。我们选择“补充”。列间隔符千万要选择“逗号(,)”。然后点击“确定”,数据便导入了。
第三步:新建公式,按照下图。注意要“主图叠加”。
均线1:MA(C,N1);
均线2:MA(C,N2);
均线3:MA(C,N3);
盈利增长:=ROUND(SIGNALS_USER(1,0));
缺口:=L>REF(H,1) ;
NOTEXTFLAG:盈利增长>阈值 AND 缺口,NODRAW;
DRAWICON(NOTEXTFLAG,L,3);
DRAWTEXT(NOTEXTFLAG,L*0.95,"盈利增长下限"),COLORRED;
DRAWNUMBER(NOTEXTFLAG,L*0.93,盈利增长),COLORRED;
解释一下,最前面三条均线其实与净利润断层无关,但是作为辅助线加上。第四句“盈利增长”,引用了我们的自定义数据;第五句“缺口”,计算了缺口;
第六句,主要是进行了条件运算,也就是净利润断层。这里说明一下,标准的净利润超预期需要与盈利预期进行比较,但是盈利预期的数值比较难获得,因此我们在实践上,采用利润增长下限超过一定阈值来进行替代,本公式中,阈值的默认值为30,即默认净利润增长需要超过30%。(所以,洁癖的网友不要用这个公式哦。)如果有网友觉得可以宽松些,可以将阈值改为20或者15等数字。
最后三句,drawicon是画一个笑脸,drawtext是写几个字,drawnumber则是将数据库中的盈利增长的下限引用一下。
最后的结果如图:
最后提醒一下,以上图表,是在十倍以上的失败案例的基础上挑选出来的,千万不要脑子一根筋以为净利润断层是灵丹妙药包治百病。下面再放一些失败案例,大家综合起来看,才会有所领悟。
索通发展2018年1月5日公告:公司预计2017年度实现归属上市公司股东的净利润与上年同期相比将增加至54,900万元左右,同比增加517.44%左右。归属于上市公司股东的扣除非经常性损益的净利润与上年同期相比,将增加至47,000万元左右,同比增加469.11%左右。当天,股票跳空涨停高开,留下巨大缺口
利亚德,2018年3月27日发布年报,2017年扣非净利润翻番,并提出了2018年的业绩目标下限是32%。
当天跳空高开,涨幅超过7%,结果后来慢慢构筑大顶,最终在2019年1月30日发布正式的业绩预告:2018年的净利润增长范围为3.32%~7.46%。
关于通达信公式如何编写应用“自定义数据”,牛牛将在《牛牛带你学公式》最后一讲(节后录制)中详细解释,而“净利润断层公式”仅仅是其中的一个例子,课程中还将教大家如何利用现有的网络数据,自己编写自定义数据,自行导入来进行研究。
记住:牛牛不是卖公式的,牛牛是教大家如何编公式的。