最近想把量化投资十大经典策略都重新复现一遍,作为回顾,也作为学习。就从最基础的双均线策略开始,为了程序编写的简便起见,直接采用了聚宽平台,不然的话,股票的基本面数据和历史数据需要我自己去爬取,需要自己写爬虫,或者使用tushare之类的第三方包,不过tushare现在很多功能都需要有一定的积分了才可以使用。
构建双均线交易策略。使用两根均线,一根长周期均线,一根短周期均线。当短期均线从下往上穿越长周期均线的时候,买入;当短期均线从上往下穿越长周期均线的时候,卖出。
加入止损和仓位管理,并计算买入的股票数量;测试时间最好从2010年开始跑过整轮牛熊;使用的均线周期为15日,60日均线。
1.根据设置的长短周期,计算均线值
2.每日收盘后判断,若出现金叉,则把该股列入买入股票池,并计算5日平均波幅ATR,确定止损价为当然最低价-ATR,并根据风险比例和仓位,计算出可以买入的数量amount,保存在待买入列表中;若出现死叉,或股价跌破止损价,则将股票保存到待卖出股票列表中;
3.第二天,开盘判断待买入股票是否在持仓列表中,如不在,则买入,加入到持仓列表中;对待卖出列表中的股票进行卖出。
采用宁波银行'002142.XSHE',今世缘'603369.XSHG',两个股票作为股票池进行回测
2019-8-1至2021-2-1,策略收益32.57%,跑输沪深300指数
2010-8-1至2021-2-1,策略收益151.55%,跑赢沪深300指数
由于投资标的特定为宁波银行和今世缘,因此不能说选别的股票也是这个效果,于是我增加了选股策略:
4.股票池中的列表从沪深300成分股中选择,选择净利润同比增长率为正,扣非净利润为正,roe为正,净资产回报率为正的股票,并取净利润增长率和eps倒序排序,选前三个股票,每天开盘前选股。
选股之后,对股票池内的股票进行双均线择时,回测了2010-8-1至2021-2-1的结果如下:
可以看到,还是略为跑输沪深300指数的,可见单纯的依靠双均线策略,长期来看很难跑赢沪深300指数,这也就是说,对于普通投资者,坚持定投指数基金,的确可以打败大部分的主动型投资基金经理。
证券分析中,量、价、时、空都是不可分割的整体,割裂地分析必然导致研判的失误,而能有效结合分析的交易系统就是:双均线系统。均线系统是市场中最常用的技术分析手段之一,但是,其在研判行情的准确性方面存在一些
不足,主要原因是投资者在运用均线系统时,往往只参考其中一类均线系统,绝大多数人使用的是价格类移动平均线,只有少数人使用的是成交量均线系统,有的甚至只参考其中某一条均线,如:年线、20均线等。无论使用哪一种均线系统,都由于人为的割裂了技术分析的基本要素关系进行研判,因而无法得出准确结论。对双均线系统进行综合分析,则可以弥补这个缺陷。
双均线系统指的是指数或股价的移动平均线以及成交量的移动平均线系统,其中,股价类的均线系统参数可以设置为5日、10日、20日、30和60日等多条移动平均线,对成交量的均线系统的设置不能照搬指数或股价的均线设置,要根据对成交量的运行特征将均线设置为三条,分别是6日、12日、24日移动平均成交量。
双均线系统比较适宜于准确出击刚刚摆脱跌市,进入反转阶段的强势股。在利用双均线系统选黑马时,最关键的是判断股价与成交量的突破有效性。
1.当股价和成交量均突破各自的移动平均线时,表示该股进入强势上升阶段,这时投资者可以积极关注个股的动向。
2.当股价的5日均线突破整个均线系统,而6日移动平均成交量突破12日和24日均量时,投资者可以开始建仓买入。
运用双均线系统选股,要密切关注其突破时的力度,如果短期均线只是在和其它均线纠缠粘合阶段偶然突破的,属于无效突破,如果股价或成交量的某一均线系统突破,而另一均线没有形成突破的,投资者也不能贸然买进。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)