交互场景

交互场景

现在,我们已经认识了系统中所有的组件,并且知道它们分别是干什么的,那么让我们来看看它们是如何交互并且完成高频交易这项工作的。如果对每一种可能的交互场景都进行描述,那可就得写好多本书了,所以我们仅仅会举个例子,看看当E-mini 标普500指数( ES )期货合约的价格发生显著变动时会发生些什么。实际上,在发生这种情况时,大量的系统组件都会做出反应,这个场景也会展示两个策略一一基于股票相对股指期货变动滞后效应的策略以及股票和期权上的吃掉动作慢的策略,这两个策略在第3 章中我们都讨论过(在实践中,这个变动还可能会触发指数期货和ETF 之间的套利策略)。为了简便起见,这里假设我们的策略只在一个远程服务器上运行, 并且只涉及很少的几种股票和期权合约。在实践中,这些场景会独立地发生在每一个交易所的远程服务器上,并且会交易许多股票和期权合约。

时刻1 、2 、3

在这个场景里,最初发生的事情是ES 期货合约的价格变动,我们假设它的价格从1162.00 美元升到了1162.50 美元。图5-7 描述了最开始各组件为应对这一变化而发生的互动。

检测ES 期货合约价格的变动并将其发布给其他系统组件是期货市场监听器的任务,但实际上这项任务并不像它看起来那么简单。期货市场监听器要做的不仅仅是把每一个从交易所传来的新数据发布出来,还需要确认一下新的价格是合理的,而不像是明显的错误数据。除了过滤出那些差的数据之外,它还需要进行一些判断来决定是否将一个数据发布到系统中,因为并不是每个好的数据都需要发布。如果价格在两个价位之上来回快速振动(也称为摆动),就没有必要把所有的这些数据都发布出来, 以免下游的组件进行冗余的计算和其他的一些操作。让我们来看一看表5-4 中所示的虚拟ES 股指期货合约的最新成交价格流。( 这里的价格既不是申买价也不是申实价, 而是上一笔实际发生交易的成交价格)。

假设期货市场监听器在开始时刻监听到的ES 期货合约的最新成交价是1162.00 美元,那么对于系统中的其他所有组件来说,在监听器开始评估下一个数据之前, ES 期货合约的当前价就是1162.00美元。下一个时刻,也就是在2 :30:21 时,新来的数据中价格变成了1152.00 美元,这和之前一个数据差得实在太远了,因此监听器会认为这是一个差的数据而忽略它。那么对于下一个数据,也就是2:30:24 时价格为1162 .25 美元(伴随着一个很大的成交量350 手)的数据呢?我们的监听器不会发布它,因为紧接着下一个价格回到了1162.00 。并且再下一个数据还是1162.00 ,这个数据同样会被忽略。但是再看看2:30:28 时的数据,价格同样向上变动了0.25 美元,然后在下一个时刻又向上变动了0.25 美元,在接下来的时刻继续向上变动了0.25 美元,使价格到达了1162.75 美元, 然后价格就停在这个数字上了。我们的监听器认为这种变动是真实的,然后它将1162.75 美元这个新的ES 期货合约价格发布给系统的其他组件。这样,系统所获得的新的期货价格就比上一次发布的价格高了0. 75 美元( 注意: 这里为了描述方便故意使用了简化的逻辑。实际的逐笔数据分析和发布的逻辑可能会比这复杂很多)。

让我们再来看看图5-7 , 可以看到,股票定价组件在时刻接收到了新的价格。在这种场景下,股票定价组件的任务是根据各股票在指数中的权重和beta 值(回想一下,我们在之前说过, beta 是一种粗略地衡量单只股价对市场整体价位变动敏感性的指标,在这里,我们用指数来代替市场)为标普500 指数中的每一只成分股计算一个对应的微观价格。在时刻2,股票定价组件将这些股票新的微观价格发布给系统的其他组件。

