Reading Basis Metrics
FYOS presents basis opportunities with multiple metrics. Understanding what each metric represents — and what it does not — is essential for correct interpretation.
Primary Return Metric
model_adjusted_basis_apr
Status: Primary execution-aware metric
What it represents:
The annualized basis return after accounting for:
- Round-trip trading fees (both legs, entry and exit)
- Slippage costs from crossing spreads
- Trust-based haircuts (inverse contracts, low-confidence mappings)
Interpret as:
"The conservative expected annualized return from this basis trade"
Do not interpret as:
- Guaranteed realized return
- Risk-free yield
- Gross visible spread
gross_basis_apr
Status: Diagnostic metric
What it represents:
The raw annualized basis spread before any execution adjustments.
Interpret as:
"The theoretical maximum return if execution were free"
Do not interpret as:
- Realistic deployable return
- Primary decision metric
Why it exists:
Gross basis shows the underlying opportunity size before costs. The gap between gross and adjusted shows how much execution reality matters.
Spread Metrics
basis_percent
The percentage spread between spot and futures:
basis_percent = (futures_mid - spot_mid) / spot_mid × 100Positive values indicate contango (futures above spot).
basis_absolute
The absolute price difference in quote currency.
Capacity Metrics
dual_leg_capacity_usd
Status: Primary capacity metric
What it represents:
The maximum USD-equivalent position size achievable given constraints on both legs.
Interpret as:
"The largest position you can realistically deploy on this opportunity"
Key rule:
Basis is a dual-leg trade. Both spot and futures legs must have capacity. The limiting leg constrains the whole trade.
limiting_leg
Which leg constrains capacity:
spot: Spot market capacity is tighterfutures: Futures market capacity is tighter
capacity_confidence
How confident FYOS is in the capacity estimate:
high: Strong evidencemedium: Moderate evidencelow: Weak or estimated evidence
Trust Metrics
trust_quality
Overall trust qualification:
| Value | Meaning |
|---|---|
high | Strong data quality, high confidence |
medium | Acceptable quality, some caution |
low | Weak quality, significant caution |
unavailable | Cannot assess |
coverage_grade
Data coverage quality:
full: Complete market data coveragepartial: Some data gapsminimal: Significant gapsinsufficient: Not enough data
source_authority
Data source reliability:
primary: Direct exchange datamixed_primary_bounded: Mix of primary and bounded sourcesfallback_light: Light fallback usagefallback_heavy: Heavy reliance on fallbacks
validation_status
Current validation state:
validated: Passed all checkspending: Awaiting validationfailed: Did not pass validation
Contract Metrics
is_inverse
Whether this is an inverse (coin-margined) contract.
Inverse contracts have non-linear P&L characteristics. FYOS applies additional haircuts to inverse opportunities.
is_linear
Whether this is a linear (stablecoin-margined) contract.
Linear contracts are more straightforward to interpret.
days_to_expiry
Days until contract settlement.
Shorter expiries have higher annualized APR for the same basis spread, but leave less room for error.
expiry_bucket
Categorization of expiry timeframe:
short: Near-term expirymedium: Medium-term expirylong: Long-dated expiry
Metric Hierarchy
When interpreting basis opportunities:
| Priority | Metric | Purpose |
|---|---|---|
| 1 | model_adjusted_basis_apr | Primary return truth |
| 2 | dual_leg_capacity_usd | Deployability constraint |
| 3 | trust_quality | Surface eligibility |
| 4 | gross_basis_apr | Diagnostic context |
| 5 | basis_percent | Spread decomposition |
Common Misinterpretations
Wrong: "Gross basis APR is what I'll earn."
Right: "Gross basis shows the opportunity; model-adjusted shows the realistic capture."
Wrong: "High APR means high priority."
Right: "APR is one factor. Capacity and trust also gate usability."
Wrong: "Trust qualification is optional."
Right: "Trust gating protects you from unreliable opportunities."