请选择 进入手机版 | 继续访问电脑版
楼主: JoinQuant
2752 0

[程序化交易] 趋势突破策略与期权——以Dual Thrust为例 [推广有奖]

  • 0关注
  • 23粉丝

等待验证会员

博士生

18%

还不是VIP/贵宾

-

威望
0
论坛币
105 个
通用积分
18.1313
学术水平
12 点
热心指数
9 点
信用等级
9 点
经验
3401 点
帖子
97
精华
0
在线时间
134 小时
注册时间
2015-9-9
最后登录
2020-3-18

JoinQuant 企业认证  发表于 2019-6-3 18:05:26 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

v2-eca987e734abb9dfc541c5eabfa65e14_b.gif



未经授权,严禁转载


引言

在程序化交易中,趋势交易是最主要的交易方式,如果我们能想办法抓住这个趋势,就能够获得这部分趋势行情的收益。那么如何能够抓住趋势呢?最简单常用的一种方式就是均线,我们认为当短期均线向上突破长期均线时,接下来行情将上涨;反之,短期均线向下突破长期均线时认为行情将下跌。突破策略通常是价格向上突破设定的价格(称为上轨)时认为是上涨趋势则做多,或者向下突破设定的下轨认为是下跌趋势则做空。本文我们将十大经典交易策略中的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策略,这是一个在期货上取得优秀效果的策略。通过选择合适的期权合约,调整策略的参数,构建多空组合,形成了一个最优的策略,产生了很高的收益。这说明期权确实有利可图,值得我们更深入的分析。


作者:西安交大元老师量化小组


点击【阅读更多】,查看更多内容~



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:量化投资 机器学习 人工智能 期权交易

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 23:11