链上永续合约的价格是如何确定的?
链上永续合约的价格是如何确定的?
OKX DEX 上的链上永续合约会在不同场景下使用最新价、指数价格、标记价格和限价。理解这些价格有助于您解读市价、管理仓位,以及了解订单可能被拒绝的原因。
链上永续合约中不同的价格分别代表什么含义?
价格 | 确定方式 | 用途 |
|---|---|---|
最新价 | 合约订单表中最近一笔交易 | 显示最近一笔已成交交易 |
指数价格 | 欧易基于多家交易所价格计算的加权指数 | 为标记价格和限价提供参考 |
标记价格 | 三个参考价格的中位数,受合约最高和最低限价约束 | 用于计算未实现币种收益(收益额)、保证金要求和强制平仓风险 |
限价 | 根据指数价格和适用参数计算得出 | 设定允许的最高买入价格和允许的最低出售单价 |
链上永续合约的最新价如何确定?
最新价是该链上永续合约订单表中最近一笔撮合交易的价格。它反映了该合约的交易情况,并随着另一笔交易的发生而变化。最新价可能与指数价格不同,因为该合约有其自身的供需关系。它也不是您下一笔订单的保证成交价格:您的成交取决于您的订单条件以及可用的流动性。
链上永续合约的指数价格如何确定?
链上永续合约采用与欧易中心化交易所 (CEX) 相同的指数价格系统。该系统通过使用分配的组成权重,综合多个交易所的价格,为标的资产提供更广泛的市场参考。
有关指数成分及权重的详情,请参阅欧易指数成分权重调整常见问题。
该共享指数是链上标记价格的输入项。标记价格本身则采用以下链上永续合约的方法进行计算。
链上永续合约的标记价格如何计算?
在正常定价条件下,系统会计算三个参考价格,取其中位数,并将结果保持在合约当前价格的限价范围内。中位数是将三个价格由低到高排序后居中的那个值。
参考 | 计算方式 | 反映内容 |
|---|---|---|
价格1 | 指数价格 + 基差EMA | 合约中间价与指数价格之间经过平滑处理的差值 |
价格2 | 最优买单、最优卖单和最新价的中位数 | 合约的订单表和最新成交 |
价格3 | 指数价格 × (1 + 最新资金费率 × 时间比例) | 距下次结算剩余时间对应的资金费调整 |
对于价格1,合约中间价为 (最优买单 + 最优卖单) ÷ 2,基差为 合约中间价 − 指数价格。指数移动平均(EMA)对近期数据赋予更大权重,以平滑短期波动。
对于价格3:时间比例 = 距下次资金费结算的剩余时间 ÷ 资金费用时段
两个时间必须使用相同的单位。例如,如果资金费用时段为8小时,距下次结算还有2小时,则时间比例为 2 ÷ 8 = 0.25。若指数价格为100,最新资金费率为0.04%,则价格3为 100 × (1 + 0.0004 × 0.25) = 100.01。
最终计算公式为:
参考中位数 = median(价格1, 价格2, 价格3)
标记价格 = min(max(参考中位数, 最低限价), 最高限价)
如果参考中位数高于最高限价,则标记价格被限制在该上限;如果低于最低限价,则标记价格被设为该下限。
注意:上述资金费率和8小时周期仅为示例。实际适用的资金费用时段取决于具体合约。
链上永续合约标记价格的计算示例是什么样的?
假设三个参考价格和当前限价如下。所有价格均以该合约的计价货币计价。
输入 | 示例数值 |
|---|---|
价格1 | 100.20 |
价格2 | 100.50 |
价格3 | 100.10 |
最低限价 | 98.00 |
最高限价 | 102.00 |
100.10、100.20 和 100.50 的中位数为 100.20。由于其位于限价区间内,标记价格为 100.20。使用多个参考价格有助于降低单一输入出现短暂偏离时的影响,但并不能消除强制平仓的风险。
标记价格如何影响我的链上永续合约仓位?
标记价格用于计算您的未实现收益额和仓位价值,这会影响保证金要求和强制平仓风险。强制平仓的评估基于标记价格和适用的保证金要求,而非仅依据最新价。标记价格并非保证的成交价格。如果您通过订单表平仓,已实现收益额取决于实际成交价和适用成本。因此,最新价与标记价格之间的差异可以解释为何界面显示的未实现收益额与平仓仓位的结果存在差异。
限价如何影响我的链上永续合约订单?
限价有助于防止订单价格过度偏离参考市场。在您开立或关闭仓位时,限价会生效。
订单方向 | 要求 |
|---|---|
买入 | 您的委托价格必须等于或低于最高限价 |
卖出 | 您的委托价格必须等于或高于最低限价 |
委托价格超出适用限制时不符合限价要求。无论订单是开立仓位还是平掉仓位,限价均按买入或卖出方向适用。例如,买入以平掉空仓须符合最高限价。
满足这些要求并不保证成交;您的订单仍需满足其他交易要求并匹配可用流动性。
链上永续合约的限价如何计算?
公式遵循OKX 限价规则。合约创建后的前 10 分钟内:
最高限价 = 指数价格 × (1 + X)
最低限价 = 指数价格 × (1 − X)
前 10 分钟之后:
最高限价 = min(max(指数价格, 指数价格 × (1 + Y) + 平均基差),指数价格 × (1 + Z))
最低限价 = max(min(指数价格, 指数价格 × (1 − Y) + 平均基差),指数价格 × (1 − Z))
参数 | 含义 |
|---|---|
X | 最初10分钟内使用的限价百分比 |
Y | 与平均基差一同应用的限价百分比 |
Z | 相对指数价格的最大偏离限制 |
平均基差 | 过去N分钟内每个采样点合约中间价减去指数价格的平均值 |
N | 平均值计算周期(以分钟为单位) |
每个基差采样均使用同一时点的合约中间价与指数价格。该平均基差与标记价格公式中价格1所使用的10秒基差EMA分开计算。例如,在最初10分钟之后,指数价格为100、平均基差为1、Y为2%、Z为5%,则最高限价为103,最低限价为99。所有价格数值均采用同一计价货币。
注意:以上数值仅供参考。参数针对适用的链上合约设定,限制会随输入参数而变化。不应假设CEX的参数值同样适用于链上市场。
数字货币产品存在重大风险。价格可能上涨或下跌,您收回的金额可能少于您投入的金额。本文仅供参考,不构成任何财务、投资品或税务建议。在做出任何投资品决策之前,请自行研究并寻求独立建议。