Equity Indices
XYZ100 and equity indices perpetuals.
The XYZ U.S. 100 Index perpetual future tracks the value of a modified capitalization-weighted index of 100 large non-financial companies listed on a U.S. exchange. It is the first XYZ asset and equity index perpetual.
External Price Derivation
For equity indices such as XYZ100, the relayer consumes executable quotes for the underlying traditional (dated) equity index futures from institutional liquidity providers. This provides robust external pricing nearly 23 hours per day, five days per week, extending external coverage beyond daytime cash sessions.
The futures quote is adjusted to an implied spot value which is then included as the oracle price in a relayer update to HyperCore. The conversion of external prices from futures to spot follows the cost-of-carry model (spot—futures parity):
where is the spot (oracle) price, is the externally-sourced dated-futures price, is the time to settlement (in years), is the interest rate, and is the forward dividend yield.
The discount rate takes into account the prevailing borrow rates, as well as the forward dividend yield of the underlying. The discount rate may be updated periodically in accordance with changing market conditions.
XYZ100 Parameters
Discount Rate ( ): 4%
Primary Datasource: https://insights.pyth.network/price-feeds/Equity.US.NMH6%2FUSD
Calendar
H6
M6
U6
Z6
Example: Deriving Oracle Price for XYZ100
It is important for market participants to be able to independently replicate and verify oracle prices. Below, we walk through an example of deriving the external oracle (spot) price of XYZ100.
From the equity index calendar, we see that the active contract suffix is Z5, with an expiration time 2025-12-19 13:30:00 UTC.
The Pyth NMZ5 feed is reporting a price of $24,904.2 at the current time, 2025-10-14 17:06:05 UTC.
The time to expiry is 0.180285473 years.
At the time of writing, the discount rate . Plugging in the following values into our equation.
We calculate
Thus, we've derived the spot price to be $24,725.25
Last updated
Was this helpful?

