Skip to content
Documentation

Methodology and API

How the Strata Score is defined, what enters the compute set, and the interface Phase 2 will expose.

Methodology

Every covered market is scored on five independently computed factors. Factor readings are cross-normalised within an asset class, then combined using published weights. No factor reads another factor's output, so a failure in one module degrades that factor only.

Coverage rules

A market enters the compute set once it holds sustained notional above the coverage floor for seven consecutive days across at least one qualifying venue. Markets that fall below the floor are marked stale rather than removed, so their history stays intact.

Scoring versions

Weights are fixed for the life of a scoring version. When weights change the version increments, every covered market is recomputed, and prior scores remain queryable under the previous version.

Determinism

Given the same normalised inputs and the same scoring version, a computation reproduces exactly. Every published score retains its full factor attribution and the identifier of the computation that produced it.

Factor definitions

scoring version 2.4
  • Momentum

    weight 28%

    Rate-of-change across 1h / 24h / 7d windows, normalised against the venue volatility band.

  • Volume

    weight 22%

    Traded notional versus the 30-day rolling median, weighted by venue quality.

  • Activity

    weight 18%

    Distinct participants, order count and — for onchain markets — unique wallets settling in the window.

  • Relative strength

    weight 14%

    Return against the median move of the asset's own class, so an equity is never measured against a crypto benchmark.

  • Liquidity

    weight 18%

    Depth within 50bps of mid, spread stability and slippage on a standardised clip size.

API surface

Phase 2

The interface below is what the frontend consumes today. Every view in the console and on this site reads it directly; there is no second data path.

  • GET/v1/assetsPaginated compute set with current scores
  • GET/v1/assets/{symbol}Single market with factor breakdown
  • GET/v1/rankingsOrdered standings, filterable by class
  • GET/v1/signalsSignal feed with cursor pagination
  • GET/v1/arena/rounds/{id}Round standings and events
  • WS/v1/streamScore, signal and round event stream