流动性分层:一级、二级、三级
做市交易的核心,说白了就是跟流动性打交道。
很多人刚入行时,以为流动性就是“能成交”。其实没那么简单。我做了这么多年,最大的体会是:流动性是有层级的。不同层级的流动性,滑点表现完全不同。
今天我们就来拆解一下,外汇市场的三层流动性结构。
一级流动性:银行间市场
这是最顶层的流动性。参与者都是谁?摩根大通、花旗、德意志银行这些巨头。还有各国央行。
一级流动性的特点是:深度极深,点差极窄。EUR/USD这种主流货币对,点差可以做到0.1个pip甚至更低。
但有个问题——你进不去。
银行间市场不是谁都能玩的。你得有信用额度,得跟银行签ISDA协议。我早年在一家小型对冲基金时,就吃过这个亏。想直接对接银行间流动性,结果人家一看你的净资产,直接拒了。
关键特征:
- 参与者:大型银行、央行
- 交易方式:信用授信,双边报价
- 点差:0.1-0.5 pip(主流货币对)
- 滑点:几乎为零(正常市场条件下)
一级流动性还有一个特点:报价是“可执行”的。什么意思?你看到的价格,就是你能成交的价格。没有“先到先得”这种说法。因为银行间市场是信用驱动的,你报多少,我就能吃多少——只要你的信用额度够。
二级流动性:ECN / Prime Broker
进不了一级市场怎么办?那就走二级。
ECN(电子通信网络)和Prime Broker(主经纪商)就是干这个的。他们从一级市场拿到流动性,然后分发给下面的客户。
二级流动性的特点是:透明度高,但滑点开始出现。
为什么会有滑点?因为ECN是撮合机制。你下单的时候,系统会去匹配对手单。如果市场流动性不够,或者订单太大,就会产生滑点。
我记得有一次,我在ECN上做了一笔500手的EUR/USD。当时市场波动不大,我以为没问题。结果成交价滑了0.3个pip。为什么?因为ECN的流动性池子里,那个价位上的单子不够吃。
个人经验:
在ECN上做交易,一定要关注“市场深度”。别只看最佳买价和最佳卖价。我习惯把深度拉到5层以上,看看每个价位上有多少量。如果某个价位的量很薄,那就得小心了。
二级流动性的典型代表有:Currenex、FXAll、Hotspot。这些平台现在很多零售交易者也能接触到,但通常需要通过经纪商。
| 对比项 | 一级流动性 | 二级流动性 |
|---|---|---|
| 准入门槛 | 极高(信用额度) | 中等(保证金/授信) |
| 点差 | 极窄 | 较窄 |
| 滑点 | 几乎无 | 存在,但可控 |
| 执行速度 | 快 | 较快 |
三级流动性:零售做市商
到了这一层,情况就复杂了。
零售做市商(Retail Market Maker)面对的客户主要是散户。他们的流动性来源有两种:
- 自己充当对手方(B-book模式)
- 把订单抛给上游流动性提供商(A-book模式)
三级流动性的最大问题是:滑点不可控。
为什么?因为做市商有“选择权”。他可以决定把你的订单抛出去,也可以选择自己吃掉。如果他自己吃掉,那滑点就是他说了算。
我曾经帮一家零售经纪商做过流动性优化。他们的系统里有个参数叫“滑点容忍度”。默认设置是0.5个pip。也就是说,只要滑点不超过0.5,系统就自动成交。你想想看,这对散户来说意味着什么?
避坑指南:
我曾经见过一个案例:某零售做市商在非农数据发布时,把滑点容忍度临时调高到3个pip。结果客户在数据公布瞬间的成交价,比市场价差了整整2个pip。这不是技术问题,这是策略问题。
所以,如果你在零售做市商那里做交易,一定要搞清楚他们的滑点政策。最好选那些明确承诺“不重新报价”的平台。
三级流动性的典型特征:
- 点差:1-3 pip(主流货币对)
- 滑点:常见,尤其在数据发布时
- 执行速度:取决于做市商的技术架构
- 透明度:低(你不知道订单去了哪里)
三层结构的关系图
下面这张图,是我自己画的。它展示了三层流动性之间的关系:
不同层级的滑点控制策略
了解了三层结构,我们来看看怎么针对性地控制滑点。
一级流动性:
说实话,没什么好控制的。因为滑点几乎不存在。你只需要关注信用额度够不够用。
二级流动性:
这里需要做两件事:
- 监控市场深度——别只看最佳报价,要看整个订单簿的厚度。
- 使用冰山订单——大单拆成小单,避免暴露你的真实意图。
我个人的习惯是:在ECN上做单时,会把订单拆成10-20手一份。这样即使某个价位上的流动性不够,也不会造成太大的滑点。
三级流动性:
这里最复杂。因为做市商可能跟你对着干。
我的建议是:
- 选择有“直通处理”(STP)模式的经纪商
- 避免在数据发布前后5分钟内下单
- 设置滑点保护(比如“不允许滑点超过1个pip”)
核心总结:
流动性分层决定了滑点的性质。一级市场几乎没有滑点,二级市场滑点可控,三级市场滑点需要主动防御。做市交易的核心,就是搞清楚你的订单最终流向了哪一层。
嗯,今天就先聊到这里。下一章我们会深入讲滑点的具体计算方法,以及如何用代码实时监控滑点。
公众号:蓝海资料掘金营,微信deep3321