指南交易
AMM和订单簿有什么区别?新手对比指南
AMM通过流动性池定价,订单簿撮合实时买卖单。了解两者在滑点、手续费和成交方面的差异,选对交易模式。
AMM和订单簿是加密交易中最常见的两种撮合模式。打开去中心化交易所,你看到的是一个简单的“兑换”框;打开中心化交易所,迎面而来的是不断跳动的订单簿和十几种订单类型。两者交付的是同一种资产,底层机制却截然不同。你所使用的模式会直接影响滑点、手续费、无常损失敞口,以及订单规模变大时的成交质量。本指南拆解自动做市商(AMM)和订单簿两种模式,配合具体的数字示例,并给出一套简单的决策框架,帮你根据交易规模、资产类型和交易风格选择合适的平台。
一张表看懂AMM和订单簿
在深入机制之前,先看整体对比。可以把这张表当作参考,理解概念之后再回来对照。
| 维度 | AMM(资金池模式) | 订单簿(买单与卖单) |
|---|---|---|
| 流动性来源 | 由流动性提供者(LP)注资、随时可用的资金池 | 持续报出买卖价的活跃做市商 |
| 价格发现 | 通过公式由资金池比例推导 | 由实时竞争的订单形成 |
| 价格控制 | 单笔交易控制有限,只能接受资金池价格 | 可用限价和排队优先权精确进场 |
| 滑点来源 | 随交易规模相对资金池深度的比例放大 | 可将订单拆分到多个价位来控制 |
| 订单类型 | 一键兑换,进阶工具很少 | 限价、止损、止损限价、OCO等 |
| LP/交易者风险 | LP承担无常损失,吃单方不承担 | 做市商承担库存风险,吃单方没有无常损失 |
| 最适合 | 中小额交易、长尾代币、被动收益 | 大额交易、活跃交易者、杠杆、永续合约 |
自动做市商(AMM)是如何运作的
自动做市商用智能合约和资金池储备取代了撮合引擎。你不必等待对手方,而是直接与流动性池交易。流动性提供者存入一对代币,获得代表其份额的LP代币,并从每一笔兑换手续费中分得一部分。资金池的智能合约根据储备之间固定的数学关系报价,因此只要池中还有代币,交易就不会中断。
恒定乘积公式,一步一步算
最常见的设计是恒定乘积AMM,遵循 x × y = k 的规则,其中 x 和 y 是两种储备,k 保持不变。来看一笔具体的交易:
- 某资金池持有100枚以太坊和200,000枚泰达币,因此 k = 100 × 200,000 = 20,000,000。
- 一位买家想买入10枚ETH。交易后ETH储备降至 x = 90。
- 为保持 k 不变,USDT储备必须升至 y = 20,000,000 ÷ 90 = 222,222.22。
- 因此买家为10枚ETH支付了 222,222.22 − 200,000 = 22,222.22 USDT。
- 平均成交价为每枚ETH 2,222.22 USDT,而交易前的报价只有2,000。新的隐含价格(y ÷ x)约为每枚ETH 2,469 USDT。
平均成交价与报价之间的差距就是滑点,订单相对资金池深度越大,滑点扩大得越快。StableSwap等曲线变体能为锚定类资产收窄价差,而加权资金池和集中流动性设计则让提供者把资金集中在收益最高的区间。
AMM的优势所在
- 简单:只有一个兑换界面,没有订单类型,也不用管理挂单队列。
- 流动性随时可用:不必在那一刻找到对手方,这对长尾代币尤其宝贵。
- 无需许可的做市:任何人都可以存入少量资金成为LP,分享手续费。主流资金池仅靠手续费的年化收益率通常在个位数到十几个百分点之间,具体取决于交易量。
- 没有可供操纵的挂单:不存在可以虚挂后撤销的可见挂单,因此传统的订单簿操纵手法并不适用(不过MEV和三明治攻击仍是另一类风险)。
订单簿模式是如何运作的
订单簿是按价格排列的买单和卖单清单,每一档都标明该价格上可成交的数量。它是股票、外汇和期货市场的默认结构,至今仍是最大加密交易对价格发现的核心。基本术语包括最优买价、最优卖价、中间价、价差和深度,这些数字合在一起,告诉你报价有多紧密,以及市场在价格不明显变动的情况下能吸收多大的成交量。
交易平台通常采用挂单/吃单(maker-taker)费率模式:提供挂单流动性的挂单方往往费率更低(甚至获得返佣),拿走流动性的吃单方费率更高。熟练掌握各种订单类型,正是订单簿交易者的优势来源。
订单簿成交实例
假设最优卖价为2,405 USDT,你以2,400挂出5枚ETH的限价买单:
- 2,400价位上有2枚ETH,立即成交。
- 2,401价位上有3枚ETH,随后成交。
- 你的综合成本为 (2 × 2,400 + 3 × 2,401) ÷ 5 ≈ 2,400.60 USDT。
- 未成交的部分会留在订单簿中,直到成交或你撤单。
这正是订单簿的核心优势:你能控制愿意支付的价格,并能看清眼前的深度。档位稀薄说明市价单可能无法全部按报价成交,关于这一信号,可参阅我们的低流动性指标解读指南。做市商持续在买卖两侧报价,以保持价差窄、深度足。
DeFi环境中的订单簿
链上订单簿透明度高,但过去一直受到Gas费和吞吐量的限制。现代设计用不同方式解决这一问题:有的在链下撮合、链上结算,有的在专门打造的高吞吐量链上运行完全链上的中央限价订单簿。共同点是“价格-时间优先”:每笔挂单先按价格、再按时间排序,使撮合公平、成交可预期。
直接影响交易的核心区别
价格发现
AMM的价格是资金池比例的机械函数,由套利者使其与整体市场保持一致。订单簿的价格来自特定价位上相互竞争的交易意愿,对于深度充足的主流交易对,通常能更准确地反映市场。不过要注意,对于比特币和以太坊这类资产,相当一部分真正的价格发现如今发生在衍生品市场和大额场外(OTC)交易中,而不只是现货订单簿上。
流动性提供
在AMM中,任何人都可以成为被动LP、赚取手续费,代价是承担无常损失。在订单簿上,流动性来自专业的活跃做市商,他们实时管理报价、库存和对冲。集中流动性缩小了这一差距:LP可以锁定一个价格区间,模拟做市商按精确价位报价的效果。
透明度
AMM会显示资金池规模和当前兑换比率,但你看不到挂单意愿。订单簿通过可见的深度和挂单墙展示实时交易意愿,为技术面判断和执行计划提供依据。两种模式既可以运行在DEX上,也可以运行在中心化平台上,但向交易者展示的信息截然不同。
需要警惕的风险与陷阱
两种模式都不是免费的,只是成本出现在不同的地方。以下是交易者在实践中最常踩的坑。
AMM的风险:
- 无常损失(数字示例):在ETH价格为2,000时存入1枚ETH和2,000 USDT。如果价格翻倍到4,000,套利会把资金池重新平衡为约0.7071枚ETH和2,828.43 USDT,价值约5,656.85。单纯持有则价值6,000,无常损失约为5.72%。一旦你在价格偏离时取出资金,这笔损失就会变成永久损失。
- 滑点随资金池规模变化:在20万美元的资金池里买入1万美元,对价格的影响远大于在500万美元资金池里的同等买入。大额交易应分批进行,并设置滑点上限。
- 套利偏差:资金池可能滞后于外部市场,使其重新对齐的套利,实际上是由按错误价格成交的交易者支付的“税”。
- 智能合约风险:审计能降低风险,但永远无法消除。优先选择成熟协议,关注TVL走势,仓位保持保守。
订单簿的风险:
- 中心化平台的托管风险:“不是你的私钥,就不是你的币。”过往的平台崩盘提醒我们,对手方风险和运营风险是真实存在的,平台本身就是单点故障。
- 小市场订单簿稀薄:价差宽、深度浅会降低成交质量;新交易对还面临“先有鸡还是先有蛋”的流动性难题,而AMM能更快完成冷启动。
- 操纵:虚假挂单(spoofing)、分层挂单(layering)、对敲交易和抢先交易都针对可见订单,对大额订单的打击比对小额散户更大。
- 复杂度与成本:撮合引擎需要专门的基础设施,链上订单簿仍面临吞吐量限制和更高的交易成本。
混合模式与聚合器:你往往两者都在用
市场正在融合,而不是分化。混合型平台同时设有资金池和中央限价订单簿,当订单簿深度不足时,路由可以退回资金池,按曲线价格即时成交,而不必等待对手方。与此同时,DeFi聚合器和智能路由会在资金池、订单簿和专业做市商报价之间搜索,拆分你的订单,并以一笔交易返回最优执行结果。大多数用户从不会注意到是哪种模式处理了自己的兑换,但对于大额订单、长尾资产和剧烈波动的时段,路由选择会明显影响你的成本。
应该选择哪种模式?
可以把AMM想象成“得来速”式的快速兑换:快捷、省事、标准化;订单簿则像一间设备齐全的专业厨房:工具一应俱全,但需要懂得使用。根据任务选择工具:
以下情况更适合AMM:
- 交易规模为中小额,“报价-确认”式兑换已经足够。
- 你在探索没有深度订单簿的长尾代币。
- 你希望在兑换的同时提供流动性、赚取手续费。
以下情况更适合订单簿:
- 你进行大额交易(大约5万美元及以上)。
- 你活跃交易、使用杠杆或交易永续合约。
- 你的策略基于技术面或算法,需要精确、分批的进出场。
大多数真实的投资组合会把两者结合起来:主流资产和大额仓位放在能提供精确风控的订单簿上,AMM则用于获取山寨币、路由便利和收益。如果你还在打基础,我们的加密货币交易新手指南与本文搭配阅读效果很好;活跃的永续合约交易者还可以通过Hyperliquid使用指南深入了解。
COINOTAG的观点
“AMM还是订单簿”的争论越来越像一个伪二选一。如今真正的问题不是哪种模式胜出,而是哪种模式适合某一笔具体的交易。我们的看法是:把流动性当作路由问题,而不是忠诚度比赛。先确定你能接受的滑点和托管立场,再让平台服务于交易。自律的交易者会用CEX级别的订单簿处理大额交易和风控,用AMM获取覆盖面和收益,再用聚合器在两者之间择优,兼得各自所长,而不绑定任何单一设计。
五个问题的决策框架
每次交易前,先回答以下问题:
- 我的典型交易规模和频率是多少?
- 我需要限价、止损或OCO等工具,还是简单兑换就够了?
- 这个资产上我能容忍多大的滑点?
- 对这笔仓位,我能接受中心化托管风险吗?
- 我是否愿意为了收益提供流动性、承担无常损失?
诚实地回答这些问题,合适的平台通常就会自然浮现。
常见问题
AMM和订单簿的主要区别是什么?
AMM用固定公式根据流动性池定价,你直接与资金池交易,只能接受储备比例给出的价格。订单簿撮合实时买单和卖单,你可以设定精确的限价,并看到眼前的深度。AMM重在简单和流动性随时可用,订单簿重在精确和可控。
大额交易用AMM还是订单簿更好?
大额交易(大约5万美元及以上)通常订单簿更有优势。你可以利用价格-时间优先,把订单拆分到多个价位,在接近中间价的位置成交。在AMM上,大额交易会明显改变资金池比例,滑点迅速放大,在小资金池中尤其如此。
在订单簿上交易会产生无常损失吗?
不会。无常损失只影响AMM的流动性提供者:价格变动时资金池会重新平衡,LP的结果可能不如单纯持有。订单簿上的吃单方不受资金池再平衡影响,盈亏和滑点更容易测算。
纯链上订单簿早期为什么难以普及?
早期链上订单簿受出块时间和Gas费限制。每一次挂单、改单或撤单都是一笔单独的交易,繁忙时段频繁更新报价成本很高,全网共识也让毫秒级撮合难以实现。新一代高吞吐量链以及“链下撮合、链上结算”的设计已基本解决了这一问题。
如何降低AMM兑换的滑点?
选择相对你的订单规模流动性更深的资金池,在兑换设置中收紧滑点容忍度,并把超大额交易拆成小笔。也可以使用DEX聚合器,它会把订单拆分到多个资金池和订单簿,尽量降低总价格冲击。

