开拓者期货期权程序化系统交易论坛

标题: 888连续合约的建议 [打印本页]

作者: sensegray    时间: 2016-8-22 15:53:06     标题: 888连续合约的建议

连续合约在该品种换月的时候往往有大的缺口,造成隔夜策略回测失真,建议像金字塔软件一样,对跳空进行处理。可以用换月前一天主力合约和次主力合约的价差,或者比值作为处理基准。
作者: 小米    时间: 2016-8-22 16:03:40

合约换月时的跳空是合理存在,这样处理不就失真了吗?
如果想要使用一个连续性的合约,可以使用指数。就没有换月的跳空了

作者: sensegray    时间: 2016-8-22 18:22:04

小米 发表于 2016-8-22 16:03
合约换月时的跳空是合理存在,这样处理不就失真了吗?
如果想要使用一个连续性的合约,可以使用指数。就没 ...

这样处理以后失真就很小,几乎等于实盘(实盘多一个对价换月成本)。
指数合约的回测并不能代表实盘绩效。举个例子:
某日:主力合约:价格1000,持仓量100000;次主力合约价格1300,持仓量500000,
次日:  主力合约:价格1000,持仓量50000;次主力合约价格1300,持仓量1000000,
两个合约的价格并没有变动,但是因为持仓量变了,指数合约的价格产生了很大的上涨。所以其实在换月的那几天,指数合约看起来平滑,但是离实盘绩效差的很多。
作者: 小米    时间: 2016-8-23 08:52:23

sensegray 发表于 2016-8-22 18:22
这样处理以后失真就很小,几乎等于实盘(实盘多一个对价换月成本)。
指数合约的回测并不能代表实盘绩效。 ...

实盘确确实实会有跳空,你要移仓,资金曲线也必定会因为这个跳空而受到影响,无论是正向还是反向的。
怎么会说这样处理后几乎等同于实盘呢。
指数合约在单个交易上,看起来与实盘差很多,长期下来,确是能反映出该策略有效性的。
作者: sensegray    时间: 2016-8-23 10:48:24

小米 发表于 2016-8-23 08:52
实盘确确实实会有跳空,你要移仓,资金曲线也必定会因为这个跳空而受到影响,无论是正向还是反向的。
怎 ...

“”指数合约在单个交易上,看起来与实盘差很多,长期下来,确是能反映出该策略有效性的。“
你说的这个其实对于处理过跳空的连续合约也是适用的,而且这样的连续合约更贴近实盘。跳空是要处理掉的,因为是实盘当中做不到的。
作者: yx900797    时间: 2018-1-18 21:28:42

TB不至于吧,这么个去掉跳空缺口的连续合约都做不出来,你现在的连续合约换月的跳空本身就不合理,没法测试策略,就日内能用下,你说你保持合约原味,去掉跳空那才是真叫连续,映射过去后策略的盈亏和实盘的盈亏一致,现在用指数映射算怎么回事啊肯定不同,这种不同连发现策略问题 方面都蒙了层纱,哪点更能体现合理性了,除权后的连续合约才叫真实,我现在指数映射统计盈亏结果都是不同,还不知道是不是策略毛病,你们可以保留现在所谓的连续合约,另外再增加一种除权了的连续合约。这个很难么????
作者: yx900797    时间: 2018-1-18 22:33:42

这个新合约简单说就2个要求,第一要求去掉换月的跳空,第二主力合约跳一下这个新的连续合约跳一下,同步的
作者: yangjinwan_m    时间: 2018-10-15 22:58:28

本帖最后由 yangjinwan_m 于 2018-10-15 23:16 编辑

之前, 文华有一个消除跳空的连续合约, 叫做主指合约. 区别于主连合约(连续合约).  但是到去年吧, 就取消了.
消除跳空后真的能够99.9%反应实盘状况. 如果用指数合约测试,  就只能呵呵.

最近的橡胶就是一个例子, 指数合约赚的不错, 但实际连续合约在盈亏之间切换.
真实的情况是, 即便是两个价差非常大的主力合约微小波动, 由于持仓量的变化, 都会导致指数合约暴涨暴跌.

实际上做这样一个合约, 只需要知道昨天收盘价的价差和换月当天的开盘价与昨天收盘价的差值.  

另外一个重要问题是K线的复权问题, 以当前价格计算还是以商品开始交易日作为计算基础日?   
以前文华的主旨合约是以首日价作为基础. 然后出现了橡胶价格为负的情况.  这个情况下测试的资金曲线是有问题, 因为有函数不支持价格为负数的情况.  我认为这个才是问题的根本.

我的想法是让以合约首日价格为基准加上一个常数, 比如橡胶会出现负数, 就加一个让它永远到不了负数的常数, 比如加10万(或 100万). 当然, 这个是虚拟价格, 回测后很多指标是不准确的(许多百分比指标,如年华收益), 但资金曲线本身是最有参考价值的,
或其他数学处理方法.



希望程序开发者采纳. 谢谢
作者: gary186    时间: 2018-11-8 11:18:06

本帖最后由 gary186 于 2018-11-8 11:20 编辑

换月的连续合约是由好几种方式的,不做任何修正跳空这是一种方式,当然有合理性了,参考国外其他软件吧。总有一种会比较适合你。如果只有一种换月的方式,大概率会导致不满的。
作者: sendoh27    时间: 2019-3-4 09:27:08

如果000是按持仓量加权计算的话,换月的那几天,当月和下月合约的走势应该不会差很多啊,所以000做隔夜没啥问题吧?




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2