炒股的第一步就是要选股,但是要想从A股市场3500多只股票中选出心仪的股票,单凭双手一只一只翻看的话,无异于大海捞针,工作量实在太大。有没有办法可以简化这项工作呢?答案是有的。
这一章,我们就利用通达信里边的公式编辑功能,编写一个选股公式,公式内设置若干参数引用相关的财务指标,把基本面符合要求的股票筛选出来,简化选股工作。
基本面选股可分为横向筛选和纵向筛选。横向筛选比较简单,就是把不同个股最近一期财报的数值做横向比较,选出符合要求的股票。但更有价值的是纵向筛选,就是把每只个股的本期财报和以前的财报作比较,根据其财务指标的变化趋势决定是否选择。
公式要求如下:
编写一个选股公式,要求当期资产负债率小于30%,当期销售毛利率大于50%,连续三年净利润率大于零且逐年提高。
该公式的编写步骤如下:
第一步,下载盘后日线数据。
点击系统菜单下的盘后数据下载,下载2015年-2018年的日线数据,如下图所示:
盘后数据下载
第二步,下载专业财务数据。
点击系统菜单下的专业财务数据下载,下载最新的专业财务数据,如下图所示:
专业财务数据下载菜单
专业财务数据下载窗口
第三步,调出公式编辑器,新建一个条件选股公式,名称为“基本面选股”。
在公式内输入以下代码:
A1:=FINVALUE(210);{当期资产负债率}
A2:=FINVALUE(202);{当期销售毛利率}
A3:=FINVALUE(201);{当期净利润率}
A4:=FINONE(201,2017,1231);{2017年净利润率}
A5:=FINONE(201,2016,1231);{2016年净利润率}
A6:=FINONE(201,2015,1231);{2015年净利润率}
A1<30 and="" a2="">50 AND A3>=A4 AND A4>A5 AND A5>A6 AND A6>0; {30>选股条件}
见下图:
条件选股公式编辑器
公式中主要用到两个函数FINVALUE和FINONE,FINVALUE函数的作用是引用最新一期财报中的财务数据,其参数从1到264共264种编号,不同的编号引用不同的财务数据,如:
FINVALUE(210) 引用当期资产负债率
FINVALUE(202) 引用当期销售毛利率
FINVALUE(201) 引用当期净利润率
FINONE函数的作用是引用不同日期的财务数据,格式为FINONE(ID,Y,MMDD),ID为数据编号,其意义与FINVALUE函数一致。Y和MMDD表示年和月日。季报分界点为:0331,0630,0930,1231。
第四步,执行上一步编写的条件选股公式。
条件选股结果
选股的时间会比较长,请耐心等待几分钟,最后共选出42只符合要求的股票。
筛选出的股票
上面举了一个简单的实例,表述了一下利用自编公式进行基本面选股的主要思路,朋友们可以照此思路根据自己的需要自行编制。经过这样的筛选,我们的选股范围会大大缩小,选股工作变得更简单了一些。
至于公式里应该引用哪些财务指标辅助筛选,这跟个人喜好和侧重点有关,有的人看重市盈率,有的人看重经营性现金流净额,有的人看重三费比例……等等,这就需要朋友们自行摸索。相信经过长期实践,一定会有不小的收获。
联系客服