接下来, 股票做市组件将会使用这些股票新的价格来计算标普500 指数成分股的买卖报价,而期权定价组件则使用这些新价格在理论价格矩阵中查找期权对应的新的理论价格。在时刻3 ,股票做市组件发布新的买卖报价,而期权定价组件发布新的理论价格。值得注意的是,在股票和期权的定价之间会存在一个向然的延迟,因为期权定价是从股票定价上衍生州来的。

时刻4 、5

就像图5-8 中所描述的,在时刻4 ,股票电子眼会执行吃掉动作慢的策略,把市场上那些来不及更新的申买或者申卖委托单吃掉(也就是那些能带来alpha 的委托单)。股票报价引擎则同时更新我们的买卖报价,使我们在电子眼吃掉这些委托单后, 在相反方向上的报价显得比较有吸引力,从而更容易完成双向交易。同样,期权做市组件也会在时刻4 更新买卖报价。

在时刻5 ,股票交易引擎将会接收到从交易所发送回来的成交反馈。风险管理器会确认每一笔股票的买入交易是否对应了一笔更高价格上的卖出交易(如果不是,或者股票持仓超过了事先设定的阈值,风险管理器就会向电子眼发送消息,让它减少风险暴露)。同样在时刻5 ,期权报价引擎会更新它在期权交易所的买卖报价,期权电子眼也会下单吃掉期权市场上的那些来不及对新的市场状况做出反应的交易者的委托单。

时刻6

如图5-9 中所描述的, 在时刻6 ,期权交易引擎将交易完成的信息传递给风险管理器和自动对冲器。与股票交易不同,期权交易并不一定需要进行双向的一买一卖的交易(比如,我们没法像股票那样为同一个期权合约找到对应的买方和卖方)。

时刻7 、8 、9

如图 5-10 所示,在时刻 7 , 自动对冲器会计算期权交易所带来的delta 风险暴露,并且会在股票交易所中下单来保持组合的delta 中rho: 希腊字母之一。度量的是期权价格对无风险利率(通常是LIBOR ) 变动的敏感性。

robo trading 机器人交易: 见算法交易。

round-trip 双向交易: 以一个价格买人,再以另一个更高的价格卖出。做市商和大部分高频交易者每天重复做的工作。另见倒买倒卖。

Russell 2000 罗素2000: 2 000 只股票(最大的3 000 只股票中最小的2000 只) 的指数:

8&P500 标蕾500 : 500 只股票的指数,常常作为美国整体股票市场的风向标。

scalp 倒买倒卖。: 以-个价格买人,再以另一个更高的价格实州。做市商和大部分离频交易者每天重复做的工作。正文也称黄牛策略,另见双向交易。

scratch trade 刮擦交易; 以等于证券理论价值的价格执行的交易。

另见价值交易。

8EC ( Securities and Exchange Commiss ion ) 美国证监会: 美国负责监管现金资产和期权交易所的监管机构。与CFTC 的作用类似。

sell-side 卖方: 宽泛的指做市商. 专家. 和高频交易者等,他们为买方提供流动性,并-赚取买卖价差和/ 或交易所返还。

server 服务器: 一种通用计算机, 一般安装在数据中心的机架里.并且遇过网络和其他计算机连接在一起。

8FTI ( secure tìnancial transaction infrastructure ) 安全金融交易基础设施: NYSE 所有的一个低延迟、容错的数据网络,此网络与大部分主要交易所相连。

short position 空头持仓: 因为净卖出股票,卖出期权,或者卖出期货合约而产生的持仓,证券市场价格上涨时,持仓价值会减少。

short sale 卖空: 卖出借人的股票。如果归还股票前股票价格下跌,卖空者就可以获得收益。

size 规模: 某份申买或申卖, 或交易委托单所对应的股数或者合约数。

size order 大规模委托单: 见大额委托单。

specialist 专家: 见做市商。

Spider ( SPDR ) : 一只具有很高流动性的跟踪标普5 00 指数的ETF。

spot interest 即期利率: 从现在开始的假设性借款的利率。另见远期利率。

spread 价差: 通常指申卖价和申买价之间的差。也指为了达到某种收益特征而用多个期权组合起来的期权交易。

