Skip to main content
Funding keeps perpetual prices anchored to their underlier. QFEX supports 24/7 trading, but funding is only active when we can reliably consume underlier prices from primary venues.

At a Glance

  • Funding is calculated and settled every 60 minutes.
  • Funding is only active during a symbol’s configured market_hours.
  • Outside those hours, funding rate is 0 and no funding payment is exchanged.
  • The live websocket funding stream shows the current implied final rate if the current window ended now.

Funding Hours (Current)

Asset classUnderlier venue/sourceFunding-active hours
EquitiesNYSE/NASDAQ04:00 to 20:00 ET, Monday to Friday
CommoditiesCME23/5
FXRelevant FX venues24/5
We are integrating BOATS overnight data and plan to move equities funding to 24/5.

Per-Symbol Funding Hours in Refdata

Always use refdata as the source of truth for symbol-specific funding hours:
  • REST: https://api.qfex.com/refdata, docs here
Look at the market_hours object for each symbol.
{
  "symbol": "AAPL-USD",
  "market_hours": {
    "tz": "America/New_York",
    "monday": { "open": "04:00:00", "close": "20:00:00" }
  }
}

How the Funding Rate Is Computed

QFEX funding is modelled on Binance’s mechanism with QFEX-specific parameters:
  • Funding interval is 1 hour (not 8 hours).
  • No fixed interest component.
  • A 5 bps deadband/clamp is applied.
  • Final published/applied rate is scaled as F_final = F_raw / 100.
Full formulas and parameter definitions are documented here.

Why Funding May Be 0

Funding can be zero for normal reasons:
  • The symbol is outside its market_hours (market closed, weekend, or holiday).
  • The premium stays inside the 5 bps deadband after clamping.

Historical Funding Data

We are actively improving historical data coverage, including funding history by product. For live values, use the websocket funding channel.