外部价格变化时,谁来搬砖?
移动外部价格,让套利者把池内报价拉回市场,并观察 LP 的资产组合为什么因此改变。
- 解释套利者如何利用池内外价格差
- 观察套利如何改变储备比例而不是创造免费价值
- 用持有基准理解无常损失为什么只有退出时才显现
- 上一章LP 赚到的手续费从哪里来?
- 本章外部价格变化时,谁来搬砖?
移动外部价格,让套利者把池内报价拉回市场,并观察 LP 的资产组合为什么因此改变。
- 下一章自由实验室
先想一想这几个问题
展开答案前,可以先在心里做个判断。与预期不同的内容可以加入复习列表。
Q01套利者赚的钱究竟是谁付的?+
不是协议发奖金。池内旧价格与外部价格不一致时,套利者用交易搬动库存;价差最终体现在交易者获得的价格、LP 的库存重平衡和套利者利润之间。
AMM 只知道自己的储备比例,不知道外面的市场价格。当两者不一致时,套利者会用自己的资产和手续费成本把池内价格推回去;LP 承担的库存变化,也正是在这条路径上发生的。
先制造一个价格差
把外部价格调到 150 积分 / TOKEN。池子还停留在 120 左右,于是 TOKEN 在池内相对便宜。实验室中的套利者会用积分买 TOKEN,把积分放进池子、把 TOKEN 带走,直到池内价格靠近外部价格。
Credits / TOKEN
池子不需要等待另一个人挂单,它用储备比例给出下一笔报价。
交换手续费会留在池子里,让 k 缓慢增长;存入或取出流动性也会改变储备规模。
把池内价格拉回外部市场
移动外部价格,再运行一次套利者。套利者会支付手续费,并用自己的资产改变池子储备。
先看池子的两种储备,再拖动交换数量。小额交易靠近现货价,大额交易会沿曲线越走越远。
- 01
资金池创建:120,000 积分 + 1,000 TOKEN,初始价格为 120 积分 / TOKEN。
拖动滑块可以回到此前的步骤。从那里继续操作时,后续记录会替换为新的操作序列。
注意:套利者没有凭空创造价值。他支付了交易费,也承担了价格冲击;他的利润来自池内外价格差,池子则获得了重新排列后的储备和手续费。
无常损失为什么要和退出时一起看
实验室把 LP 的当前持仓价值和“如果一直放在钱包里”的持有基准放在一起。价格变化过程中,这两个数字会分开;只有当你退出并把资产拿回钱包时,这个差异才变成已实现的结果。
这不是说 LP 一定亏损。手续费可能抵消甚至超过库存差异;“无常”也不意味着风险不存在,而是强调它依赖价格是否回到原来的关系,以及你何时退出。
把套利压缩成一个可验证状态转换
展开:这一步如何实现
if poolPrice < externalPrice:
arbitrageur swaps X for Y
else:
arbitrageur swaps Y for X
repeat until price gap <= tolerance
fees stay in reserves
LP position = reserves × (LP shares / total shares)
现实协议还需要预言机或外部市场作为参考、保护最小输出、处理 MEV 竞争,并防止套利交易把池子推到极端储备。这里先把价格差、手续费和库存变化放在同一条事件日志中。
当池内 TOKEN 价格低于外部市场时,套利者通常会做什么?
从一个池子推导系统风险
一个成熟的 AMM 设计,至少要同时回答:外部价格从哪里来、谁承担价格差被交易的成本、LP 如何理解库存变化、交易者如何限制最坏成交,以及暂停或升级权限由谁控制。
如果你只记住 x · y = k,你只记住了曲线;如果你能沿着套利事件追踪资产、激励和风险,才真正读懂了做市机制。