基于MTM动量指标的债券量化交易

《基于MTM动量指标的债券量化交易》,傻大方资讯编辑整理。我们不生产头条,我们只是社会头条新闻的搬运工!健康摘要: 2018-03-26 于长明 债券圈 债券圈 来源:《债券》杂志 作者:于长明  导读  本文为《债券》杂志年度十佳文章参选文章,债券圈获授权转载,也欢迎小伙伴们点击“阅读原文”按钮去往投票页参与投票,年度十佳文章的归属,就在您的鼠标之下。 摘要 自2008年金融危机以来,日元...


正文开始:

基于MTM动量指标的债券量化交易

来源:

债券圈

作者:济宁农村商业银行  董成

一、MTM动量指标的原理

MTM动量指标是一种利用动力学原理,专门研究金融资产价格在波动过程中各种加速、惯性作用以及由静到动或由动转静的现象。动量指标的理论基础是金融资产价格与供求量的关系。它认为价格的涨跌幅度随着时间的推移会逐渐变小,价格变化的速度和能量也会慢慢减缓后,行情就可能反转。在多头行情里,随着价格地不断上升,价格上涨的能量和速度必将日渐萎缩,当上涨的能量和速度减少到一定程度时,行情将会出现大幅回荡整理或见顶反转的行情;而在空头行情里,随着价格地不断下跌,价格下跌的能量和速度也将日渐萎缩,当下跌的能量和速度萎缩到一定程度时,行情也会出现大幅反弹或见底反转的行情。

因此,动量指标就是通过观察金融资产价格波动的速度,衡量价格波动的动能,从而揭示价格反转的规律,为投资者正确地买卖金融资产提供重要的参考。

二、MTM动量指标的计算方法

MTM(N日)=(CiCNi100)-100;

式中,C=当日的收盘价;

CN=N日前的收盘价;

N为计算参数,一般起始参数为6;

三、MTM指标的具体运用

MTM指标的一般研判标准主要集中在0轴线的重要参考作用,具体分析如下:

1、MTM指标是以0轴线为中心线。MTM曲线主要是以其为中心,围绕其上下波动。

2、当MTM曲线在0轴线上方时,说明多头力量强于空头力量,价格是处于上升或高位盘整阶段。

3、当MTM曲线在0轴线下方时,说明空头力量强于多头力量,价格是处于下跌或低位盘整阶段。

4、当MTM曲线从0轴线下方开始向上突破0轴线时,说明市场多头力量逐渐强大,价格向上运动的能量开始放出,价格将加速向上运动,是较强的中长线买入信号,及时买入。

5、当MTM曲线从0轴线上方开始向下突破0轴线时,说明市场的空头力量逐渐强大,价格向下运动的能量更加强大,价格的下跌速度也将加快,是较强的中长线卖出信号,投资者应及时中长线全部卖出或观望。

6、当MTM曲线从0轴线下方向上突破0轴线并向上运动较长的一段时间以后,如果价格向上运动的加速度开始放缓,说明市场的多头力量开始衰弱,一旦MTM曲线开始掉头向下,预示着价格将见顶回落,是较强的短线卖出信号,投资者应及时短线全部卖出

7、当MTM曲线从0轴线上方向下突破0轴线并向下运动了较长的一段时间以后,如果价格向下运动的加速度开始放慢,说明市场的空头力量开始衰弱,一旦MTM曲线开始勾头向上,预示着价格将短期见底反弹,是较好的短线买入信号,投资者可以开始少量建仓。

8、当MTM曲线向上突破0轴线后,只要MTM曲线不掉头向下,说明价格向上运动的速度和能量始终能支撑着价格的上涨,是很强的持券待涨信号,投资者应坚决一路持有,直到MTM曲线有掉头向下的迹象为止。

9、当MTM曲线向下突破0轴线后,只要MTM曲线没有勾头向上,说明价格向下运动的能量还是比较大,是较强的观望信号,投资者最好一路观望,尽量少做反弹,直到价格完全止跌向上为止。

四、基于MTM指标的债券高频量化交易设计思路

(一)MTM指标计算

1.本程序设定MTM计算周期为12;

2.调用函数:MTMValue=https://wx.abbao.cn/a/MTM(Price,12),其中Price采用债券估值净价;

(二)绘制债券的MTM动量指标

本文基于MTM指标的债券高频量化交易,采用中债估值净价来绘制单支债券的净价MTM图,只需将每天中债估值净价导入(也可采用Wind的量化接口,自动提取中债估值净价),程序会自动绘制单支债券MTM动量指标图,通过绘制债券的MTM再结合设定的条件程序会自动寻找单支债券的买入点、卖出点、止损点。本文以债市中较为活跃的国开170210为例,获取170210从2017年4月10日至2018年3月16日的中债估值净价(方便计算投资收益)。如下表:

170210估值净价

基于MTM动量指标的债券量化交易

根据有关函数绘制170210的MTM动量指标 ,如图一所示  

基于MTM动量指标的债券量化交易

图一

在图一中,上半图为170210的走势图和均线图,黑线为170210的净价走势曲线,粉红线为5日均线(MA5)、红线为10日均线(MA10)、蓝线为30日均线(MA30)、绿线为60日均线(MA60);下半图中的蓝线为170210的MTM动量指标。

(三)基于MTM动量指标的债券量化交易策略

在日常的债市操盘中,受各方面因素的影响,仅仅依靠看盘,分析基本面、政策面、资金面来抓住买入点、卖出点进行波段操作,有时也很难获利,甚至被套牢。本程序通过输入既定的买入条件、卖出条件、平仓条件,当行情价格达到系统所设条件时自动判断买入点、卖出点进行平仓交易,当判断错误时进行止损。

1.基于MTM指标的债券高频量化交易的条件设定(主要围绕MTM上穿、下破零轴):

买入条件:MTM在0轴之上时为多头市场,MTM与其移动平均线形成金叉买入;

卖出条件:MTM在0轴之下时为空头市场,MTM与其移动平均线形成死叉卖出;

根据买入条件和卖出条件,将170210中债估值净价导入程序,该量化程序会自动绘制出走势线、均线、MTM线,并根据设定的条件在相应价位标记是进行买入还是卖出,如图一下半图所示即为该程序自动标记的相关操作。从图一标记的有关操作来看,该程序能够很好的识别趋势性行情,进行做多或者做空,对于震荡行情很难判断趋势时,也可以进行操作,判断错误时该程序会自动给出平仓止损标记。图二为采用该程序对170210进行波段操作投资净收益情况(3月16日未平仓如果平仓,投资净收益会更高),图三为相关操作的持仓变动(以1000万为例),图四为最大回撤。      基于MTM动量指标的债券量化交易

图二

基于MTM动量指标的债券量化交易

图三

基于MTM动量指标的债券量化交易

图四

从投资净收益来看,MTM动量指标不论在趋势性行情还是在震荡行情都能取得不错的投资收益。技术指标因人而异,在交易中还要结合基本面、政策面、资金面等各方面的因素来综合判断市场做处的行情,以便做出正确的投资决策。

                   

END

基于MTM动量指标的债券量化交易