比特币的单笔成交价格由交易所撮合引擎按照价格优先、时间优先规则匹配订单簿内买卖订单直接产生,个人实际成交均价则是多笔撮合成交金额总和除以成交数量,行情软件展示的全球参考币价是多家交易所按24小时成交量加权计算后的综合数值,比特币本身不存在网络层面自带的固定标价。

在单个交易所的现货市场中,所有未成交的买单、卖单全部记录在订单簿,买单由高到低排序,卖单由低到高排序,买一代表市场最高的买入报价,卖一代表市场最低的卖出报价,当新提交订单的报价能够和对手盘订单发生交叉重合,撮合系统就会触发交易,这笔交易的匹配价格就是最新成交价。限价单会由交易者预先填写希望成交的价格,只有市场价格到达设定价位才会参与撮合,成交价格不会劣于自己填写的报价;而市价单不设置价格,追求立刻成交,会自上而下吃掉对手盘全部可用挂单,如果下单数量超过当前档位挂单量,会继续消耗下一档价格的订单,最终得到的是多档位合并后的平均成交价格,这也是大额市价单容易出现滑点的根本原因。很多新手会把盘口显示的买一卖一当成自己的成交价格,实际上这个数字只是待成交的挂单报价,并非已经完成交易的真实成交价,小资金交易时滑点微弱,成交均价会非常贴近盘口价格,大额交易时两者差距会被明显放大。

不同交易所同一时间比特币成交价会出现小幅差异,每家平台拥有独立订单簿,参与交易者、挂单深度、挂单结构互不相同,所以每个交易所会产生属于自己的最新成交价格,套利资金会跨平台搬平价差,正常环境下价差维持在极小区间,市场剧烈波动、提现拥堵时价差会短暂扩大。行情网站看到的比特币综合价格,并不是某一家交易所的成交价,而是采集多家主流平台BTC交易对的成交数据,以各平台24小时成交量作为权重加权运算得出,成交量越大的平台,对综合参考价格的影响越高,这个综合指数价格主要用于行情展示、衍生品标记价格计算,不会直接决定你在某一个交易所的实际成交结果,用户实际买卖,最终依旧以下单所在交易所的订单簿撮合结果为准。
交易完成后,用户账户显示的成交均价,计算逻辑为全部成交金额相加,除以实际成交比特币数量,需要注意成交均价不会剔除平台手续费,手续费会单独扣减资产,不会改写成交均价的数值。举个实际交易场景,如果一笔市价买入订单,先以70000USDT成交0.3枚BTC,再以70050USDT成交0.2枚BTC,总成交金额为35010USDT,总成交数量0.5枚BTC,这笔订单实际成交均价就是70020USDT,和下单瞬间看到的盘口价格并不完全一致。合约市场当中还会区分最新成交价格与标记价格,标记价格采用多平台现货加权指数,目的是规避单一交易所恶意砸盘拉盘造成的异常爆仓,而合约自身的成交价格依旧来自合约板块内部订单簿的撮合交易,二者的形成逻辑需要分开看待,不能相互混淆。

不少交易者会混淆链上转账和交易所成交,比特币区块链只记录币的地址转移,链上本身不会存储成交价格,所有成交价格全部诞生在中心化或者去中心化交易平台的撮合环节,链上只能通过交易发生时刻的交易所行情,回溯推算当时对应的币价,不存在链上自带成交价格这一说法。去中心化DEX的成交价格逻辑和中心化交易所有所区别,多数AMM模式池子依靠资金池储备比值换算成交价格,交易本身会改变池子代币占比,每一笔交易都会带来价格滑动,成交均价同样由整笔交易资金池变化后的多段结果合并计算,滑点控制会成为DEX交易当中不可忽视的重点。不管是中心化撮合订单簿,还是自动做市池模式,理解成交价格的计算逻辑,能够帮助交易者看懂滑点成因,区分参考行情和真实到手成本,减少实际交易当中的预期偏差。