Bid–ask spread 是市场两侧最佳可用报价之间的差额。bid 是买方愿意支付的最高价格,ask 是卖方愿意接受的最低价格;用 ask 减去 bid 就得到价差。比较的必须是同一种交易工具、同一币种、同一市场、同一时刻,而不是今天与昨天的价格。
Ela 打开以美元交易 BTC 的市场。订单簿,也就是等待成交的买卖订单列表,显示最佳 bid 为 59,990 USD,最佳 ask 为 60,010 USD。她想立即买入,就接受卖方较高的报价;想立即卖出,就接受买方较低的报价。两者相差每 BTC 20 USD。因此,bid 和 ask 指的是挂单双方的报价,并不是 Ela 正在点击的按钮名称。这是我们为解释而简化的例子;实际交易还取决于每个价位剩余多少比特币可供成交。 [1]
两个报价的中点是 60,000 USD。这是最佳 bid 与 ask 的平均值,可以作为比较基准,却不保证 Ela 能按它成交。相对于这个中点,20 USD 的价差约为 3.33 个基点。一个基点是一个百分点的百分之一,所以这里约为 0.0333%,不是 3.33%。要让两个相对数值表达同一含义,分母必须一致,也就是计算比例时作为基准的金额相同。除以 bid 与除以中间价会得到略有不同的结果。普通买入首先要理解美元报价;这些单位则有助于更精细地比较市场。 [1]
在我们的例子中,Ela 以 60,010 USD 买入 1 BTC,比 60,000 USD 的中间价高出 10 USD。如果她立即按未变的 bid 59,990 USD 卖出,收到的钱就比付出的少。扣除手续费之前,差额是 20 USD,而不是 40 USD。买卖两个方向各自偏离原来的中间价半个价差,往返一次合起来是这两半。这个结果以报价未变、两笔交易都有足够数量为前提。真实市场可能在第二笔订单到达前就发生变化。 [1] [3]
现在改变可成交的数量。ask 为 60,010 USD 的卖单只有 0.1 BTC,另外 0.9 BTC 的报价是每比特币 60,030 USD。如果 Ela 跨这两个价位买满 1 BTC,总价要按各价位实际买入的数量计算,平均为每比特币 60,028 USD。这比最初的 ask 高 18 USD,比 60,000 USD 的中间价高 28 USD。因此,订单簿最优报价之间的价差很窄,并不表示大额订单也能低成本成交。市场深度就是不同价格上可成交的数量。这是我们的计算示例,不是交易所的手续费公式。 [2] [3]
统计资料还可能列出有效价差。它依据已经执行的交易,而不仅是屏幕上的报价。在另一个独立示例中,Ela 以 60,006 USD 买入,参考中间价为 60,000 USD,单边偏差是 6 USD。美国证券监管机构 SEC 在衡量股票交易执行质量时采用的一种口径,将这个差额乘以二,得到 12 USD。这是执行质量指标,不是额外收取的 12 USD 手续费。方法选取哪个时刻的报价作为基准也很重要。这里是在解释股票市场的指标,并不是说相关法律规则适用于所有比特币交易所。 [4]
回到按原始 ask 买入的例子。对于 1 BTC,买入价比选定的中间价高 10 USD。如果服务商另收 5 USD 手续费,相对于这个中间价的成本就是 15 USD。实际买入价的偏差与另行收取的手续费应分开计算。既然偏差已经包含与中间价的差额,就不要再把完整的 20 USD 价差加一次,否则部分相同成本会被重复计算。这些金额仍然只是解释用的假设,不是现行收费标准;其他成本应另外说明。 [3]
比价工具可能向 Ela 展示一家交易所较高的 bid,以及另一家较低的 ask。但它们不是同一本订单簿的两侧。她首先要确认交易工具和币种相同、价格来自同一时刻,并核对可成交数量。之后才能评估自己能否完成两笔交易、是否已在相应市场准备好资金,以及手续费和转账成本。屏幕上的数字看似有利,同时成交却未必可行。因此,价格交叉本身不能证明存在有把握的套利,也就是能够确实执行并从价格差中获利的交易。 [2] [3]
Ela 查看统计数据时,可能碰到缺失值。例如 CME 的方法在某一档缺少 bid 或 ask 时,就不计算该档价差。空白不是零,也不是说现在可以用相同价格买入和卖出。同样,日均值是在时间上汇总观察结果,并非等待她下单的一笔报价。比较之前,她会先确认看到的是即时报价、时段平均值,还是某个指定数量的成交价格。这样,价差才是有用的信息,而不是脱离背景的数字。 [2]
要获得更完整的理解,请将本词条与以下词条结合阅读: Market maker, Slippage, Market order, Limit order. 反向关联还来自: Market maker, Slippage, Market order, Order book.