SPX: 一种流动性非常好的, 现金结算的标普500 股指期权,该期权只在C BOE 交易3 它也是仅有的几只主要由场内交易员进行交易(截止到2010 年3 月)的上市期权合约。

statistical arbitrage 统计套利: 一种使用统计学和其他数学方法,对交易数据和其他数据进行深度挖掘,以发现稳定的可预测模式的交易技术。

stock 股票: 谁都知道股票什么! 。

strategy 策略: 期权价差的另一个名字。也指交易者用来获取交易利润的标准技术。

strike price 执行价格: 一个事先约定的价格, 看涨(看跌)期权的买方有权利而无义务以这个价格买人(卖出)标的证券。

symbol 代码: 股票、期权、或者期货合约的缩写标记。

synthetic 合成的: 合成期权指的是用证券组合去模拟一个真实期权的收益,做市商常常用合成期权对冲他们的期权头寸。合成期货指的是用具有相同执行价格不n rlJ 期时间的看涨期权多头和看跌期权空头(或者是看涨期权空头和看跌期权多头)组成的组合,其收益特征与具有相同标的物的期权合约一致。

take out 取出: 成功的打掉申卖或者吃掉申买。

TCP/ IP: 大部分联网的计算机进行通信时所使用的网络协议。

theoretical value 理论价值: 计算出来的给定证券(通常是期权)的价格,在这个价格交易的双方没有哪一方会获利或者亏损。也称为公平市场价值。

theta: 希腊字母之一。度量的是期权价格对到期时间变动的敏感性。

throughput 吞吐量: 单位时间之内的计算量和/或数据传输量。类似于花园水管一段时间之内的出水量。

tick 笔: 这个概念有很多种不同的用法: ①指交易所发布的价格变化(申买价格和/ 或申买量的变化,申卖价格和/ 或申卖量的变化,最新成交价和/ 或戚交茧的变化)②指价格水平的变化(例如,股票"涨了几笔"到了新的价格)③指证券价格能够变动的最小增量(分, 5 分, 等等) 、或者叫最小变动价位。

TOE ( TCP/IP offload engine) TCP/ I P 减负引擎: 一种安装在服务器上的优化硬件设备,它负责把数据传输到网络上(或从网络上传下来) ,这样处理器就不需要处理这些事情,而可以进行其它工作。

trade-through 越线交易: 违反NBBO 保护规则的交易。例如, 一家交易所以高于另一家交易所当前最高申卖价的价格成交了一张买人委托单。

trinomial 三叉( 树) : 一种允许标的物价格在多重网格( 树) 上变化的期权定价方法, 在树上的每一个分支,价格既可以向上或者向下变动,也可以保持不变。另见二叉树和FDM。

TV 真实价格: 见理论价格。

underlier 标的物: 一种决定了其衍生品价值的证券。例如,谷歌股票看涨期权的标的物就是谷歌股票。

value trade 接价值交易: 以等于证券理论价值的价格执行的交易。另见刮擦交易。

vega: 希腊字母之一。度量的是期权价格对标的物价格波动率变动的敏感性。

volatility 波动率: 衡量股票价格变动频率和幅度的指标,通常以标准差的形式表示。另见隐含波动率和历史波动率。

volatility curve 波动率曲线: 用来显示波动率水平与一系列执行价格或者到期时间关系的曲线。这种曲线可以画在一张x一y 坐标图里,其y 轴或纵轴表示波动率, x 轴表示执行价格或者到期时间。

volatility su白ce 波动率曲面:把执行价格波动率曲线和到期时间波动率曲线结合在一起的三维数据曲丽, 其中x 轴是执行价格, y 轴是到期时间, z 轴表示波动率。

VPN ( virtual private network ) 虚拟专用网络: 一组计算机用公用互联网的方式相互连接,但其他电脑无法访问这组计算机。

VWAP (volume-weighted average price ) 交易量加权平均价: 某证券(通常是股票)一段时间内实际交易价格抽样的平均值。

WAN ( wide area network ) 广域网: 在地理上大范围分开的计算机组成的网络。