FYOS Documentation is synchronized to the current clean-core beta baseline.
Methodology
Funding Rate Model

Funding Rate Model

The funding rate model transforms raw exchange funding rates into annualized metrics suitable for analysis.

Annualization

Perpetual futures funding rates are typically settled every 8 hours. To compare opportunities on an annual basis, we annualize:

Ny=24×365ΔtN_y = \frac{24 \times 365}{\Delta t}

For standard 8-hour intervals:

Ny=24×3658=1095N_y = \frac{24 \times 365}{8} = 1095

The annualized funding APR is:

APRf=f×Ny×100APR_f = f \times N_y \times 100

Where ff is the per-interval funding rate (e.g., 0.0012 for 0.12%).

Example

Given:

  • f=0.0012f = 0.0012 (0.12% per interval)
  • Δt=8\Delta t = 8 hours

Then:

  • Ny=1095N_y = 1095
  • APRf=0.0012×1095×100=131.4%APR_f = 0.0012 \times 1095 \times 100 = 131.4\%

This is the headline funding APR before any reality adjustments.

Per-Interval Rate

For simulation purposes, we can derive the per-interval rate from APR:

rint=APRf100×Nyr_{int} = \frac{APR_f}{100 \times N_y}

Market Data Requirements

Funding Yield OS requires the following inputs:

Data PointSourceFrequency
Funding rateExchange APIEach funding interval
Funding intervalExchange documentationStatic
Mark priceExchange APIContinuous
Index priceExchange APIContinuous
Open interestExchange APIHourly

Supported Exchanges

ExchangeIntervalNyN_y
Binance8 hours1095
Bybit8 hours1095
OKX8 hours1095

Missing Data Policy

  1. Missing raw inputs are not silently converted to zero
  2. If a metric cannot be computed safely, it returns null
  3. Fallback defaults are only used when explicitly defined

Specification Status

This model follows the formal mathematical specification maintained internally. Key properties:

  • Deterministic — Same inputs always produce same outputs
  • Exchange-independent — Consistent annualization across venues
  • Auditable — Every calculation is reproducible from raw data
Cookie preferences
We use cookies to improve analytics and user experience. You can accept or reject non-essential cookies. Learn more in our Privacy Policy.