2. 市场微观结构:外汇市场深度、流动性、点差与滑点对套利的影响

做跨币种套利,很多人一上来就盯着价格差。

但我得说,这其实是个误区。你看到的价差,和你能吃到的价差,完全是两码事。中间隔着一层东西,就是市场的微观结构。说白了,就是你的订单在市场上是怎么被执行的。

我个人习惯,在评估任何一个套利机会之前,先花80%的时间看微观结构,剩下20%才看价格。为什么?因为微观结构直接决定了你的策略能不能赚钱,甚至会不会亏钱。

2.1 市场深度:你的订单能吃掉几层?

市场深度,就是挂在订单簿上的买单和卖单。它告诉你,在某个价格上,有多少人愿意买,有多少人愿意卖。

举个例子,EUR/USD的卖一价是1.1000,挂了100万欧元。卖二价是1.1001,挂了200万。卖三价是1.1002,挂了500万。这就是深度。

你想想看,如果你要买300万欧元,你不可能全在1.1000成交。你会吃掉卖一的100万,然后剩下的200万只能去卖二成交,价格是1.1001。你的平均成交价就变成了(1.1000 * 100 + 1.1001 * 200) / 300 = 1.100067。这比你看到的卖一价高了0.67个点。

核心观点: 市场深度决定了你的订单对价格的冲击程度。深度越浅,你的订单越容易把价格打飞。

我在项目中遇到过一种情况:某个冷门货币对,看起来价差有5个点,利润空间很大。结果我一算深度,卖一到卖五总共才挂了50万。我要是下个100万的单子,直接就把价格推到卖五去了,实际成交价差缩水到2个点,扣掉手续费,反而亏了。

2.2 流动性:能进能出才是好市场

流动性是个更宽泛的概念。它不光看深度,还看你能不能快速成交,以及成交后会不会引起价格大幅波动。

高流动性的市场,比如EUR/USD、USD/JPY这些主流货币对,你下个几百万的单子,基本感觉不到什么波动。低流动性的市场,比如一些新兴市场货币,你下个几十万,价格可能就跳了好几个点。

流动性特征 主流货币对 (EUR/USD) 冷门货币对 (USD/TRY)
典型点差 0.1 - 0.3 点 5 - 20 点
订单簿深度 (前5档) 数亿欧元 数百万美元
滑点风险 极低 极高
适合套利策略 高频、低延迟 低频、大价差

做套利,我建议优先选择流动性好的市场。虽然价差小,但胜在稳定,滑点可控。冷门市场虽然看起来利润高,但那是陷阱。我曾经在USD/TRY上吃过亏,看着有10个点的价差,结果一进去,滑点直接吃掉8个点,最后只赚了2个点,还不够覆盖交易成本的。

2.3 点差:你的隐形成本

点差就是买一价和卖一价之间的差值。这是你每笔交易必须支付的成本,不管你是赚是亏。

举个例子,EUR/USD的买一价是1.1000,卖一价是1.1002,点差就是0.0002,也就是2个点。你买入后立刻卖出,不考虑其他因素,你直接就亏了2个点。

避坑指南: 我曾经以为点差是固定的,后来发现不是。在重大数据公布前后,比如非农就业数据,点差会瞬间扩大好几倍。所以,我现在的策略是:在数据公布前5分钟,暂停所有套利交易。

点差不是一成不变的。它受流动性、波动性、交易时间等因素影响。比如,亚洲盘开盘时,流动性低,点差通常较大。欧美盘重叠时,流动性最高,点差最小。

2.4 滑点:预期与现实的差距

滑点,就是你的预期成交价和实际成交价之间的差值。它比点差更隐蔽,也更致命。

滑点产生的原因主要有两个:

  • 市场波动: 价格在你下单到成交的瞬间发生了变化。
  • 流动性不足: 你的订单太大,吃穿了订单簿的某一层。

我举个例子,你看到EUR/USD的卖一价是1.1000,你下了一个市价买单。但就在你下单的瞬间,价格跳到了1.1002。你的成交价就是1.1002,而不是1.1000。这2个点的差距,就是滑点。

警告: 滑点是套利策略的头号杀手。很多看起来完美的套利模型,在实际交易中亏钱,就是因为忽略了滑点。我见过一个团队,回测时年化收益30%,实盘一跑,直接亏了10%。原因就是回测时假设零滑点,实盘时滑点把利润全吃掉了。

怎么控制滑点?我个人习惯用限价单代替市价单。限价单可以指定一个价格,只有达到这个价格才成交。虽然可能成交不了,但至少不会出现意外的滑点。对于套利策略,我宁愿错过机会,也不愿承担不可控的滑点风险。

2.5 知识体系:微观结构如何影响套利

下面这张图,是我自己总结的。它把市场微观结构的几个要素串起来了,你看看就明白了。

套利策略收益 市场深度 流动性 点差 滑点 订单簿厚度 成交速度 交易成本 执行风险 图:市场微观结构对套利策略收益的影响路径

你看,市场深度和流动性,决定了你的订单能不能顺利成交,以及成交后会不会引起价格变动。点差是你的直接成本,滑点则是你的隐性风险。这四个因素,任何一个出了问题,你的套利策略都可能失效。

嗯,这里要注意一点。很多人喜欢用历史数据回测,但历史数据里通常不包含真实的滑点信息。你回测时看到的成交价,都是理想情况下的。所以,我建议在回测时,主动加上一个滑点模型,比如假设每笔交易都有0.5个点的滑点。这样回测出来的结果,才更接近实盘。

总结一下: 做跨币种套利,别光盯着价差。先看看市场深度够不够,流动性好不好,点差大不大,滑点能不能控制。这四个要素,才是决定你策略生死的根本。

专注资料整理