4. 单边流动性策略:单边做市原理、风险对冲、实际应用场景
说到单边流动性策略,我得先坦白一件事——我刚入行时觉得这玩意儿有点反直觉。
你想想看,做市商不都是两边挂单,赚个价差吗?单边做市,那不是把一半利润扔了?
后来我在一个稳定币项目里踩了坑,才真正明白:有时候,只做一边反而更赚钱。
4.1 单边做市的底层逻辑
传统AMM要求你按比例存入两种资产。比如ETH/USDC池,你得存50% ETH + 50% USDC。
但单边做市不一样。你只存入一种资产,比如只存ETH。
那另一半USDC从哪来?
答案是:协议帮你借。
我习惯把单边做市理解成「半自动杠杆做市」。你存入ETH后,协议会从借贷池里借出等值USDC,然后一起放进流动性池。
说白了,你是在用ETH做抵押,借USDC来凑齐双边仓位。
核心公式(简化版):
单边仓位价值 = 存入资产价值 × (1 + 杠杆倍数)
其中杠杆倍数通常为1x-3x,取决于协议和抵押率
4.2 为什么有人愿意单边做市?
我遇到过不少用户,手里只有ETH,但又想赚做市的手续费。
如果走传统路径,他得先卖掉一半ETH换成USDC,再去做市。这一卖一买,手续费和滑点就吃掉不少利润。
单边做市解决了这个痛点:你不需要主动换币,协议帮你搞定。
另外,单边做市还有一个隐藏优势——方向性敞口。
举个例子:
- 你看涨ETH,但又想赚手续费
- 传统做市:ETH涨了,你的USDC部分反而贬值(相对ETH)
- 单边做市:你只存ETH,ETH涨了,你的仓位全是ETH,收益更大
嗯,这里要注意:方向性敞口是双刃剑。涨了赚更多,跌了也亏更多。
4.3 风险对冲:别裸奔
我在做第一个单边做市项目时,犯过一个低级错误——没做对冲。
当时ETH从1800跌到1200,我的单边仓位直接亏了35%。虽然手续费赚了一些,但根本补不上本金亏损。
从那以后,我总结了一套对冲方案:
| 风险类型 | 对冲工具 | 操作方式 |
|---|---|---|
| ETH下跌风险 | 永续合约做空 | 按仓位ETH价值的50%-70%开空 |
| 无常损失 | 期权保护 | 买入价外看跌期权 |
| 借贷利率波动 | 固定利率协议 | 锁定借款利率 |
我的个人习惯:
单边做市时,我会把总仓位的30%作为对冲保证金。别贪,留点余地。
我曾经试过全仓对冲,结果行情震荡,两边亏手续费,得不偿失。
4.4 实际应用场景
单边做市不是万能药,但在几个场景下特别好用:
场景一:长期持有者(HODLer)的额外收益
你手里有BTC,打算拿三年。与其放着吃灰,不如单边存入流动性池。
赚的手续费可以覆盖一部分机会成本。我有个朋友,去年用这个策略,光手续费就多赚了8%的年化。
场景二:新币挖矿后的资产处理
很多项目发币后,用户手里只有项目代币,没有配对资产。
单边做市可以直接存入代币,不用去换USDT。省了滑点,也省了时间。
场景三:稳定币套利
这个比较进阶。当某个稳定币脱锚时,你可以单边存入该稳定币,赌它回归锚定。
比如UST脱锚那会儿,有人单边存入UST,等UST回升后退出,赚了价差+手续费。
当然,这个风险极高。我建议新手别碰。
警告:
单边做市不是「无风险套利」。它包含:
- 无常损失(比双边做市更大)
- 清算风险(抵押率不足时)
- 借贷利率波动(可能吃掉手续费利润)
我曾经见过有人用3倍杠杆单边做市,结果行情波动10%,直接爆仓。别学他。
4.5 实战代码示例
下面是一个简单的单边做市策略框架,我用Solidity写的伪代码:
// 单边做市合约示例(简化版)
contract SingleSidedLP {
// 用户存入ETH
function depositETH() external payable {
// 1. 记录用户存入的ETH数量
userDeposits[msg.sender] += msg.value;
// 2. 从借贷池借出等值USDC
uint256 usdcAmount = getUSDCPrice(msg.value);
lendingPool.borrow(usdcAmount);
// 3. 将ETH+USDC一起存入AMM池
uint256 lpTokens = ammPool.addLiquidity(
address(this).balance,
usdcAmount
);
// 4. 将LP代币映射给用户
userLPTokens[msg.sender] += lpTokens;
}
// 用户提取时,反向操作
function withdrawETH(uint256 lpAmount) external {
// 1. 从AMM池移除流动性
// 2. 归还借贷池的USDC
// 3. 将剩余ETH转给用户
}
}
实际生产环境要复杂得多。比如要考虑滑点、借贷利率变化、清算阈值等。
我建议你先在测试网上跑一遍,别直接上主网。
4.6 知识体系图
下面这张图,是我自己梳理的单边做市核心逻辑:
这张图把整个流程串起来了。你从左边看起,用户存入ETH,合约去借贷池借USDC,然后一起放进AMM池,最后别忘了开对冲。
嗯,我画图时特意把对冲模块放在右边,就是想提醒你:对冲不是可选项,是必选项。
单边做市这个策略,说白了就是「用别人的钱,赚自己的手续费」。但代价是你要承担更多风险。
我个人建议:新手先用1倍杠杆试水,跑通流程再说。别一上来就上3倍,那不是做市,那是赌博。
记住一句话:活得久比赚得快更重要。
核心要点回顾:
- 单边做市 = 存入一种资产 + 协议借出配对资产
- 优势:无需主动换币、方向性敞口、额外手续费
- 风险:无常损失放大、清算风险、借贷利率波动
- 对冲是必须的,建议用永续合约+期权组合