最后成交价并不承诺您的订单能在该价格成交。在交投清淡的订单簿中,小额订单的差距可能微不足道。但对于较大订单或快速变动的市场,可成交数量会在多个价位上被摊薄。要估算执行成本,请从报价入手,逐档计算可见数量,并将手续费单独计算。

一笔 Bitcoin 订单扫过的虚构买卖价位一个虚构订单簿的买价档位为 99.90 和 99.80 美元,卖价档位为 100.10 和 100.20 美元,每档显示 0.50 Bitcoin。若快照保持不变且所有档位都成交,一笔 1 BTC 的市价买单平均成交价为 100.15 美元,一笔 1 BTC 的市价卖单平均成交价为 99.85 美元。虚构 BTC 现货订单簿 · 每档显示 0.50 BTC买价 · 市价卖出卖价 · 市价买入$99.900.50 BTC · 首档$99.800.50 BTC · 次档$100.100.50 BTC · 首档$100.200.50 BTC · 次档中间价$100卖出 1 BTC → 均价 $99.85 · 买入 1 BTC → 均价 $100.15订单簿为便于计算保持不变 · 可见挂单量可能变化 · 未计入手续费和价格变动
一个虚构订单簿的买价档位为 99.90 和 99.80 美元,卖价档位为 100.10 和 100.20 美元,每档显示 0.50 Bitcoin。若快照保持不变且所有档位都成交,一笔 1 BTC 的市价买单平均成交价为 100.15 美元,一笔 1 BTC 的市价卖单平均成交价为 99.85 美元。 教学说明图 · 非实时市场数据

衡量报价价差

在某一时刻,最优买价是显示的最高买入价,最优卖价是显示的最低卖出价。报价价差即卖价减买价。中间价是两者的平均值,是一个有用的参考,但其本身并不是可执行的订单。

假设一个虚构的 BTC 现货订单簿显示最优买价为 $99.90,最优卖价为 $100.10。其中间价为 $100.00,因此 $0.20 的价差相当于中间价的 0.20%,即 20 个基点。买方跨越价差需支付卖价;卖方跨越价差则收到买价。这一估算仅描述该时刻的最优报价,尚未说明该价位上可成交的数量。

按您的订单大小逐档计算订单簿

现在假设可见订单簿包含以下虚构档位:

方向 价格 可成交数量
买价 $99.90 0.50 BTC
买价 $99.80 0.50 BTC
— 中间价 $100.00
卖价 $100.10 0.50 BTC
卖价 $100.20 0.50 BTC

若订单簿保持不变且所有显示数量均可成交,一笔 1 BTC 的市价买单将以 $100.10 成交 0.50 BTC,再以 $100.20 成交 0.50 BTC。名义价值为 0.50 × $100.10 + 0.50 × $100.20 = $100.15,因此平均成交价为每 BTC $100.15。一笔 1 BTC 的市价卖单针对所示买价,将合计收到 0.50 × $99.90 + 0.50 × $99.80 = $99.85,同样不含手续费。

在这一不变的快照下,买入与卖出 1 BTC 的差额为 $0.30。其中 $0.20 是报价价差;吃穿第二档在往返交易中又增加了 $0.10。相对于 $100 的中间价,这是在佣金或任何市场变动之前 30 个基点的价格摩擦。这只是算术示例,并非报价、成交承诺或真实账户的预期成本。

spread, book-walk and assumed fee cost componentsFor one fictional Bitcoin round trip around a 100 dollar midpoint, the top-of-book spread contributes 20 basis points, walking one additional displayed level on each side adds 10 basis points, and a chosen 5 basis point fee each way adds 10 basis points, totaling 40 basis points before market movement.COST COMPONENTS FOR THE FICTIONAL 1 BTC ROUND TRIPQuoted spread20 bp · $0.2020 bpExtra depth walked10 bp · $0.1010 bpAssumed fees5 bp per side · $0.1010 bp010203040 bp · $0.40 totalRelative to $100 midChosen example rate
For one fictional Bitcoin round trip around a 100 dollar midpoint, the top-of-book spread contributes 20 basis points, walking one additional displayed level on each side adds 10 basis points, and a chosen 5 basis point fee each way adds 10 basis points, totaling 40 basis points before market movement. 教学说明图 · 非实时市场数据

