2010年年度策略会金融工程专场算法交易及其在A股的实证分析金融工程分析师:戴军秦国文Dec. 14,2009,深圳
主要观点•主要结论1、使用VWAP策略时,无论是完成比例还是最终的执行效果、也无论是否使用反馈,大盘股都要好于小盘股,这是由于流动性的差异造成的;2、使用有反馈估计方法对剩余交易量进行修正,能有效的提高完成比例,但执行效果(MPE,MAPE)反之;3、不管是传统的VWAP策略还是修正VWAP策略,在震荡市中执行比例和执行效果都要好于上涨市,而上涨市又优于下跌市的执行比例和执行效果;4、执行比例和执行效果是不可两者兼得的目标,在追求执行比例的同时,必然会降低执行效果;反之,在追求执行效果的时候,必然降低执行比例。1
目录•算法交易的背景介绍•算法交易的相关概念•算法交易的基本策略•几种典型的算法交易•VWAP算法交易初探1
目录•研究背景概述•研究方法与数据算法交易的背景介绍•主要结论•股票选择与组合构建•基于资金流量的投资策略2
背景介绍(1)•发展历程1、报价单位从分位制到小数制;2、机构投资者的发展;3、投资策略的发展。•目前状况1、伦敦交易所70%占比2、NSDAQ80%占比3、亚洲发展情况(日本、香港、新加坡、台湾)4、中国?(以基金交易成本的大致分析为例)1
背景介绍(2)2009年:大部分主动性基金很难战胜指数基金;未来?•目前前景1、指数基金大发展对算法交易的需求2、公募基金追求精细化管理对算法交易的需求3、投资者与金融业务多样化对算法交易的需求1
目录•研究背景概述•研究方法与数据算法交易相关概念•主要结论•股票选择与组合构建•基于资金流量的投资策略2
欧美交易网络
几个概念1、算法交易定义2、与程序化交易的区别3、ECN、STP、OMS、EMS、FIX、DMA、DP
算法交易定义算法交易,也被称为自动交易(Automated Trading)、黑盒交易(Black-box Trading)、无人值守交易(Robot Trading),是使用计算机来确定订单最佳的执行路径、执行时间、执行价格以及执行的数量一种交易方法。算法交易广泛应用于对冲基金、企业年金、共同基金以及其他一些大型的机构投资者,他们使用算法交易对大额订单进行分拆,寻找最佳的路由和最有利的执行价格,以降低市场的冲击成本、提高执行效率和订单执行的隐蔽性。任何投资策略都可以使用算法交易进行订单的执行,包括做市、场内价差交易、套利、或者纯粹的投机(包括趋势跟随交易Trend Following)。
与程序化交易的区别NYSE 把程序化交易定义为包含15只或15只以上的指数成分股的组合交易,其价值超过100万,这些组合交易是同时进行的。“指数套利”是程序化交易的一个典型例子,它指在买(卖)一揽子股票的同时,卖(买)一个衍生产品,如指数期货。目的是在股票和衍生产品的差价之间获利。其他实施程序化交易的例子如金融产品清算(Liquidation of Facilitations)、期现互换(EFP)股票头寸清算(Liquidation of EFP Stock Positions)、组合管理(包括组合重组Portfolio Realignment和组合清算Portfolio Liquidations)。以上是NYSE对程序化交易的详细介绍。
算法交易的发展(1)第一代算法:基于历史数据进行动态优化a)交易量加权平均价格(VWAP)b)TWAP (交易时间加权平均价格)c)VP(交易量参与度)d)限价交易(LIMITEDPRICE)基于历史交易数据,个股流通盘、流动性、财务数据等具有不同交易目的:执行效率优先/固定时间优先/价格优先
算法交易的发展(2)第二代算法:成本与风险最优化implementation shortfall(IS)AtOpen开盘价AtClose收盘价目标:寻找交易成本与风险的最佳平衡点,使总成本最小化。为优化市场冲击和风险之间的交替作用而设计。应用了静态、动态优化方法更加有效的控制风险13
算法交易的发展(3)第二代算法:成本与风险最优化implementation shortfall(IS)市场冲击+风险风险市场冲击最优时间时间14
算法交易的发展(4)未来算法研究领域a)复杂事件处理(CEP)b)新闻交易c)交易单分段运输模型(OSM )d)模式识别
EMS(ExecuteManagementSystem)相关概念1.交易记录,交易记录职能作为中心枢纽,使交易员能够管理订单/清单,适用于各种运行中的基准,并且追踪目前的立场,执行数据,认可,以及实时盈亏.2.预先算法,大多数公司现在提供预先算法旨在吸引那些缺乏算法建设的能力的小企业.预先算法的关键是确保他们有足够的灵活性,以便修改和定制。3.交易前后分析,交易前分析可以帮助投资者判断哪些是最合适的方法, 给出了一定的交易状况以及某一交易的估计费用。交易后分析可根据基准和其他公司建立的交易参数,衡量交易质量。
ECNs (Electronic Communication Networks)电子沟通网络•定义:让买卖双方在一个预定价位自动成交的电子系统。包括通过实时报价,让买卖双方交易时尽量少用中介,从而降低成本。
DMA (Direct Market Access)直接市场通道定义:让投资者通过互联网进行直接交易的电子系统(一般来说,这种方法可让投资者最大限度的节约佣金)--DMA给予投资者很多便利,例如同时在不同的股市及ECN系统进行交易。
FIX (Financial Information Exchange) Protocol金融信息交换协议•-这套程序主要为整合各地的金融市场不同信息系统而提供具体详细的规格,根据这套规格,软件商可以发展相应的软件;•-这套程序由银行,证券公司,交易所和相关技术设备公司合作发展。今天这套程序由一个公司拥有和管理,这个公司叫FIX PROTOCOL,Ltd.
暗池交易•暗池(DARK POOL) 即存在大量流动性的交易场所。它的存在使算法交易变得越来越重要。当今的算法程序可进入这些暗池,比较交易成本与价格,将一个大的交易合同分割到几个暗池安静执行。今天,10%–-15%的美国证券已通过暗池交易进行。这个国家已有30 –-40个暗池在运作。
暗池与算法交易•许多暗池只有通过算法交易的电子通道才能进入,例如:DEUTCHE BANK的算法可以进入30个暗池,而CREDIT SUISSE的可进入26个(Guerilla, small-cap)。大型的暗池正在互相联系起来。例如,2008年5月,GOLDMAN SACCHS,MORGAN STANLEY及UBS将它们的暗池联在一起。
VWAP策略•定义:按一个以VWAP为衡量基准的平均价格,买卖一个特定数量的股票。•成交量加权平均价是将多笔交易的价格按各自的成交量加权而算出的平均价,若是计算某一证券在某交易日的VWAP,将当日成交金额除以总成交数量即可。如果一个购买订单的价格比成交量加权平均价低,交易被认为是好的。交易商的表现是通过他们交易的价格是否好过成交量加权平均价来评价。•当大量的股票必须交易时,资金流动性问题可以影响价格目标。为了控制这个风险,一些公司提供多天成交量加权平均价体系去回应客户的要求。客户可以通过限制预期的销售量来指定他们参与的订单数量,因此每一个订单分成数日的命令,然后发送给相应的成交量加权平均价电脑程序。
VWAP策略及其改进
VWAP 及TWAP•然而,成交量加权平均价交易可以打破超过一天的执行秩序,市场成交量低时减少股市交易量。•时间加权平均价将同样数量的股票自始至终在指定的时间内进行交易。这个体系能帮助解决例如不可预见的流动性不足的困难。
目录•研究背景概述•研究方法与数据VWAP算法在A股的实证•主要结论•股票选择与组合构建•基于资金流量的投资策略2
方法说明本报告采用两种方法实行VWAP下单策略:1、按照历史高频计算各个周期的交易量分布函数——>将需要执行的订单按照交易量分布函数中各个周期分别执行;(传统VWAP)2、按照历史高频计算各个周期的交易量分布函数——>如果瞬时价格大于市场VWAP,执行预测交易量的30%执行(反之执行预测交易量的170%)——>分配各个剩余周期的订单数量(循环最后两步直至订单执行完毕);(修正VWAP)具体的流程如前图所示,上述两种方法的区别在于:传统VWAP要求尽量跟住市场交易量加权平均价格,而修正VWAP要求尽量战胜市场交易量加权平均价格。同时,在对交易量估计的时候,还分为有反馈估计和无反馈估计,无反馈估计只是用历史上日内每个周期的交易量均值作为当天交易量的估计值,有反馈估计则会根据当日已经发生的交易量对剩余交易量进行修正。
数据说明本报告的样本来自于沪深300的样本股,采样周期为20080804~20090527,分为:下跌阶段:20080804~20081103震荡阶段:20081104~20090203上涨阶段:20090204~20090527使用传统的VWAP策略和修正VWAP策略执行订单,数据源为1分钟高频(未考虑盘口数据),执行周期为1分钟和3分钟,周期内按照TWAP方法执行订单。同时,本报告选取600016民生银行作为案例,给出了不同市场阶段日内VWAP执行的效果图。
结果比较1、使用VWAP策略时,无论是完成比例还是最终的执行效果、也无论是否使用反馈,大盘股都要好于小盘股,这是由于流动性的差异造成的;2、使用有反馈估计方法对剩余交易量进行修正,能有效的提高完成比例,但执行效果(MPE,MAPE)反之;3、不管是传统的VWAP策略还是修正VWAP策略,在震荡市中执行比例和执行效果都要好于上涨市,而上涨市又优于下跌市的执行比例和执行效果;4、执行比例和执行效果是不可两者兼得的目标,在追求执行比例的同时,必然会降低执行效果;反之,在追求执行效果的时候,必然降低执行比例。
上涨阶段VWAP执行效果研究对象:民生银行600016执行周期:1分钟算法策略:传统无反馈、修正无反馈考察时间:2009年3月3日(上涨阶段)
下跌阶段VWAP执行效果研究对象:民生银行600016执行周期:1分钟算法策略:传统无反馈、修正无反馈考察时间:2009年9月1日(下跌阶段)
震荡阶段VWAP执行效果研究对象:民生银行600016执行周期:1分钟算法策略:传统无反馈、修正无反馈考察时间:2008年12月17日(震荡阶段)