1 OMAV程序化交易策略在沪深300期指的应用 2010年8月11日孙晓苏 金融工程分析师 sunxiaosu@htfutures.com 021‐61871688‐6142 z目前对程序化交易概念解释的一个通用版本为:“程序化交易(Program Trading),亦称篮子交易(Basket Trading),是指同时完成一个股票组合的交易,而不是对组合中的各种股票单独进行买卖的交易方式。”这一定义从交易对象上将程序化交易与一般的股票投资买卖做出了区分,但是这个概念忽略了程序化交易在操作过程中除了需要完成交易目标意外的另一个主要目标:在一篮子投资组合的交易过程中,最小化对市场所产生的影响(minimizing market impact)。也就是说,程序化交易就是指为了最小化一篮子投资组合交易本身在执行买卖指令完成前给股价带来的逆向冲击而设计出来的一组执行程式。 z回顾程序化交易的发展历程,由最初的“股票组合转让与交易”发展到现在,程序化交易策略的理论基础与传统的技术分析有着千丝万缕的联系,而且随着时代的发展,总是与最先进的新兴学科紧密相连,投资领域永远不会存在着不变模式的“终极真理”,纵观各种策略的理论基础都会有其假设前提以及一定的局限性。因此,程序化交易模型的理论基础是设立交易模型过程中一个非常重要的环节,通常不同的交易主体所采用的程序化交易系统都体现出了不同的交易思路与交易风格。 z我们的交易策略包含两个指标,其一是根据成交量的分钟数据所构造的反映高频情绪化状态的交易量偏差指标,其二是根据收盘价的分钟数据所构造的偏移均线指标,该策略体系简称为OMAV(Offset Moving Average and Volume)交易策略。进一步地,由于数据的频率过高,我们在OMAV交易策略提供交易规则时,利用了Hodrick‐Prescott滤波方法将数据进行趋势分解,也就是将样本数据的长期趋势和短期波动成份分离出来,我们称经Hodrick‐Prescott滤波后所提供的交易策略为HP‐OMAV交易策略。 z虽然在这段存续期内,分别经历了市场的4月16日至5月21日的趋势性下跌、5月24日至6月18日的震荡、6月21日至7月16日的趋势性与震荡结合的行情,虽然各期间市场风格各异,但是HP‐OMAV交易策略的收益具有很好的稳定性,以IF1005合约为交易标的的累计收益为852.6点,IF1006合约的累计收益为621.9点,IF1007合约的累计收益为574.73点,收益率分别达到了137.30%、122.78%%、116.14%。 海通期货有限公司 上海市浦东新区世纪大道1589 号长泰国际金融大厦17楼 股股指指期期货货专专题题研研究究报报告告股指期货专题研究报告2 1. 程序化交易简介 1.1. 程序化交易基本概念 目前对程序化交易概念解释的一个通用版本为:“程序化交易(Program Trading),亦称篮子交易(Basket Trading),是指同时完成一个股票组合的交易,而不是对组合中的各种股票单独进行买卖的交易方式。”这一定义从交易对象上将程序化交易与一般的股票投资买卖做出了区分,但是这个概念忽略了程序化交易在操作过程中除了需要完成交易目标意外的另一个主要目标:在一篮子投资组合的交易过程中,最小化对市场所产生的影响(minimizing market impact)。也就是说,程序化交易就是指为了最小化一篮子投资组合交易本身在执行买卖指令完成前给股价带来的逆向冲击而设计出来的一组执行程式。 程序化交易的最大创新之处在于它带来了投资者交易方式的变革,实现了由单个股票的买卖变革为股票组合的买卖。而在传统证券交易方式下,投资者在一次交易中只能买入或者卖出同一只股票;程序化交易则可以在计算机的帮助下使投资者同时完成一个股票组合的买卖,此外,投资者还可以在买入某些股票的同时卖出其他股票。纽约股票交易所在2007年9月所发布的编号为07‐52的《PROGRAM TRADING UNDER RULE 80A》信息备忘录中,将程序化交易的定义进一步量化更新1为: “ (A) index arbitrage or (B) any trading strategy involving the related purchase or sale of a basket or group of 15 or more stocks having a total market value of $1 million or more. Program trading includes the purchases or sales of stocks that are part of a coordinated trading strategy, even if the purchases or sales are neither entered or executed contemporaneously, nor part of a trading strategy involving options or futures contracts on an index stock group, or options on any such futures contracts, or otherwise relating to a stock market index.” 对比之前纽约股票交易所对程序化交易的定义:“凡含有15只股票以上、交易量在100万美元以上的集中一次性交易即属于程序化交易”相比,我们在解读其修改后的最新定义可以发现,首先指数套利属于程序化交易,其次买卖的投资组合不仅仅局限于股票,还可以包括期权、股指期货以及期指期权,甚至于相关于股指的衍生品,进一步地,多于15只股票、交易量在100万美元以上的集中一次性交易也不再作为程序化交易的限定,即使交易量的买卖并没有在同一时间成交或者执行,但是只要后续的交易包含在投资组合中,都可以作为程序化交易的范畴。根据格林威治协会(Greenwich Associates)的统计数据,在2006年至2007年间全球范围内的程序化交易总量增幅高达66%,在2007年至2008年间增幅回落至25.7%,在此背景下,投资于海外市场的程序化交易成为了一种新的投资趋势。我国沪深300股指期货的上市为程序化交易的发展提供了很好的锲机。 目前,海外市场中投资者主要通过程序化交易同时在股票、期货和期权等衍生品市场进行交易。在美国提供程序化交易业务的是股票经纪公司、商业银行以及专业的软件代理机构,我国目前金融行业实行的是分业经营,同时金融机构的设立 1 资料来源: 股指期货专题研究报告3 实行的是严格的审批制,所以可以预测在发展初期提供程序化交易业务的只能是证券、期货公司内部的研究机构。 1.2.程序化交易的基本原理 自马科维茨在1952年3月发表了标志着组合管理投资理论成立的《投资组合管理》论文之日起,传统上以单个股票的风险‐收益特征为中心的投资方法逐渐被组合管理所取代。可以说,资本市场投资理论的发展过程本质上就是组合管理理论衍进的写照。同样,程序化交易通过提供组合交易的方式,让投资者能够方便地构建、持有以及更改投资组合以达到分散风险的目的,其基本原理就是组合管理得投资理论。 而在现实投资过程的操作中,程序化交易通过将交易策略的逻辑与参数通过计算机技术进行系统化,通过对价格行为、交易行为等大量的高频数据的统计过程中来试图寻找一些波动规律,进而通过计算机系统的运行来判断交易的买点与卖点,根据交易信号进行交易,在此过程中不必去关心所谓的基本面、消息面等信息。 1.3.程序化交易的历史与现状 回顾程序化交易的发展历史可以发现,程序化交易是伴随着科技的发展而逐步地精细化与高效化。程序化交易最早起源于美国1975年出现的“股票组合转让与交易”,当时仅有为数不多的,且具备一定资金规模的机构投资者,通过程序化交易完成股票组合的交易,故也称其为有钱人的游戏。之后,随着计算机通信技术的发展,专业投资经理、经纪人直接通过计算机与股票交易所联机来实现股票组合的一次性买卖交易。在80年代,程序化交易发展迅猛,交易量骤增,但是期间1987年的股灾使得程序化交易成了众矢之首,因此,在股灾之后程序化交易的发展一直处于停滞的状态。但是之后,诸多的学者专家通过大量的理论与实证研究为程序化交易拨乱返正,论证了程序化交易与股票市场的价格波动不存在着必然的联系。在进入到90年代后,程序化交易开始了新一轮的蓬勃发展。 根据NYSE的统计,2010年6月7日至11日的周股票交易量28.9亿股,其中由程序化交易完成的占比26.9%。通过对之前历史数据的统计,截止2007年8月底,之前52个周交易日的程序化平均交易量占股票总交易量的比例为32.7%,截止2008年8月底,这一比例为26.2%,截止2009年8月底,这一比例为26.5%。可以发现,近年来NYSE的程序化交易占比稳定,尤其在经历了2007年的金融危机之后程序化交易比例保持在26%左右,相对于2007年之前持续稳定的30%,约有4个百分点的下降。 股指期货专题研究报告4 图1 :2010年6月7日至11日NYSE程序化交易比例 来源:,海通期货研究所 通过对程序化交易前20大交易主体的进一步细分可以发现,目前NYSE的程序化交易主要应用于投机和套保为主的非指数套利领域,指数套利所占比例相对较小为3%,并且集中于某几家机构。成员公司代理客户执行的占程序化交易量的50.8%,成员公司自营的占44.2%,另外的5%是成员公司便利客户的,他们建立程序化交易头寸以便于客户提出程序指令完成交易。 图2 :2010年6月7日至11日NYSE程序化交易前20大交易商 股指期货专题研究报告5 来源:,海通期货研究所 而纵观全美程序化交易的情况来看,根据纽约的券商罗森布拉特证券有限公司(Rosenblatt Securities)公布于2009年9月的统计数据显示,全美股票市场交易量的一半以上都来自于程序化交易,全美期货市场的35%以及股票期权交易的10%以上的交易量也来源于此。同时这家券商还提醒到,鉴于数据搜集原因以及对程序化交易的严格定义,以上统计尚属保守结果。 2. 程序化交易策略的主要发展 2.1.程序化交易策略的理论基础历程 回顾程序化交易的发展历程,由最初的“股票组合转让与交易”发展到现在,程序化交易策略的理论基础与传统的技术分析有着千丝万缕的联系,而且随着时代的发展,总是与最先进的新兴学科紧密相连,投资领域永远不会存在着不变模式的“终极真理”,纵观各种策略的理论基础都会有其假设前提以及一定的局限性。因此,程序化交易模型的理论基础是设立交易模型过程中一个非常重要的环节,通常不同的交易主体所采用的程序化交易系统都体现出了不同的交易思路与交易风格,从投资学、金融工程根据交易系统所采用的执行规则的理论基础发展来看可以总结如下: 股指期货专题研究报告6 投资策略 理论基础 回归分析 价格资料的特征的辨识,线性回归,最小方差,线性相关,双变量的非线性渐进,最小方差的校正,双变量的评价技术,多变量的趋近,ARIMA平行线技术 趋势的计算 预测与跟随,最小方差模型,简单移动平均,几何移动平均,突变的影响,指数平滑,指数平滑的相关和标准移动平均 趋势系统 基本买进和卖出信号,波段与通道,趋势信号的应用,重要趋势系统的比较,双趋势线使用技术,移动平均序列,信号级数,趋势跟随哲学 动能与波动 动能,波动,双重平滑功能,成交量对动能的作用,相关指标的变化速度,动能分