程序化交易的局限性

傻大方提示您本文标题是:《程序化交易的局限性》。来源是。

程序化交易的局限性。交易|程序化|power|peg|骑士---


算法交易的局限性

当投资者有大量证券资产需要交易时,会希望交易不要对市场产生太大的冲击,同时也不希望交易拖太久导致市场价格向不利方向变动或失去交易机会。算法交易是解决这项挑战的一种工具。算法交易遵循数量规则、用户指定的基准和约束条件,是使用计算机来确定订单最佳的执行路径、执行时间、执行价格以及执行数量的一种交易方法,其内在逻辑在于利用市场交易量的特点来风险可控、成本可控地执行订单,核心是交易模型,模型则来源于交易理念和数据分析的有机结合。

国际上,算法交易已被对冲基金、企业年金、共同基金等机构投资者广泛使用。任何投资策略都可以使用算法交易进行订单的执行,包括做市、场内价差交易、套利或者纯粹的投机。

然而,尽管算法交易有诸多优势,但是也有很大的缺点,会对市场造成巨大的冲击。

骑士资本的乌龙指事件

2012年8月1日上午9点30分至10点15分,在并无任何重大信息披露的情况下,美国股市154只股票交易无端出现剧烈波动,交易量暴增,股价暴涨或暴跌。例如:Wizzard软件公司股价从3.5美元飙升至14.76美元。 随后不久,纽约证券交易所(纽交所)做市商骑士资本发表声明称,该公司做市部门与纽交所之间的指令传送系统出现技术问题,约150只股票受影响,并称该做市系统已被暂停。事故当天,从上午10点41分开始到傍晚7点04分,纽交所连续发布6次公告,披露相关情况,避免造成市场不必要的恐慌。

调查显示,事件是骑士资本将未经测试的软件部署到包含过时功能的生产环境所致。

交易|程序化|power|peg|骑士---傻大方小编总结的关键词

程序化交易的局限性

K线走势的结构分析

为了让零售客户能够参与纽交所于2012年8月1日上线运行的新交易功能,骑士资本在7月末对公司交易系统平台进行升级,部署客户流动性程序。为此骑士资本的技术人员对交易系统平台中包括SMARS在内的软件应用系统进行了开发和修改。SMARS应用软件是骑士资本自主开发的股票交易系统。骑士资本所有的交易订单都会在投放市场前首先发给SMARS系统,再由SMARS投放到证券市场。对于金额巨大的交易订单,SMARS系统中自带的算法交易功能可以根据市场信息把一个母订单分成若干个子订单,再根据市场的实际状况把分割之后的子订单分发到适合的交易所或其他交易中心。执行分单的过程中,系统会检验累计子订单的股票数量是否达到母订单股票数量总值。分单和检验这两个功能原来是由SMARS中一个叫作Power Peg的软件模块执行的。2003年之后Power Peg模块被弃用。按常规,技术人员应在第一时间将被废弃的Power Peg模块从Power Peg系统中删除。但事实上,Power Peg模块一直被封装在SMARS系统中处于休眠状态。

2012年7月27日开始,骑士资本的技术人员对8台安装有旧SNARS软件系统的生产服务器进行更新。但是技术人员忘记了更新第8台服务器上的SMARS软件,而未被更新的SMARS软件中就残留了Power Peg模块。由于这个缺陷,再加上风控部门没有完全执行风控制度,结果在8月1日的开市,废弃的Power Peg模块被激活,形成死循环,45分钟内有缺陷的Power Peg接收并处理了212个母订单,SMARS发出数百万个子订单,累计对154只股票进行了400万次交易,交易量超过3.97亿股,引发了市场的熔断机制,严重影响了正常的交易秩序。

在事件发生过程中,骑士资本曾采取对策来终止错误的交易,然而该系统没有切断开关,也没有相关文档说明,技术人员只能在每分钟交易800万股的线上环境中查找原因,经过45分钟的努力,终于终止了交易,但是已经给市场造成了不可挽回的冲击!此次事件,骑士资本在45分钟内亏损了4.6亿美元,因无力偿付,骑士资本最终被Getco LLC收购。

近年来全球市场上“资本乌龙事件”很多,有2005年台湾富邦证券“乌龙事件”,2005年日本瑞穗证券“乌龙指事件”、2008年法兴银行风险事件、2010年美国“闪电崩盘”风险事件等等。这些重大事件起因主要是IT系统的缺陷和人为错误,所以算法交易有其本身不可克服的缺陷。也不可否认,算法交易在很大程度上减轻了大额资金对市场的冲击,有其积极的一面。