程式化交易的出现
从出现商品交易开始,首先是以物换物的易物交易,而后是现货买卖。在现货买卖的基础上,由于商品生产季节、仓储、运输等原因,出现了大宗商品的远期合同交易,它是由买卖双方在实货交收前签订买卖合同的一种交易,是期货交易的雏形。1848年,芝加哥的82位商人发起设立了芝加哥期货交易所(CBOT)。芝加哥期货交易所是公认的最早的现代意义上的期货交易所。从而使得交易方式得到第一个重大意义上的突破,使得标准化的远期合约交易得到长足的发展。
自从1848年美国的芝加哥期货交易诞生以来,期货交易经过100多年的发展,交易品种日益丰富,投资群体日益庞大,现已成为全球最大的市场,代表了至今商品经济的最高级形态。目前,国际商品期货基本上可以分为七大类:包括农产品、金属商品、能源产品、外汇期货股票指数、利率期货及其他商品。交易所遍布全球,其中以美国市场为主。重要的交易所有:芝加哥商业交易所(CM)、纽约商品期货交易所(NewYorkMercantileExchange,NYEX)、芝加哥期货商品交易所和纽约期货交易所(TheNewyorkboardofTrade,NYBOT)等。期货经过100多年的发展,在投资理论、市场分析预测、投资策略投资心理方面,均已有了很深入的发展,而且通过与现代科技成果相结合,使市场分析工具和交易工具更加丰富、更加成熟。
自第二次世界大战结束以来,西方发达国家的证券市场、期货市场和外汇市场得到较大发展,同时,西方发达国家的投资管理行业获得极其迅猛的发展。投资管理行业的发展与系统交易方法的发展是相辅相成的。特别是电脑出现以后,电脑交易系统的价值逐渐得到公认。现在全球有许多机构投资者和个人投资者完全由电脑交易系统来进行决策,获取了巨额财富系统化交易方法已经成为西方发达国家的投资管理机构进行投资管理的主要方法之一,大多数基金经理都把系统化交易方法作为主要交易方法之一。
程式化交易的真正由来要从B-S公式的创造者之一——费希尔·布莱克说起。布莱克在创造出这个伟大公式之后,便想方设法把它运用到期权期货市场上来获取丰厚的报酬。但是在实际的运用中,通过期权公式得到的理论期权价格却与市场价格出现了异常偏离。这些异常价格出现的原因有两种可能:-种就是市场的非效率造成的,另一种就是定价公式本身的问题。经过反复地研究这些异常现象,布菜克认为问题的关键在于期权定价公式将期权存续期间的价格波动当作常量,这就排除了价格发生不连续跳跃的情况。认识到这个问题之后,他对公式做了一些调整,这样就保证了通过期权公式得到的价格的有效性。实践证明了布莱克不愧是个定价的天才,市场好像确实很好地遵循了B-S公式。因此,假如定价公式是正确的,当市场价格不遵循这个公式时,就意味着市场出现了非效率,存在套利空间。然,这只是理论分析,要真正赚取高额的交易利润,还必须考虑如何运用这个定价公式理论来组装成-个超级套利机器。由于不可能所有的交易员都具有布莱克在定价方面的天赋,为了便于交易员能够快速熟练准确地利用这个公式,布莱克通过不断地对公式简化和改进,使得公式变得非常容易理解,而且让交易员能准确理解当公式的假设条件发生变化时,通过公式计算出期权价格应该如何变化,重要的是让交易员能够拥有使用这个公式的直觉。这个过程完成以后,布莱克还遇到了一个问题就是价格计算的问题,由于市场每天都会有数以万计的股票和期货即时价格,交易员们要把这些即时价格数据放到公式里,并计算出期权理论价格,从而发现套利的机会。如此大的工作量完全超过了人力的极限,为了解决这个棘手的问题,布莱克把目光投向了超级运算机器—计算机。他所在的高盛公司的一大优势就是能够将计算机技术与金融理论有机结合起来,计算机在公司内部已经得到了相当广泛的应用,但只是用作支持技术交易和基本交易策略分析的价格不菲的计算器。但是布莱克想把计算机真正用在交易中,他的思路是用计算机自动完成期权的价格计算过程从而发现套利机会,并最终通过计算机完成具体的交易。这就使得以前仅仅靠人工计算而不可能完成的超级套利组合的实现成为可能。
为了便于操作,布莱克集中精力研究了计算机的交互式界面,他与公司里其他的计算机程序专家完全重新设计∫高盛公司的期权定价的计算机程序。通过假定期权所代表的股票价格在期权的存续期内的每一个离散的时间内都以固定的数值向上或向下变化,使得原程序中的复杂的期权定价公式被一个更加简单的公式所代替。这些工作的最终目标就是使得期权定价模型能够被交易员方便地运用,从而获得巨大的收益。这些工作的顺利完成标志着超级套利机器的基本构造已经初步完成,下一步就是检验这台机器的运转效果了。
这台超级套利机器第一次实验就是在堪萨斯城期货交易所(KansasCityBoardofTrade,KCBT)价值线指数期货(VLF)上的套利。由于价值线指数是用几何平均得来的,而一般的指数是通过算术平均计算得到的。通过简单的计算可以知道,在-般情况下对于同样的价格组合,几何平均得到的指数要比算术平均得到的指数小。可能是由于市场更加偏好于算术平均计算法,从而使得当时市场对期货合约的定价高于理论价格。当然这个所谓的理论价格就是布莱克的超级机器通过对股票价格加工得到的。很简单的套利原理表明,交易员在较为便宜的市场买入,同时在较贵的市场卖出,具体操作就是卖空股指期货,再买入该指数所包含的股票组合。如果价格正如预期的变化一致,那么这个套利组合就能在对冲价格风险的同时,获取利润。发现不合理的价差只是第一步,下一步就是具体的交易了。从上面的分析可以看出,为了对冲指数期货市场的价格风险,交易员必须在股票市场上买入指数所包含的股票组合。但是指数里包含了大量的股票组合,先不考虑购买价格的合理性,假设能够购买到指数里包含的股票组合,那么巨额的交易费用将会迅速吞噬本来就不高的套利利润。
很明显这种笨办法是行不通的,问题突然变得很棘手。但是这些套利天才很快就表现出他们非凡的数学天賦,他们使用了相关系数这个非常简单的数学关系从而轻易解决了这个问题。他们选择了一组与指数高度相关的股票,并且定期按照相关系数修改这些组合。这样就能保证指数与所购买股票组合的高度正相关性,从而既对冲了两个市场的风险,又能避免耗费巨额的交易成本。当然,就算是在这样的情况下,交易的额度也是很高的,这时候他们运用了直接报价交易系统(DOT),这样就避免了逐个交易的繁杂程序。最终,他们完成了整个华尔街的第一个程序化的交易系统。当然只有当这台套利机器能够真正赚钱时,才算真正的完成。在1986年6月,这是布莱克和他的团队收获的季节,因为期货价格最终按照他们的预期在移动,他们大获成功,在高峰期,他们获得了指数期货可能盈利空间的1/3。从此,在华尔街程式化交易便一发不可收地流行起来了。
任何一件新事物出现的背后,有其内在必然性,程式化交易出现并且迅速被认可同样如此。与普通的交易方式相比,程式化交易必然有其独特之处。