欢迎来到 - 姬昌世家 !    
当前位置: 首页 > 经典短文 > 生活常识 >

白糖期权双均线程序化交易策略分析

时间:2019-09-11 03:02 点击:
【白糖期权双均线程序化交易策略分析】目前,白糖期权已经上市两年半时间,本文提出一种程序化方法,用于白糖期权的方向性交易。(期货日报)

  目前,白糖期权已经上市两年半时间,本文提出一种程序化方法,用于白糖期权方向交易。首先,介绍了程序化交易的概念;其次,比较了期权程序化交易与期货程序交易的区别;再次,提出了一种基于双均线的程序化交易策略,并将其应用于白糖期权;最后,比较了新的期权交易策略在白糖期权、50ETF期权以及棉花期权的表现。实验结果显示,新策略在波动比较剧烈的品种上效果相对较差,在波动相对平缓的品种上表现较好。

  A程序化与期权程序化

  从广义上讲,量化交易是指投资者利用计算机技术、金融工程建模等手段,将自己的金融操作用很明确的方式去定义和描述,以协助投资者进行投资决策,并且严格按照所设定的规则去执行交易策略(买卖、价格、数量等)的交易方式。根据数学模型和计算机技术的不同,量化交易可以进一步细分成自动化交易、程序化交易、数量化交易、算法交易四种。程序化交易是指利用计算机语言实现交易员的交易思想和交易模型,对市场行情数据进行分析,根据数据指标发出买卖信号,自动地执行交易,完成投资组合的买卖。自动化交易是最基本的量化交易方式,它是指自动实现买卖信号的一种技术,主要应用于外汇交易领域。数量化交易主要是指利用基本面进行分析,基于宏观经济、行业、公司的基本面数据计算出投资组合决策,主要应用于股票投资领域。算法交易更侧重于投资策略的执行,通过计算机编写算法来寻找订单的最佳路径和最有利的执行价格,确定执行时间和执行数量,以降低市场冲击成本,提高执行效率和订单隐蔽性。

  程序化交易不以绩效和利益为第一目标,而是追求一种长期稳健的获利,经过长期操作达到财富积累的复利效果,尤其是在资金规模日益扩大、风险加剧、波动频繁的期货市场,程序化交易相比其他几种交易方式更受投资者的青睐。程序化交易在投资实战中一方面可以提高下单速度,另一方面可以帮助投资者避免受到情绪波动的影响。在美国金融市场的量化交易中,有大约70%的交易是由程序化交易完成的,并且随着计算机技术的高速发展,程序化交易量还在逐年增加。

  期权程序化属于程序化交易的一种。目前,其主要有两种交易模式,一是基于标的资产生成程序化信号,进而利用交易信号在期权上进行相应的操作,例如在白糖期货上利用macd指标的金叉死叉进行多空判断,金叉的时候做看涨期权,死叉的时候看跌期权;二是将期权作为一个独立的品种进行程序化交易,例如将白糖期权合约SR001C5400作为一个单独的品种进行交易,基于macd指标金叉做多,死叉做空。第一种期权程序化交易的核心理念有以下两点:第一,期权的波动依赖于标的的波动,因此在标的上形成的信号可以作为期权进行多空的依据,显然白糖期货的波动是引起白糖期权波动的原因,根据白糖期货做白糖期权是该策略的核心;第二,相比期货,期权可以实现更灵活的交易策略,进而获得优势,期权是一种更加立体的交易工具,例如同样的一波上涨行情,如果是快速上涨,那么采用买入看涨期权策略比较有优势,如果是慢速上涨,那么做牛市价差比其他策略优势更明显一些。第二种交易模式认为期权的波动大于标的的波动,在实现趋势追踪策略方面具有相当的优势,以50ETF期权为例,2019年8月27日,最高价为2.962,最低价为2.926,日内跳数为36跳,而平值期权50ETF1909-C-2.95最高价是0.0653,最低价为0.0496,日内跳数为167跳,显然50ETF期权的日内波动远远大于50ETF。

  本文的期权程序化策略主要是基于第一种交易模式进行设计,这样做主要有两点理由:一是标的期货的程序化经过近十年的发展已经基本成熟,以它为基础的期权程序化相对比较稳定,目前期货程序化已经出现了多种可以稳定赚钱的策略,例如海龟交易法、MACD背离交易系统等;二是在已知标的多空观点下进行策略设计正是期权的优势所在,期权作为一个非线性的交易工具,可以从方向、时间和波动率三个维度获得交易的优势,与之相比期货只能进行交易方向,这显然弱于期权。

  B白糖期权程序化

  白糖期权程序化算法

  本文提出的白糖期权程序化算法是在白糖期货上建立一个双均线交易系统进行多空判断,进而利用多空信号在白糖期权上进行牛熊价差操作。双均线交易系统是指交易系统存在一条长期均线和一条短期均线,短期均线上穿长期均线则进场做多,否则进场做空。选用双均线系统作为白糖期货多空判断依据是为了保持交易系统的一般性。此外,双均线系统具有参数少、可推广性比较强等优势。在期权上选用牛熊价差策略是考虑了两方面的因素:一方面是牛熊价差策略可以在一定程度上避免时间价值和波动率对于策略的影响,另一方面是牛熊价差策略具有明确的盈亏比。

白糖期权双均线程序化交易策略分析

  图为白糖期权双均线交易系统开仓和平仓逻辑

白糖期权双均线程序化交易策略分析

  图为白糖期权双均线交易系统流程

  白糖期权程序化算法详细的流程包含两个步骤:第一步,双均线判断白糖期货多空方向,金叉表示白糖期货处于多头状态,死叉表示白糖期货处于空头状态。第二步,双均线处于多头状态则利用平值和虚值一档的认购期权建立牛市价差,处于空头状态则利用平值和虚值一档的认沽期权建立熊市价差,此外,每周五根据行权价变化调仓一次。例如,白糖期货处于多头状态,其点位为5363,则建立对应的期权组合为买认购5400、卖认购5500的牛市价差头寸,持仓时间至少一周。该策略的优势表现在以下两个方面:一方面,如果行情判断正确,那么价差头寸可以获得盈利,接下来一周可以根据平值期权的价格变化,利用调仓实现更多的盈利。另一方面,如果行情判断错误,那么亏损是有限的。

  白糖期权程序化参数设置

  在期货程序化交易过程中,存在大量的参数需要进行设置,因为不同的品种具有不同波动特性,参数就是策略对于不同波动特性的一种拟合。由于品种的波动特性会随着时间和市场参与人员的变化发生变化,故参数选择成为程序化执行过程中最重要的步骤。参数选择不佳会造成运行结果的过拟合,实盘上线后会出现大幅度的回撤。为了选出适应更多波动特性的参数,最长的方法包含两个要点:一是要选择尽可能长时间的数据进行回测,时间越长波动特性越多,则参数对于不同行情的适应性越好;二是选择参数不要出现孤立点的情况,孤立点是指选择参数表现较好,但是其周围参数的表现不佳,这表示行情一旦发生改变,该参数就不适用。

白糖期权双均线程序化交易策略分析

  图为白糖期货双均线交易系统的参数敏感性对比

数据统计中,请稍等!
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------