事件合约基础教程 02|价格为什么会上涨或下跌
事件合约基础教程 · 第 02 课
先记住这一句话 每笔成交都有买方和卖方。价格移动,不是因为“只有人买、没人卖”,而是主动订单消耗了当前价位的流动性,或原有挂单撤走,使下一笔成交只能去寻找新的价格。
很多新手会说:“买的人多,所以价格上涨。”这句话只能描述情绪,不能解释成交。
有人买入 1 BTC,就一定有人卖出 1 BTC。真正需要观察的是:
- 谁主动跨过买卖价差,要求立即成交;
- 当前价位有多少挂单可以承接;
- 挂单是在补充、撤走,还是已经被成交;
- 原价位失去流动性后,下一笔成交会落在哪里。
本文适用范围 本文主要解释连续限价订单簿(CLOB)的价格形成。若平台采用 AMM、固定报价或其他撮合方式,具体路径会不同,但“成交条件与可用流动性共同决定价格”的核心仍然成立。
01|先纠正:成交量里的买与卖永远相等
假设 BTC 最新成交价是 100,000 USDT。小明买入 0.1 BTC,小李同时卖出 0.1 BTC,撮合系统才会记录这笔成交。
图 1:同一笔成交同时记录买方与卖方;区别在于哪一方主动跨过价差。
| 角色 | 做了什么 | 对价格的直接作用 |
|---|---|---|
| 主动买方 | 接受当前卖价,立即与卖单成交 | 消耗卖方流动性 |
| 被动卖方 | 把卖单挂在订单簿中等待 | 提供卖方流动性 |
| 主动卖方 | 接受当前买价,立即与买单成交 | 消耗买方流动性 |
| 被动买方 | 把买单挂在订单簿中等待 | 提供买方流动性 |
所以市场里常说的“主动买入量”和“主动卖出量”,区分的是谁主动成交,不是说另一边不存在。
市价单与限价单不要机械对应 市价单通常立即成交,因此常是 Taker;限价单若进入订单簿等待,通常是 Maker。但一张价格足够激进的限价单也会立即成交,此时仍可能是 Taker。应以真实成交记录为准。
02|订单簿:价格在不同价位等待成交
订单簿由尚未成交的限价买单和限价卖单组成。卖盘通常排列在上方,买盘排列在下方。
图 2:卖一是最低卖价,买一是最高买价;两者之间的距离是买卖价差。
| 名称 | 含义 |
|---|---|
| 卖一(Best Ask) | 当前最低的卖出报价 |
| 买一(Best Bid) | 当前最高的买入报价 |
| 买卖价差(Spread) | 卖一减去买一 |
| 深度(Depth) | 某个价位或一定价格范围内可成交的挂单数量 |
可以把挂单理解成不同价格上的“库存”。主动买单先与卖一成交;主动卖单先与买一成交。
订单簿不是静态墙壁。每个价位的数量都可能同时发生四类变化:
- 新挂单进入;
- 旧挂单撤销;
- 主动订单与它成交;
- 已成交后又出现新的补单。
因此,一张盘口截图只能告诉你某一刻看到了什么,不能单独证明这些挂单下一秒仍然存在。
03|主动订单怎样推动成交价格
假设卖盘只有三档:
| 档位 | 价格 | 可成交数量 |
|---|---|---|
| 卖一 | 100,000 | 0.05 BTC |
| 卖二 | 100,010 | 0.10 BTC |
| 卖三 | 100,020 | 0.20 BTC |
此时出现一张 0.18 BTC 的主动买单。
图 3:主动买单超过卖一和卖二的数量后,只能继续接受更高的卖价。
撮合过程是:
- 在 100,000 成交 0.05 BTC;
- 在 100,010 成交 0.10 BTC;
- 在 100,020 成交剩余 0.03 BTC。
平均成交价约为:
平均成交价: (100,000 × 0.05 + 100,010 × 0.10 + 100,020 × 0.03) ÷ 0.18 = 100,008.89 USDT
交易者下单时看到的卖一是 100,000,但整张订单的平均成交价是 100,008.89,这就是跨档成交产生的滑点。
价格向下迁移时,逻辑完全相反:主动卖单先消耗买一,数量仍未完成时继续成交到买二、买三。
大单不等于后续一定延续 这张订单只解释“价格为什么移动到 100,020”,不能证明后面一定继续上涨。更高位置可能出现新的卖单,也可能有更强的被动卖方承接。
04|真正决定结果的是队列变化
“主动买入很多”只是队列变化的一部分。同一个卖一价位可以简化为:
剩余卖单 = 原有卖单 + 新增卖单 − 撤销卖单 − 主动买入成交
图 4:成交、补单、撤单与新增挂单共同决定原价位还能否继续承接。
假设卖一原有 10 BTC:
| 情景 | 主动买入 | 新增卖单 | 撤销卖单 | 剩余卖单 | 结果 |
|---|---|---|---|---|---|
| A | 8 | 0 | 0 | 2 | 成交很多,但卖一仍在 |
| B | 2 | 0 | 8 | 0 | 成交不大,卖一也可能上移 |
| C | 12 | 5 | 0 | 3 | 主动买入很大,却被持续补单承接 |
这个表说明:
- 成交量很大,不代表价格一定移动很远;
- 成交量不大,也可能因为撤单而迅速跳价;
- 只看主动成交量,会漏掉新增与撤单;
- 最佳报价变化和最新成交价变化不是同一件事。
报价变化与成交变化 新挂单进入价差或旧挂单撤销,可以改变买一、卖一;只有出现新的成交,最新成交价才会更新。K 线通常聚合实际成交价,而不是直接按未成交挂单绘制。
05|三种常见市场状态
同样大小的主动订单,在不同流动性环境中会产生完全不同的价格位移。
图 5:判断订单的影响,必须同时比较成交量、盘口深度与价格位移。
5.1 吸收:成交很多,价格走不远
主动买入不断出现,但卖方持续在同一位置补单,价格无法继续上涨。这可以称为“被动卖方吸收的候选现象”。
判断是否有效,要继续观察:
- 关键价位是否真的守住;
- 补单是否持续,而不是短暂出现;
- 主动买入减弱后,价格是否回落;
- 后续是否跌破并远离该价位。
5.2 流动性真空:成交不大,价格却跳得快
如果上方挂单很薄,或卖方集中撤单,一张普通规模的主动买单也可能跨越多个价位。价格移动快,不一定代表成交量特别大,也可能是可成交流动性不足。
5.3 平衡:双方都能补单,价格来回成交
当买卖两侧都持续补充流动性,主动买卖交替出现,价格容易在一个范围内反复成交。单笔大单在这种环境里往往缺少持续性。
量价关系的核心 成交量回答“发生了多少交易”,价格位移回答“成交价格走了多远”。把两者放在一起,才有解释意义。
06|什么情况下判断有效,什么情况下容易失效
单独看到大单、挂单墙或主动买入,都不足以直接预测方向。一个判断至少要同时包含位置、过程、确认和失效。
图 6:同一种盘口现象,出现在不同位置、得到不同后续确认,结论可能完全相反。
读图要点 有效推动要看到价格越过关键位、在新位置继续成交并守住;失效吸收则是主动成交放大,却无法站稳关键位,随后重新回到原区间。判断顺序始终是:先看位置,再看过程,最后等后续确认。
| 观察现象 | 更有意义的情况 | 容易失效的情况 |
|---|---|---|
| 主动买入放大 | 突破关键高点后仍能站稳,并持续成交在更高位置 | 买入集中出现但价格不涨,随后跌回原区间 |
| 主动卖出放大 | 跌破关键低点后反抽失败,并继续成交在更低位置 | 卖出被快速承接,价格重新收回关键位 |
| 卖墙被消耗 | 逐笔成交确认挂单被吃掉,卖一持续上移 | 卖墙主要是撤单,或更高位置立即出现新卖盘 |
| 买墙提供支撑 | 主动卖出被承接,买盘持续补充且价格不再创新低 | 买墙在触及时撤走,价格直接跌穿 |
| 成交量突然放大 | 同时伴随价格位移、收盘保持与后续延续 | 只有成交放大,价格仍停留在原区间 |
新手最常见的五个误区
- “上涨就是买的人更多。” 人数未知,成交数量两边相等,应观察主动性与承接。
- “卖墙很大,价格一定涨不上去。” 挂单可以撤销,也可能被持续成交。
- “大成交量一定产生大行情。” 强承接可以让大量成交停留在同一位置。
- “价格触碰限价单,我就应该成交。” 同价位前面可能还有更长的等待队列。
- “看到主动买入就马上做多。” 主动买入也可能被吸收,必须等待位置与后续确认。
先描述事实,再解释意图 盘口能够告诉你“成交了、撤掉了、补回了多少”,通常不能单独证明“是谁做的、为什么做、下一步一定怎样”。
07|单次观察价格推动的正确顺序
第一步:确认市场
记录交易所、交易对、现货或合约、观察周期与时区。不同市场的订单簿不能混在一起解释。
第二步:确认位置
先标记前高、前低、区间边缘、突破位和明显支撑阻力。盘口现象离开位置就很难判断意义。
第三步:观察主动成交
确认是主动买入还是主动卖出在持续发生,并记录它们成交在哪些价位。
第四步:观察承接与队列
检查原价位的挂单是被成交、持续补充,还是没有成交就撤走。
第五步:比较成交量与位移
成交很多但位移很小,优先考虑吸收;成交不大却跨过多档,优先考虑流动性薄弱或撤单。
第六步:等待确认并定义失效
确认价格是否站稳新位置、是否继续成交、回踩后是否守住。若重新回到原区间,原先的推动判断就要降级或失效。
标准表达方式 位置 + 主动成交方向 + 流动性变化 + 价格位移 + 确认条件 + 失效条件。
例如:
价格在区间上沿出现连续主动买入,卖一多档被真实成交而不是单纯撤走,最新成交价上移并在回踩后守住突破位;如果价格重新跌回区间内部并持续成交,突破判断失效。
如果交易的是永续合约
还要区分最新成交价、指数价格和标记价格。你的订单直接作用于本地订单簿和最新成交价;指数价来自参考市场,标记价格通常服务于盈亏和强平计算。三者可能短暂偏离,不能混用。
一页总结
用一句完整的话解释价格变化 每笔成交都有买卖双方;主动订单消耗对手方流动性,新增挂单、补单与撤单改变等待队列。当原价位无法继续承接时,下一笔成交才会迁移到新的价格。最终位移取决于订单规模、盘口深度、价差、恢复力与所在位置。
完成本篇后,你应该能够:
- 解释为什么成交中的买卖数量永远相等;
- 区分主动成交者与被动流动性提供者;
- 说清主动买单如何向上扫过卖盘;
- 解释为什么大成交量不一定推动价格;
- 区分吸收、平衡与流动性真空;
- 为盘口判断写出确认条件和失效条件。
风险提示 本文只用于解释市场成交机制,不构成投资建议。真实交易还会受到手续费、滑点、延迟、撮合规则与流动性变化影响。