Equity Indices

Oracle Methodology for Equity Indices

External Price Derivation

For equity indices such as SP500® and XYZ100, the relayer consumes executable quotes for both the underlying spot index and the corresponding traditional (dated) equity index futures from institutional liquidity providers. During the cash session, the spot index value is used directly as the oracle price. Outside the cash session, the futures price is discounted to an implied spot value using an empirically observed discount rate. This two-source design extends spot pricing coverage.

Cash Session

During the cash session, the spot index value serves as the oracle price. Simultaneously, the relayer observes the spot–futures basis and derives the implied annualized net discount rate:

dt=1Ttln(FtSt)d_t = \frac{1}{T_t} \ln\left(\frac{F_t}{S_t}\right)

where FtF_t​ is the concurrent futures price, StS_t​ is the spot index value, and TtT_t​ is the time to futures settlement in years. The net discount rate d=rqd = r-q implicitly captures the prevailing interest rate rr and forward dividend yield qq without requiring either to be specified independently.

The relayer maintains a continuous-time exponentially weighted moving average of dtd_t with a time constant τ=1\tau = 1 hour:

dˉt=βt,dˉt+(1βt)dt,βt=eΔt/τ\bar{d}_t = \beta_t, \bar{d}_{t^-} + (1 - \beta_t) d_t, \qquad \beta_t = e^{-\Delta t / \tau}

where Δt=ttprev\Delta t = t - t_{\text{prev}}​ is the elapsed time since the prior update. As a protective measure, each EMA update is clamped such that dˉtdˉt0.01 bps|\bar{d}_t - \bar{d}_{t^-}| \leq 0.01\text{ bps}, ensuring no single observation produces a disproportionate rate adjustment.

Extended Session

Outside the cash session — but within futures trading hours — the oracle price is derived by discounting the futures price at the prevailing EMA discount rate:

St=FtedˉtTtS_t = F_t e^{-\bar{d}_t T_t}

The EMA rate established during the prior cash session carries forward unchanged until the next cash session opens, at which point the EMA resumes updating with live basis observations.

Parameters

  • Discount Rate EMA Time Constant (τ)(\tau) : 1 hour

  • Discount Rate EMA Clamp: 0.01 bps per update

Underlying Suffix
Active Until (applies to both SP500 and XYZ100)
Expiration (applies to both SP500 and XYZ100)

H6

2026-03-16T14:00:00 UTC

2026-03-20T13:30:00 UTC

M6

2026-06-15T14:00:00 UTC

2026-06-18T13:30:00 UTC

U6

2026-09-14T14:00:00 UTC

2026-09-18T13:30:00 UTC

Z6

2026-12-14T15:00:00 UTC

2026-12-18T14:30:00 UTC

Last updated

Was this helpful?