在报告滑点之前先定义滑点

在本例中,将滑点定义为所选参考价格与实际执行价格之间的差额。参考价格可以是到达时的中间价、最优报价或最后成交价;请说明您使用哪一种。一笔吃穿多个档位的市价单,其平均成交价可能不同于最优报价,正如上述虚构订单簿所示。这一定义是本例中的会计惯例,并不承诺某交易平台如何计算或显示滑点。

在您自己的分析中,请说明参考价格:到达时的中间价、最优报价、最后成交价或其他价格。按该惯例,成交价高于所选参考价的买单和成交价低于所选参考价的卖单都存在不利滑点。价差以及向更深档位的移动都可能造成这一差额。如果您已按卖价和买价计算成交,就不要再将同一价差作为单独成本重复计入。

手续费是另一项。如果纯粹为了说明,假设 1 BTC 示例中每边收取 5 个基点的吃单手续费,则开仓和平仓佣金合计约 $0.10。价格摩擦加上这些假设费用约为每 BTC $0.40,尚未计入资金费率、延迟、部分成交或订单之间的价格变动。请将所选费率替换为当前费率表以及您账户的实际等级;参见交易平台手续费示例。资金费率仅在持仓区间跨越该合约规则下的结算时,才对永续合约产生影响。

流动性不止一个数字

报价价差收窄是有用的,但它并不能告诉您可成交多少数量。深度描述的是多个价位上的显示数量。当市场具有竞争性报价且近价深度充足时,以特定数量交易会更容易,但单一快照无法证明该深度会保持到您的订单到达。活跃度或 24 小时成交量不能替代决策时的订单簿深度。

市价单可能跨多个价格成交,也可能仅部分成交。Coinbase 的订单指南描述了其平台上的这两种行为。限价单可以限定可接受的最差价格,但也可能保持未成交或部分成交;K线触及限价并不能说明您的订单具有队列优先权。在将不同指令视为等同之前,请先比较订单类型指南。

执行成本测算流程一套实用的执行成本流程会记录市场与时间戳,采集买价与卖价档位,按目标数量逐档撮合,以事先声明的参照口径衡量成交情况,最后统一加计一次手续费,并说明证据中存在的缺口。以单一参照口径衡量单笔订单 · 让假设保持可见01 · 界定交易所 · 市场方向 · 时间戳02 · 采集买价 · 卖价 · 数量报价时点 · 单位03 · 逐档撮合价格 × 数量平均成交价04 · 对比到达基准价价差 · 冲击05 · 报告手续费计一次局限 · 缺口快照是某一时点的证据 · 它既不是成交承诺,也不是排队位置的历史记录关于订单簿的判断应使用订单簿数据;仅凭 OHLC 无法显示深度
一套实用的执行成本流程会记录市场与时间戳,采集买价与卖价档位,按目标数量逐档撮合,以事先声明的参照口径衡量成交情况,最后统一加计一次手续费,并说明证据中存在的缺口。 教学说明图 · 非实时市场数据

让证据与结论相匹配

一份有用的执行成本记录应包含:交易平台、标的和合约类型;时间戳和参考价格;买价和卖价;各档位消耗的数量;订单方向和大小;平均成交价;费率表;以及任何缺失或过时的数据。如果您要评估重复订单,请保留每次决策前后的快照或适当同步的订单簿更新。请针对多种订单大小和更快的市场时段检查结果,而不是将单一平均值作为普遍成本呈现。

OHLC K线不保留订单簿或队列。小时级回测无法重建信号时刻的可成交深度,也无法证明限价单成交。固定滑点输入可以显示建模规则在假设成本更高时如何反应,但它不是历史冲击曲线。SuperQuant 附带的示例使用合成小时级数据和简化的成本假设;它们不重放历史订单簿,也不验证实盘执行。对于更短周期的想法,剥头皮成本指南解释了数据在何种情况下可能过于粗糙,不足以支持该结论。

实际步骤很简单:选择一个参考价格,计算报价价差,按所需数量逐档扫过可见档位,只加一次手续费,并报告该快照仍未知的内容。这是执行估算,不是市场报价或投资建议。