中国外汇论坛:外汇高频交易大起底!

外汇高频交易本身是量化交易非常细分的领域之一,大家了解一下外汇量化机构是怎么做交易的,了解自己交易的对手方交易的模式,可能对大家有所帮助。

先介绍一下这两本书,第一本是《Flash Boys》,这本书引起了监管机构和普通民众的关注。第二本书是业内人士写的:《Flash Boys:Not So Fast》,他们就像三国演义和三国志的区别,大部分人都知道是三国志是真实的,但是大家更愿意看有更多虚构的情节的《三国演义》。

其实我们国内不用说高频交易了,程序化交易也被限制的非常严重,很大程度上来源于国内过于严厉的监管,就像我们说15年国内股灾和股指期货可能有一定的关系,但是并没有那么紧密,或者说股指期货导致了股灾,那就更没有必然的联系了,但目前监管的一些限制股指期货的措施导致现在交易股指期货有了较大的困难,也同时限制了量化交易和衍生出来的程序化交易。

介绍一下我在美国的经验,我05年去的美国,在当时我们的脑海里,虽然 05 年也不算非常古老的年代了,但是之前华尔街交易的场景应该是电影里这般,交易场内人声嘈杂喧哗,大家都在喊价格做交易,后来我去参观了CBOE,其实人并不是非常多,那时候交易场所里面基本上没有什么工作人员,所有的工作人员都到了电脑后面,这个才是我们真正的交易公司,全都是机房了,一台台交换机、电脑、服务器,你基本见不到人声嘈杂的环节,自营交易的交易室和图书馆差不多(投行面向客户的 flow trading 交易室会是另一番景观),大家都在埋头算东西,写策略,盯着屏幕做交易。

如果大家去芝加哥参观交易所的话,CBOE其实没有什么好参观的。现在唯一可以参观的交易所只有CME了,CME有一两个 pit 保留了原来的模式,还是有人在里面交易,其实没有太大的意义了,因为大部分的交易还是转移到电脑上完成的,保留一两个pit更多是为了保留一些传统,或者老一代的交易员还在里面,估计再过5年也会被取消了。

所以看美国金融交易的发展,高频交易或者自动化交易应该是二级市场中国未来的方向,但是具体要走多久还不好估计,美国也走了一段时间。美国单从外汇来说的话70%的交易都是电脑自动完成的,如果你有一个美国的个股帐户你要做交易的话,完成一笔交易你可以大概知道你的对手方不是按鼠标的人而是一台电脑。

高频交易与速度

高频交易和速度非常有关系,中间有一个误解,很多人会认为高频交易就是高频率的交易。我们工作的地方是上海期货大厦,有很多期货炒单手每天会和我们一起上下电梯,他们可能一天完成的交易量比电脑还要大,一整天都要点鼠标,买进卖出,忙碌的一天可以完成上万笔交易,频率确实非常高,但是这并不是我们定义的高频交易。

其实在古书也记载了,我们经常说的一刹那,一瞬到底是代表多少时间,一瞬间的话,360毫秒,在往下是一刹那,一刹那是18毫秒,再进一步就是到微秒级别,但国内外汇的基础环境和硬件环境还没有达到那么快的速度,可能会达到微秒,但是再往下到纳秒就不行了。但在美国就可以看到一些技术比较先进的外汇交易机构,他们处理一些行情的速度可以精确到纳秒级别了。所以在技术方面和交易所来说我们和美国还是有不小或者说很多年的差距。

1秒等于1000毫秒等于100万微秒。在美国,如果交易员一直在发订单,如果 10 微秒完成一笔交易,那么一秒钟就可以完成10万笔交易了。而在国内服务器有一定的限制。在美国,订单簿上有任何一笔更新都会推送给我们,比如说你看到买单数量变化,有人加入买价,看到买单的量变大了,市场上并没有交易。或者说非最优报价上的卖单增加了,它都会推送给你,另外任何订单删除或者增加了都会推送给你。

国内的话,期货交易所比外汇交易所技术更先进一些,外汇交易的推送更慢一些,期货交易所每半秒推送一次的切片数据。这半秒可能在不同价格上成交了很多手,但它只推送给你半秒切片时间内最后一笔成交价和这半秒成交了多少手。其实你也很难看到半秒的中间发生了什么事,打个比方,比如说李小龙和对手武打的电影,你看电影的时候可以很连续很连贯地判断谁赢谁输,谁被打了几拳,踢了几脚之类的。

但是如果对方不给你看这部电影,他把每分钟末尾的画面切一个画面给你看,你用这个画面来判断谁赢谁输就比较难了,比如说那一分钟正好是李小龙被对方打了一拳踢了一脚,这个比喻可以很类似的判断切片数据的影响。切片数据是 500 毫秒一次,大家收到数据都是 500 毫秒的,国内的环境,大家如果要做高频交易的话,每 500 毫秒那一刻大家都收到了最新数据,大家都在同一时刻更新模型的数据判断下一时刻的市场趋势,开始发订单和做交易,所以在那个时刻网络非常拥挤,能不能抢到订单就看谁速度更快了。

另外可以做一下对比,一般来说眨一下眼是300毫秒,但是对高频交易来说,300毫秒是属于非常缓慢的速度了。但国内我们经常遇到如此缓慢的速度,比如说我下订单的时间,和交易所收到订单回馈给我的时间,用这个时间差来衡量你的网络延时有多少。在美国这个是在微秒级别,在国内网络延迟比较大的话,经常是几百毫秒甚至数秒了。

可能过了一两秒,你还没有收到回馈但是忙碌的市场环境下外汇的价格已经跳了10几个点了,我肯定已经不想卖了,于是再发一个取消的订单。结果就是后来收到了两个订单确认,一个是你之前发出的订单成交了,第二个是第二次发出的订单被打回因为要取消的订单已经被成交了。

高频交易其实很多地方会讨论到延时,有各方面的延时,刚刚说到一个是我发订单到交易所收到订单的网络延时,后来为了减少网络延时就把服务器放在网络机房里面,这样就不需要那么长的时间了。另外有本身系统软件的延时和另一边交易所的延时,交易所系统自己处理订单也需要一段时间,并不是收到就能马上处理完了。有些地方是我们可以控制的,但有些时间我们没有办法控制,只能靠交易所提高网络软件环境和基础硬件设施。

我们可以控制的,比如有些人的行情就比你快一点,不管是网络高效还是因为他有专门的更快的行情提供商。在高频交易的领域里差个10毫秒或者100毫秒的感觉就是瞬间和永恒的区别了。国内也有单独提供行情的服务商,你不能通过它做交易,但是可以通过它看到行情,有些人会专门订阅它的行情。可能行情的速度会快 100 微秒,这样对你的策略可能会有天翻地覆的区别。

打个比方,如果你做中低频交易,比如一天交易一次,如果你看到的价格是昨天的价格的话,这样肯定就非常劣势。现在讨论交易频率快一些极致一点的话,如果你能将看到行情的速度比别人快 100 微秒或者 50 微秒,那么你系统更新决策和下单也会更快一些,更有优势一点。

中国外汇论坛:外汇高频交易大起底!

本文内容仅代表作者观点,不代表本站立场,如若转载,请注明出处:https://www.fx220.com/news/15015.html

发表评论

邮箱地址不会被公开。 必填项已用*标注