Skip to content

公式与计算

Funding History Search 使用一系列公式对资金费率进行标准化处理,并计算 APR 和 PnL。本页详细说明界面背后的数学逻辑。

费率标准化

各交易所发布资金费率的结算间隔不同:

  • 8 小时 — 大多数 CEX(Binance、OKX、Bybit 等)
  • 1 小时 — DEX(Hyperliquid、Drift 等)

为了准确对比,所有费率统一标准化为 hourly BPS(每小时基点):

hourlyBps = rate / intervalHours

示例:

  • Binance:rate = 0.03%/8h → hourlyBps = 0.03 / 8 = 0.00375
  • Hyperliquid:rate = 0.005%/1h → hourlyBps = 0.005 / 1 = 0.005

APR(年化收益率)

APR 由每小时费率推算得出:

APR = hourlyBps × 87.6

87.6 的推导过程:

hourly_rate / 10000 × 24 × 365 × 100 = hourlyBps × 87.6

示例:

  • hourlyBps = 0.00375 → APR = 0.00375 × 87.6 = 0.3285%

BPS(基点)

1 BPS = 0.01%。即费率 0.03% = 3 BPS。基点是金融领域常用的费率计量单位,用于避免百分比表述的歧义。

费率差(Spread)

费率差是所选交易所中最高费率与最低费率之间的差值:

spread = max_rate − min_rate

费率差反映了套利仓位的潜在收益(在最低费率交易所做多 + 在最高费率交易所做空)。

PnL 计算

投资组合中仓位的 PnL 采用黎曼和积分(Riemann Sum)方法,基于逐小时的历史费率进行计算:

PnL = investment × Σ(shortBps − longBps) / 10000 − openingCost

各参数含义:

  • investment — 仓位金额($)
  • shortBps — 每小时空头交易所的资金费率
  • longBps — 每小时多头交易所的资金费率
  • openingCost — 开仓成本(手续费等)

求和范围为入场日期至当前时刻的每个小时间隔。

为什么使用积分而非平均值?

资金费率每 1 至 8 小时变动一次。简单地将平均费率乘以时间会产生不准确的结果。逐小时积分充分考虑了费率的实际动态变化,能够给出精确的 PnL。

Smart Score

Smart Score 是衡量标的套利稳定性的综合指标,考量以下维度:

维度说明
费率差幅度费率差越大,评分越高
稳定性费率波动越小,评分越高
一致性费率差在整个分析周期内应保持持续稳定

Smart Score 较高的标的是长期套利仓位的最佳候选。