量化交易策略回测用加权指数好还是用主链回测好

论坛 期权论坛 期权     
期权匿名问答   2022-9-19 20:16   6746   0
品种加权、品种主连是不同的数据,具有不同的特点,有的模型适合用品种加权做回测,有的模型适合用品种主连做回测。

一、品种加权

品种加权数据,由各个月份合约的价格做加权平均形成,月份合约的持仓量越大,占的权重就越大,品种加权基本上代表主力月份合约的走势。因为实际交易中各个合约的调仓是逐步进行的,所以品种加权的k线图趋势的连续性较好,没有跳空情况。

品种加权数据适合用来回测长线模型,因为品种加权本身并不是交易合约,所有模型中需要写入trade_other('auto')来指定交易主力合约,主力合约切换月份时支持自动移仓。

长线模型不能包含checksig这类运行优化函数的。运行优化函数具体有哪些,参见 “插入函数” 里的函数分类列表。

建议用SETSIGPRICE函数来控制委托价格,信号价和委托价的价差,是支持纳入回测报告的,提高回测报告的准确性。

也可以使用closekline函数,在模型运行过程中收盘前几秒内下单。但是这个有瑕疵的,因为最后几秒钟内条件满足情况可能发生改变。

***因为品种加权是各个月份的平均价格,本质上是对价格走势做了钝化处理,一些细小的波动反应不出来的,所以不适合做短线交易使用,不适合用来回测短线模型。

二、品种主连

品种主连数据,由各个月份合约的数据拼接形成。把每一个月份合约主力期间以前的k线图砍掉,再把主力期间以后的k线数据砍掉,剩下主力期间的部分k线图,然后按照时间顺序拼接在一起,形成品种主连数据

品种主连做模型回测有一定局限性,不是所有的品种都适合的。模型中写入trade_other('auto')语句,跟着品种主连走势做自动移仓的交易方式,只适合沪铜、沪铝、沪锌、沪铅、沪镍、沪锡这类每一个月份都切换主力合约的有色金属品种,主力月份切换时的行情跳空小,新旧主力合约走势一致,品种主连数据可以做用来模型回测。

其他品种换月时间没有规律,主力月份切换时行情跳空很大,有新旧主力合约的走势有不一致的情况,不适合自动移仓交易方式。需要用主连链回测。

三、主连链回测

主连链回测,不再使用品种主连自身的k线数据计算信号,而是采用各个月份合约自挂牌以来的全部k线数据计算信号,规避品种主连k线数据换月跳空对量化计算准确性的影响。

调用方法:模型不要写入trade_other('auto')语句,把模型直接加载到品种主连上,系统会自动调用主连链回测。

1、收盘价模型

主图显示信号、权益曲线。

右键菜单 -》回测报告-》月份合约线图,可以查看模型在月份合约k线图上的具体表现,原型指标线、变量数值等。

2、模型带有checksig等运行优化函数

主图上不显示信号和资金曲线。

右键菜单 -》回测报告,进行月份合约回测,可以对主连链包含的各个月份合约分别进行回测,也支持合并回测报告。

——————————

关于运行优化函数的使用建议

checksig等运行优化函数是对模型运行过程的微调和运行优化,本质上不属于策略本身的内容。

换一个角度讲,如果模型研究过程中,严重依赖运行优化函数,还可能干扰策略的研究。

虽然运行优化函数对短线模型是必须的,但是对长线模型来说意义不大的。

________________________

不建议长线模型使用Closekline函数

下一根k线的可能的意外是不可预知的。下一个交易日是涨? 还是跌?你下一根k线再发出交易委托,是会吃亏? 还是会占便宜呢? 都是未知数。

现在的已知的是当前走完的k线的收盘价格,你的模型根据k线收盘价计算,出什么交易信号,确定要发什么交易委托。用已知的信息,下根k线做确定的交易,这才是真正科学的。

closekline的问题在于k线还没走完,走完后信号的条件还成立? 这是不确定的。根据不确定的信息,发出交易委托,本身就是不科学的。

——————————

关于品种主连k线数据

品种主连就是主力合约吗?  不是的。主连的k线数据是人为拼接出来的,走势和具体的主力月份合约不一样的。

品种主连是为看盘分析诞生的产物。把每一个月份合约主力期间以前的k线图砍掉,再把主力期间以后的k线数据砍掉,剩下主力期间的部分k线图,然后按照时间顺序拼接在一起,形成品种主连数据。品种主连用来浏览一个品种的历史k线走势情况确实很方便,但是不一定适合用于量化交易!原因如下:

1、品种主连的K线数据是人为拼接的,主力合约切换会造成换月跳空,跳空对趋势的影响会让走势失真,用失真的走势去计算信号是不准确的;  

2、二个相邻的主力合约,在主力合约切换的时段,有的情况下趋势是相反的,那么直接移仓就不合理了。

品种主连的数据有客观性?  虽然主连的每一根k线数据都是真实的,但是用来做趋势策略的量化,要根据品种的具体情况决定,不是所有的品种都适合的。

有色金属的沪铜、沪铝、沪锌、沪铅、沪镍、沪锡这类每一个月份切换主力合约,新旧主力合约走势一致,只有这类品种才适合直接用品种主连自身的k线数据做量化交易。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:400157
帖子:80032
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP