之前的文章我们聊过《自定义连续月》和《全市场商品指数》,都是关于基础数据这块,今天文章我们继续聊基础数据——复权数据。
前后复权数据的定义:
MC的主力合约是由各个具体合约的数据拼接而成,当换月的时候存在跳空的情况,从而导致换月时候计算的指标会有很大的变形。不论我们自定义的连续月把换月时间点换到哪里,都无法消磨掉跳空的影响(这里的影响不止是回测的影响还包含实盘的影响),复权数据主要就是针对这块的。
我们可以很明显看到hot合约在换月的时候有一个比较大的跳空,下面两个复权数据都处理掉了这个跳空,而跳空会对后面一段数据有较大的影响,如果我们模型使用了一些指标,那么跳空后的这段数据计算出来的指标是失真的,至少会影响一段时间我们的模型信号(这里主要指隔夜模型),如下图:
这里我针对上面三个图加载了MACD指标,在换月这天第一根K线MACD块线指标分别是6.77、10.87、15.39。跳空对快线指标影响还是蛮大的,是会影响我们模型回测绩效报告的,实盘的时候影响到我们开仓,我们设计模型的时候可能很难顾及到这块,因为你没法预先判断出它有多大的影响。MACD内置的LE和SE的模型在hot合约上的信号上图是我加载了MACD内置的LE和SE的模型在hot合约上的信号,而下面两张图是复权数据对应的模型产生的信号。可以很明显看到如果这里没有跳空,这个模型的表现不会有多大的损失。当然,跳空并不是每次都会让模型有很大损失从而丑化了绩效报告,有时候也会是正向的跳空让模型凭空获取一波利润从而美化了绩效报告。这两种情况不论哪种都不是真实的利润或者损失,我们是不希望有的,而复权数据就是为了解决这个问题的。当然复权数据也有它自身的问题,它能处理跳空缺口,但毕竟这个跳空是真实存在的,不论用什么方式我们不可能把这个跳空凭空抹除掉,还能让缺口的前后数据正常衔接好,所以只能向前或者向后改变我们的历史数据,这也是复权数据的问题。我个人倾向复权数据的使用可能主要在实盘的时候,为了减少换月跳空的影响,换月有较大跳空时,使用复权数据衔接交易,度过这段时间后查看主力合约和复权数据模型里面使用的一些指标两者趋近后再改用主力合约交易;而对于回测时候,倾向测试主要主力测试列出较大跳空的时间,这些时间点复权数据的信号表现和主力合约对比,可以评估出历史信号换月跳空大致对模型绩效影响有多大。关于使用复权数据交易这块,倾向使用AA模式加假回报。如下图:
一般递归复权:等差复权(一般递归复权),即以换月当天收盘时候的热门月与下一个交易日的热门月的收盘价差值,对前面的合约进行差值复权处理;涨跌幅等比复权:比例复权(涨跌幅等比复权),即以换月当天收盘时候的热门月与下一个交易日的热门月的收盘价比值,对前面的合约进行差值复权处理。【操作指南】可如下图所示在MC交易助手上进行设定:
▼
- 【复权数据】为MC付费会员默认预设功能,年度会员可直接使用;
【开通指南】进入MC官网→登录/注册会员账号→购买内盘年度会员→会员中心付款→自动开通权限
扫码立即开通
▼