智能选股系统-1
今天来总结下我的开发成果,也算是1.0版本正式发布。
首先说明一点,这个项目的实施,都是建立在此假设上:如果一直股票通过均值回归策略产生愈高的利润,那么就证明这支股票愈具有均值回归特性。
先来放一张图吧

我选择了目前可以交易的2579支股票,这些公司的上市时间最晚在2015年1日,保证了至少3年的数据量。
紧接着我会利用均值回归策略对其进行回测,回测的结果会保存在excle,其中包含了两个sheet: 详细交易记录、收益明细
在详细交易记录中有以下字段:交易日期、买卖指令、交易价格、交易金额、股票余额、现金余额、股票代码
在收益明细中有以下字段:股票代码、交易时长、交易次数、现金余额、股票价值、未结算利润、未结算利润率


当然,此结果的实现是有条件的:
- 20日均线
- 均线小于收盘价2倍的标准差时视为买点,下次交叉时视为卖点
- 本金为30000
- 每次交易的金额为2500,若现金余额不足,则放弃此次交易
- 交易手续费为0
根据我前面提出的假设,我将会对收益明细按照未结算利润进行从高到低排名,我发现,通过这种策略,有近70%的股票实现了盈利。
接下来,选择前50名,每天进行监测。当然,监测结果并不会以文件的形式返回,如果每天都需要登录VPS来下载结果,并且需要阅读数据来选择挂盘价,那就太啰嗦了。能简化,尽量不啰嗦。
所以,我的返回结果是这样的:

图中所有被箭头标识出来的都是卖点,最后一组数据,是最新的收盘价。
结果输出后会给我发送一封邮件
我把文件压缩了,50张图片压缩后还有14M,估计后面得调低一点分辨率。
每天看50张图片也挺累,那么就会进入上面流程图的判断。有没有用户自定义需要监控的股票,如果没有的话,则默认发送50张,有的话,就只发送用户指定的图片。
这个程序从实用性的角度来看,还是挺low的,奈何我不会前端,如果会前端的话,完全可以弄个平台,每天登陆网页就可以看看自己今天需要如何交易。