期货双均线策略代码实现和回测分析(5).pdf
双均线策略代码实现和回测分析
(期货)
原创与市场共舞期权掘⾦
2024-04-2822:27⼴东
均线的“前世今⽣”
均线,⼀个进⾏形态分析时总也绕不过去
的指标。
均线最早由美国投资专家Joseph
E.Granville(格兰威尔)于20世纪中期提出,
现在仍然⼴泛为⼈们使⽤,成为判断买卖
信号的⼀⼤重要指标。从统计⻆度来说,
均线就是历史价格的平均值,可以代表过
去N⽇股价的平均⾛势。
1962年7⽉,JosephE.Granville在他的书
中提出了著名的Granville⼋⼤买卖法则。
只利⽤股价和均线即可进⾏择时,⽅法简
单有效,⼀经提出,迅速受到市场追捧。
尤其是其中的⾦叉和死叉信号,更是沿⽤
⾄今。
Granville⼋⼤法则其中有四条是⽤于判断
买进时机,另外四条是⽤于判断卖出时
机。买进和卖出法则⼀⼀对应,分布在⾼
点的左右两侧(除买4和卖4以外)。法则
内容如下所示:
买1:均线整体上⾏,股价由下⾄上上穿均
线,此为⻩⾦交叉,形成第⼀个买点。
买2:股价出现下跌迹象,但尚未跌破均
线,此时均线变成⽀撑线,形成第⼆个买
点。
买3:股价仍处于均线上⽅,但呈现急剧下
跌趋势。当跌破均线时,出现第三个买
点。
买4:(右侧)股价和均线都处于下降通
道,且股价处于均线下⽅,严重远离均
线,出现第四个买点。
卖1:均线由上升状态变为缓慢下降的状
态,股价也开始下降。当股价跌破均线
时,此为死亡交叉,形成第⼀个卖点。
卖2:股价仍处于均线之下,但股价开始呈
现上涨趋势,当股价⽆限接近均线但尚未
突破时,此时均线变成阻⼒线,形成第⼆
个卖点。
卖3:股价终于突破均线,处于均线上⽅。
但持续时间不⻓,股价开始下跌,直⾄再
⼀次跌破均线,此为第三个卖点。
卖4:(左侧)股价和均线都在上涨,股价
上涨的速度远快于均线上涨的速度。当股
价严重偏离均线时,出现第四个卖点。
均线理论为什么有效?
Shiller(1981)在研究中发现,资产的⻓
期价格呈现均值回复的特征,即从⻓期来
看,资产的价格会回归均值。这也是均线
理论被⼴泛应⽤的前提。
均线理论的缺陷
均线归根到底是⼀种平均值,平均值在应
⽤过程中存在最⼤的问题就是其滞后性。
当出现买⼊卖出信号时,最佳时机早已过
去。举例来说,如果A股票最新价格出现了
较⼤的涨幅,股价和均线都上涨,但均线
的速度慢于股价上涨速度。此时,从形态
上来看,⾦叉出现,为买⼊信号。次⽇,
股价回调,股价下降的速度快于均线下降
的速度,形成死叉,为卖点。这样⼀买⼀
卖不仅没有盈利,反⽽出现亏损。
均线理论的改进
针对均线的缺点,市场上提出了各种各样
的改进⽅法。
1.对均线的计算⽅法进⾏改正。
加权移动平均线是在移动平均线的基础上
按照时间进⾏加权。越靠近当前⽇期的价
格对未来价格的影响越⼤,赋予更⼤的权
重;越远离当前⽇期价格,赋予越⼩的权
重。
2.调整均线周期
利⽤不同周期均线得到的结果也不同。许
多有经验的投资者发现,在不同的市场
中,有些均线的效果显著优于其他周期均
线。有些⻓线投资者还会将股价替换成短
周期均线进⾏趋势判断。
策略逻辑
第⼀步:获取数据,计算⻓短期均线
第⼆步:设置交易信号
当短期均线由上向下穿越⻓期均线时做空
当短期均线由下向上穿越⻓期均线时做多
回测数据:SHFE.rb2101的60s频度bar数据
回测时间:2020-04-01到2020-05-31
回测初始资⾦:3万
策略代码
回测结果与稳健性分析
策略整体收益率5.75%,年化收益率为
39.15%,同期沪深300收益率为5.22%,
策略跑赢沪深300.最⼤回撤为10.32%。
为了探究该策略在不同回测期以及不同品
种的适⽤情况,对策略进⾏调整。调整范
围主要包括:标的、回测期、均线周期,
调整结果如下表所示:
根据上表可以看出,对于不同的标的、回
测期、均线周期,双均线策略的收益情况
差异较⼤。即使相同标的、相同均线周
期,不同回测期收益情况也会出现较⼤差
异。在应⽤时要注意⻛险管理,避免出现
短期过拟合现象。
注:此策略只⽤于学习、交流、演示,不
构成任何投资建议。