一、流动性管理概述:期现套利中的流动性
做期现套利,说白了就是吃价差。但很多人只盯着价差看,忽略了流动性这个隐形杀手。我见过太多人,价差算得门儿清,结果一进场就被流动性卡死,亏得莫名其妙。
今天咱们就聊聊,期现套利里的流动性到底是个啥。
1.1 什么是期现套利中的流动性
流动性,简单讲就是「你想买的时候有人卖,你想卖的时候有人买」。在期现套利场景下,流动性分两层:
- 期货端流动性:合约的盘口深度、买卖价差、成交速度
- 现货端流动性:交易所的挂单量、提币速度、法币出入金效率
我习惯把流动性比作「水的深浅」。水浅的地方,你扔块石头就溅起大水花——这就是流动性差。水深的地方,扔块石头连个响儿都没有——这就是流动性好。
核心观点:期现套利的本质是「用流动性换确定性收益」。你牺牲了快速进出的灵活性,换来了价差收敛的确定性。
举个例子。你在币安做BTC期现套利,期货合约深度好,每秒成交几百个BTC。但如果你选了个小交易所的永续合约,盘口只有几个BTC挂着,你一开仓就把价格打穿了。这就是流动性差异带来的实际影响。
1.2 流动性管理的核心目标
流动性管理,目标就三个字:稳、快、省。
| 目标 | 含义 | 我的经验 |
|---|---|---|
| 稳 | 开仓平仓不滑点,或者滑点可控 | 我一般要求滑点控制在0.01%以内,超过就撤单重挂 |
| 快 | 资金能快速到位,不卡流程 | 曾经因为提币慢,眼睁睁看着价差从0.5%缩到0.1% |
| 省 | 交易成本最低,手续费、资金费率都算清楚 | 我习惯用maker单,虽然慢点但手续费能省一半 |
这三个目标其实是互相制约的。你想快,可能就要吃taker单,手续费高。你想省,就得挂maker单等成交,速度慢。怎么平衡?嗯,这得看你的资金规模和策略周期。
我的建议:小资金(10万以内)优先追求「快」,因为机会稍纵即逝。大资金(100万以上)优先追求「省」,因为滑点成本会吃掉大部分利润。
1.3 流动性风险的类型
流动性风险不是一种,而是三种。我按危害程度排个序:
1.3.1 执行风险
执行风险,就是「你想成交,但成交不了」。或者「成交了,但价格不是你想要的」。
为什么会这样?因为市场深度不够。你想想看,盘口只有10个BTC的买单,你一下子砸20个BTC出去,那剩下的10个BTC就得往更低的价位砸。这就是典型的执行风险。
我曾经在某个山寨币的永续合约上吃过亏。当时价差看着有2%,我心想这波稳了。结果一开仓,期货端滑了0.8%,现货端滑了0.5%,最后实际利润只剩0.7%。嗯,白忙活一场。
避坑指南:开仓前一定要看盘口深度。我习惯看「吃透10%盘口需要多少资金」,如果超过我开仓量的5倍,才敢动手。
1.3.2 资金风险
资金风险,说白了就是「钱不够用」。期现套利需要同时占用期货保证金和现货资金,两边都不能少。
常见场景:
- 期货端爆仓了,需要追加保证金,但现货还没卖出去
- 现货端提币被卡,期货端平仓了,现货还在路上
- 交易所风控升级,临时限制提币
我记得有一次,某交易所突然把提币审核从自动改成了人工。我那笔现货卡了整整6个小时,期货端因为价差变化被迫平仓,亏了手续费不说,还错过了后续的机会。
核心原则:永远留20%的备用资金。别把子弹打光,这是流动性管理的铁律。
1.3.3 市场冲击成本
市场冲击成本,就是「你进场本身改变了价格」。这在大资金操作时特别明显。
你想想看,如果你有1000个BTC要开空,一单砸下去,期货价格直接被打下去0.5%。那你开仓的成本就高了0.5%。等平仓的时候,你又要买回来,又把价格推上去0.5%。一来一回,1%的利润就没了。
怎么解决?我一般用两种方法:
- 拆单:把大单拆成小单,分批进场。比如1000个BTC拆成100笔,每笔10个BTC,间隔几秒下一单
- 算法交易:用TWAP(时间加权平均价格)或者VWAP(成交量加权平均价格)算法,让成交价更接近市场均价
我个人习惯用TWAP。虽然慢一点,但胜在稳定。你想想看,做套利本来赚的就是辛苦钱,别因为贪快把利润都搭进去了。
1.4 本章知识体系
下面这张图,是我自己梳理的流动性管理框架。你可以把它当成一个检查清单,每次做套利前过一遍:
这张图我每次做策略前都会看一眼。说白了,流动性管理不是什么高深理论,就是把这些基础点都做到位。你把这些风险都控制住了,剩下的就是安心吃价差。
一个小技巧:我习惯在交易软件里设置「流动性预警」。比如盘口深度低于某个阈值,自动弹窗提醒。这样就不用一直盯着屏幕看了。
公众号:蓝海资料掘金营,微信deep3321