跳转到主要内容

什么是 QFEX 永续合约?

永续合约是一种衍生品合约,让您无需实际持有标的资产,也能交易其价格变动。与传统期货不同,永续合约没有到期日。只要保证金充足,您就可以持续持有头寸。 永续合约是杠杆金融的一种最终形态,也是交易各类资产的高效、易用方式。 为使永续合约价格(标记价格)接近标的资产的现货价格(指数价格),系统使用资金费用机制。 所有 QFEX 永续合约均以 Arbitrum 上的 USDC 为保证金。USDC 符合美国法律,并由美国国债等储备资产支持。

指数价格来源

指数价格是资产的参考现货价格。我们汇总高质量数据源:
  • 股票:美国证券交易所的实时行情。
  • 指数:根据期货数据推导。
  • 贵金属:汇总流动性最高的电子通信网络(ECN)行情。

预言机定价

我们的默认定价方式如下。 对于股票指数以外的品种: Ptoracle=PtindexP_t^{\text{oracle}} = P_t^{\text{index}} 对于股票指数: Ptoracle=Plast closeequity index+ΔFtP_t^{\text{oracle}} = P_{\text{last close}}^{\text{equity index}} + \Delta F_t 其中,ΔFt\Delta F_t 为对应股指期货的价格变化。

以期货为基础的预言机换月

部分 QFEX 产品的预言机价格来自有到期日的期货合约,因此会按照公布的换月日历从一个合约月切换到下一个合约月。 对于 CL-USD、COPPER-USD 和 NATGAS-USD,在换月完成前最后五个 CME 工作日的每日边界时刻,合约混合权重每次调整 20 个百分点。换月日历列出了确切权重及公布的合约切换边界。 使用 GET /settlement-calendar 查询受支持的 QFEX 品种当前对应的到期期货合约。响应包含:
  • future_symbol:预言机当前使用的期货合约。
  • active_until:该合约对该 QFEX 品种保持有效的最后时间戳。
  • expiration:该到期期货合约的到期时间戳。
省略 time 时,接口返回当前有效合约。实际接入时,应查询 QFEX 结算日历接口,而不是硬编码换月日期。 如果最近的指数价格已经过时(例如标的市场休市或无法提供数据),我们采用以下方法。

1. 冲击名义金额计算

系统从订单簿最优价开始,计算成交指定“冲击名义金额”(定义见下文)所需的成交量加权平均价格(VWAP)。
  • 冲击买价(Impact Bid):向买盘卖出冲击名义金额的平均成交价格。
  • 冲击卖价(Impact Ask):从卖盘买入冲击名义金额的平均成交价格。

2. 冲击价格偏离(IPD)

IPD 衡量相对于最近成交价格(或最近计算价格)的价格压力,计算方法为: IPD=max⁡(ImpactBid−Plast,0)−max⁡(Plast−ImpactAsk,0)IPD = \max(ImpactBid - P_{last}, 0) - \max(P_{last} - ImpactAsk, 0) 其中:
  • PlastP_{last} 为最近的指数价格。
  • 只有改善报价的偏离才计入 IPD:冲击买价高于当前价格时推动价格上升;冲击卖价低于当前价格时推动价格下降。

3. 价格更新

采用指数移动平均(EMA)模型更新价格,使价格在平滑波动的同时,逐步向订单簿压力所指示的方向移动。 公式为: St=βt⋅St−1+(1−βt)⋅xtS_t = \beta_t \cdot S_{t-1} + (1 - \beta_t) \cdot x_t 其中:
  • StS_t:新价格。
  • St−1S_{t-1}:上一价格。
  • xtx_t:由 IPD 得出的目标价格,定义为 xt=St−1+IPDtx_t = S_{t-1} + IPD_t。
  • βt\beta_t:衰减因子,定义为 βt=e−Δt∗/τ\beta_t = e^{-\Delta t^* / \tau}。

时间与常数

  • τ\tau(Tau):时间常数,设为 30 分钟(1800 秒),控制价格的“惯性”。
  • Δt\Delta t:距上次更新经过的时间。
  • cc(截断因子):设为 0.1。
  • Δt∗\Delta t^*:截断后的时间差,定义为 min⁡(Δt,c⋅τ)\min(\Delta t, c \cdot \tau),防止更新间隔较长时出现大幅跳变。