相似文件
换一批
经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+2 论坛币
未经授权,严禁转载
引言在程序化交易中,趋势交易是最主要的交易方式,如果我们能想办法抓住这个趋势,就能够获得这部分趋势行情的收益。那么如何能够抓住趋势呢?最简单常用的一种方式就是均线,我们认为当短期均线向上突破长期均线时,接下来行情将上涨;反之,短期均线向下突破长期均线时认为行情将下跌。突破策略通常是价格向上突破设定的价格(称为上轨)时认为是上涨趋势则做多,或者向下突破设定的下轨认为是下跌趋势则做空。本文我们将十大经典交易策略中的Dual]在程序化交易中,趋势交易是最主要的交易方式,如果我们能想办法抓住这个趋势,就能够获得这部分趋势行情的收益。那么如何能够抓住趋势呢?最简单常用的一种方式就是均线,我们认为当短期均线向上突破长期均线时,接下来行情将上涨;反之,短期均线向下突破长期均线时认为行情将下跌。突破策略通常是价格向上突破设定的价格(称为上轨)时认为是上涨趋势则做多,或者向下突破设定的下轨认为是下跌趋势则做空。本文我们将十大经典交易策略中的Dual]我们按上面提到的策略步骤编写回测代码。在回测过程中有一些因素影响最终的收益效果,以下我们分别对这些因素进行分析,选出最优的因素进行组合,然后在样本外进行测试。这里取样本内时间为:2017-1-1到2018-5-20。需要考虑的因素包括: 1、期权合约行权价格。期权种类繁多,但这里我们只取行权价与标的开盘价最接近的三个期权,包括平值期权、实值期权和虚值期权。 2、买入卖出方式。由于有认沽和认购两类期权合约,所以在向上突破时既可以做多认购也可以做空认沽;反过来向下突破时既可以做空认购也可以做多认沽。因此一共形成四类组合方式,向上买入认购或者卖出认沽、向下卖出认购或者买入认沽; 3、Dual Thrust策略的参数,包括历史数据天数Num,上下轨系数Ks、Kx; 4、手续费。默认设置为0.0005(即5元/张)。 Dual Thrust默认参数设置为Num=3,k1=0.3,k2=0.3,手续费设置为0.0005。基于需要调整的因素改动相应代码即可,以下为各因素分析结果。
三、期权合约
期权合约按内在价值不同包含平值、实值、虚值合约,这里我们取得三类合约回测,比较其性能。在这里平值期权是执行价格与标的开盘价最接近的合约,对于认购实值是指执行价低于标的开盘价的合约,虚值是执行价高于标的价格的合约。对于认沽期权则恰好相反,虚值期权是价格低于标的价格的合约,实值期权是价格高于标的价格的合约。 <span]期权合约按内在价值不同包含平值、实值、虚值合约,这里我们取得三类合约回测,比较其性能。在这里平值期权是执行价格与标的开盘价最接近的合约,对于认购实值是指执行价低于标的开盘价的合约,虚值是执行价高于标的价格的合约。对于认沽期权则恰好相反,虚值期权是价格低于标的价格的合约,实值期权是价格高于标的价格的合约。 <span]
总收益:146.35%,年化收益:48.15%,策略波动:27.74%,夏普比:1.74,最大回撤:16.54% <span]总收益:146.35%,年化收益:48.15%,策略波动:27.74%,夏普比:1.74,最大回撤:16.54% <span]
样本外表现为上图。从图上看出,样本外表现在大部分时候表现良好。但是有些段回撤非常大,一天内超过15%的亏损,如在2018-7-20,当天选出的期权为“50ETF购2018年7月2.40(10001355.XSHG)”。50ETF当天的开盘价为2.474,收盘价为2.540,涨幅达2.67%。在开盘后第14分钟即9:44时50ETF价格为2.460,突破下轨2.461,认为是下跌趋势,因此卖出认购期权,卖出价格为0.071。不过后续行情中,整体表现良好。
总结
50ETF期权拥有高杠杆,日内收益具有尖峰厚尾效应,是一种非常适合投机的资产。本文主要实验完成了趋势突破策略在50ETF期权上的应用,利用50ETF发出交易信号,买卖50ETF期权。这里我们选择Dual Thrust策略,这是一个在期货上取得优秀效果的策略。通过选择合适的期权合约,调整策略的参数,构建多空组合,形成了一个最优的策略,产生了很高的收益。这说明期权确实有利可图,值得我们更深入的分析。
作者:西安交大元老师量化小组
点击【阅读更多】,查看更多内容~
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|