程序化交易研究

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序化交易研究

程序化交易使得复杂量化交易策略、高频交易得以实施,同时可以优化交易执行并具有准确性、客观性等优势,但程序化交易增加了市场的波动性

核心提示

程序化交易是指通过计算机程序按照预先编制的指令来完成交易的方式,可以分为决策产生和决策执行两个层面。随着金融市场的复杂化,越来越多的复杂交易策略被设计出来,这些交易策略很难通过传统的手工方式执行,程序化交易应运而生。本文对程序化交易的概念、近年来的发展以及其对市场的影响做了总结。比较细致地分析了 Flash Crash 事件的全过程以及程序化交易在其中扮演的角色。除此以外还通过

例子详细的剖析了几个常见执行算法和程序化交易策略的运作过程。最后结合国内金融市场的现状分析了程序化交易在国内的发展前景。

报告摘要

•程序化交易是指通过计算机程序按照预先编制的指令来完成的交易,可以分为决策产生和决策执行

两个层面。算法交易是在决策执行层面通过算法优化交易执行。英文中的Program Trading 是指“一篮子交易”。程序化交易按照交易频率高低又可分为高频交易和非高频交易;

•国际上各大投资银行在算法交易上的大规模角逐在 2004年已经开始。截至今天,美国股市已经有超过 50%的交易量是通过各类算法获得的,目前算法交易应用最广泛的还是在股票市场,美国是算法交易最发达的地区,欧洲和亚太有很好的发展潜力;

. • 程序化交易使得复杂量化交易策略、高频交易得以实施,同时可以优化交易执行并具有准确性、客

观性等优势,但程序化交易增加了市场的波动性,对市场公平性和有效性的负面影响也存在争议;程序化交易虽然不是造成Flash Crash 的唯一原因,但在整个事件中起了重要的推波助澜作用。执行算法发展到今天历经了三个阶段:1.基准算法; 2.定制算法; 3.用于发现潜在流动性的算法。

•国内的交易场所单一、实行T+1 交割制度、不允许卖空、缺乏做市商制度、交易产品简单、交易指令不够完善等现实不利于程序化交易策略的开展。但是国内市场有广阔的发展空间并已经具备了一定发展条件,程序化交易在国内未来几年有很好的发展前景。

•国内相关服务提供情况与产业态势较为单一,与国外发展水平还有十年代差。做掘金路上的卖水人,其实往往比淘金人更有回报。

程序化交易的概念

程序化交易有多种不同的叫法,比如自动化交易 (Automated Trading),算法交易(Algorithmic Trading ),

黑箱交易( Black-box Trading )等等。其实到目前为止行业内部对这个概念并没有一个统一而精确的定义,但只要是通过计算机程序按照预先编制的指令来完成的交易都应该属于程序化交易的范畴。

从分类上来讲程序化交易可以分为决策产生和决策执行两个层面。决策产生的程序化交易是指以各种实时/历史数

据为输入,通过事先设计好的算法计算得岀交易决策的过程,决策包括:对哪种资产,在什么时间以怎样的价位进行买/卖操作以及买卖的数量等;而决策执行的程序化交易则是利用计算机算法来优化交易订单执行的过程。

这里有几个概念需要澄清

1. 算法交易”虽然在某些时候被用来指代程序化交易,但更多时候它指的是在决策执行层面通过算法优

化交易执行。这类算法一般都是券商提供给买方机构的增值服务。相比最直接的下单,这些算法往往能获

得更好的执行价格,发现更多的潜在流动性,或者帮助买方更好地隐藏自己的交易意图。

2. 英文中的Program Trading并不等同于这里所说的程序化交易,它有明确的定义。Program Trading

是指一篮子交易”,通常是对15只以上并且总值达到一定程度(比如100万美金)的股票进行一次性买 /

卖,其主要应用是各种指数套利交易策略。另一种分类标准是从交易频率角度,分为高频交易和非高频交

易。顾名思义,高频交易就是短时间内进行多次买卖操作的交易风格,怎样的频率属于高频也没有定论,但一般来说专业的高频交易机构,持仓时间都是以秒甚至毫秒计算,也正因为如此,高频交易无一例外的都是程序化交易。高频计算近年来的高速发展很大程度上影响并改变了市场的交易方法和思维方式,新的交易策略层岀不穷,也引发了以美国为首的发达国家的交易监管部门的一系列讨论和思考。

策略交易、系统交易与程序化交易的关系

Strategy Trading战略交易/策略交易

在投资领域中,一般习惯把买入持有、价值投资、成长投资等称为战略,而把惯性、反转、趋势、支撑阻力等等叫做策略。由于后者是以技术分析为主,而在交易决策分析的计算机化历史中,技术分析走得比较早,所以习惯上说Strategy Trading多数指策略交易。但即使在这个层面上,策略交易这个词也被不同的人在两种意义上使用,第一种是指表明自己理解和采用了一个或多个明确的交易策略;第二种则等同于下面将要说的系统交易。总之,策略交易的提法,反映了人们对市场运行规律和特征的认识走向了条理化和体系化。后面我们说的策略交易专指第二种,即等同于系统交易。

System Trading 系统交易

系统交易是指运用交易系统(Trading System )进行交易。但是交易系统这个词却经常被人们在三种意义上使用。第一种,就是系统交易中的交易系统,它的全称应该叫交易规则系统,指包括入市、离市、止损、仓位与头寸等一整套的规则。第二种,有不少人喜欢把交易者客户端的下单系统称做交易系统。第三种,交易所与营业部的整套交易管理系统也常被简称为交易系统。后面我们说的交易系统是指第一种层面上的意义。

Program Trading程序化交易/程序交易

这是此篇报告的重点,程式交易或程序化交易经常被人们在两种意义上使用。第一种,是统称所有通过计算机软件程序进行自动下单的交易。第二种,是从市场监管角度来定义的,特指交易所规定的达到一

定条件的交易,譬如 NYSE (美国纽约证券交易所)的定义:一个帐户同时发出买卖指令的股票达到15只

相关文档
最新文档