购买还是自建

购买还是自建

当你在竞争中和对手使用同样的工具,你的优势至多也就是能比对手更好地使用那些工具。举例来说,两个司机如果开着相同的法拉利赛车在同一条赛道上比赛,他们之间的水平高低也很容易判断出来。但在竞争中,这样的优势也许是微不足道的。但是如果你建造了自己的工具,你就可以从设计的质量和工艺中得到额外的竞争优势。就像我们接下来将会提到的,编写软件的程序员水平对一个高频交易系统的软件算法效率有重要的影响,而程序员能力之间可能存在着很大的差异。高频交易和赛车不一样的是,在高频交易的赛道上,赛车里是没有司机的,交易系统的设计和构建过程就是你证明自己比竞争对手更好的赛场。

高频交易公司选择自建系统的另一个原因看起来很自然——这让他们在任何时候都可以去优化其中的软件。第三方的软件供应商总是会尽量满足你的软件优化和漏洞修改需求,但是他们的客户很多,所以需要把这些需求排排队。那些最富野心的高频交易公司没有任何等待的耐心,他们不会等着软件供应商发布下一次的产品更新,而是希望根据自己的时间表来修改漏洞并提升系统,要做到这一点,就只能自建系统。任何一个在交易系统开发领域工作过的人(即使是在高频交易出现之前)都知道在产品更新之间,你会常常需要用到"即时补丁"和"紧急漏洞修复"之类的东西。

当然,在某些时候, 这种"我们必须建造自己的系统"的想法可能是有点过头了。一些聪明的高频交易公司会选择只是自建一部分的系统组件, 而非整个系统。举例来说,自建一些所谓的"交易基础设施"所能带来的优势就是非常有限的, 数据库就是这种"交易基础设施"的一个典型例子。同样,我们接下来将要讨论的消息组件也是一种典型的"交易基础设施" 。

组合产品

我们已经讨论过套利者是如何利用不同的证券和投资组合的价格关系的。理所当然高频交易系统的设计者在最大化策略实现的效率时,也需要将这些价格关系考虑在内。在期权投资中,这些价格关系可能带来的套利机会尤其丰富。我们考虑下面这些合约:

·SPX——这是一种在芝加哥期权交易所(CBOE) 交易的欧式期权。其标的是当前的标普500 股票指数。SPX 是一种现金期权,如果在到期日期权处于实值状态,会根据当时的标普500 股票指数水平和执行价格之差进行结算。

·XSP——称做"迷你SPX " ,是一种同样仅在芝加哥期权交易所交易的欧式期权,与SPX 的不同之处在于,它的标的是标普500 股票指数的1/10。

·ESQ——这是一种在芝加哥商品交易所( CME ) 交易的美式期权,它的标的物是一份E-mini 标普500 (简称ES ) 期货合约。如果ESO 期权合约在到期时处于实值状态(例如,看涨期权的执行价格低于当前的ES 指数),期权买方会获得相应的ES 期货头寸。

·SPY——这是一类目前在美国所有的交易所都能够交易的美式期权合约,它的标的物是Spider ETF 或者跟踪该指数的股票。当期权买方在实值状态下行权时, 获得的是相应的ETF份额。

这四种合约的相同之处在于,它们的价值都是从标普500 股票指数衍生出来的。给定其他条件,这四种合约的理论价值都会随着标普500 指数的变动而变动。除了这四种合约以外,市场上还有很多种与标普指数相关的期权合约。这些合约中,由于结构的不同,它们的价值随标普指数的变动方式也不尽相同。例如, XSP 的标的是标普500 指数的1 / 10 ,而SPX 的标的则是该指数本身。此外,期权的类型( 美式或欧式)也必须考虑在内。不过处理这些数学上的小细节, 对"宽客" 们( quants ) 来说是相对轻松的任务。

那么该如何利用它们的这种共性呢? 一种显而易见的方式是共享波动率曲面。在图3-15 中描述了一种数据结构,不同执行价格和到期日的期权价格所对应的隐含波动率组合被维护在一张三维图中。除了标的指数的当前点位,当前的指数波动率水平是另一个在期权定价中极其重要的参数。很显然,你只需要维护一张标普500 指数的波动率曲面,就可以用它来驱动以上各种期权合约的定价过程。

除了定价之外,这些期权合约都基于标普500 指数这一共性在风险管理领域也大有用武之地。举例来说,如之前所提到的, 一个期权做市商并非总是有机会将交易一个期权的风险通过在同一个合约上的反向交易对冲掉。最难以对冲的风险是vega ,它代表期权价格对标的物波动率变化的敏感程度。就像计算期权的理论价格一样,计算像vega 这样的期权价格对各种变量的敏感性(希腊字母)同样需要波动率这个参数。通过维护一张共同的波动率曲面,做市商能够在持有这一系列的期权头寸的组合时只关注组合的单一vega 值,从而通过对一种合约的买卖操作来对冲另一种合约头寸的风险。举个例子,如果你刚刚卖出了一张SPX 的看涨或者看跌期权,就完全可以通过买一些SPY 的看涨或看跌期权来对冲掉它的风险。