Browse the docs

Mean-reversion scanner

GET/v1/screener/mean-reversion

Today's mean-reversion scan: stocks stretched far from their statistical equilibrium, each with how far (its z-score), how fast such moves have tended to revert, and the odds. Signals of statistical stretch on daily data, not trade recommendations.

Each call counts against your allowance.

Parameters

NameInTypeWhat it does
directionqueryone of the valuesstretched_long: stretched below equilibrium; stretched_short: above it. One of all, stretched_long, stretched_short. Leave it out for all.
max_half_life_daysquerywhole number, 1–365Only moves that tend to halve within this many days. Leave it out for 30.
limitquerywhole number, 1–50How many stocks. Leave it out for 20.

Any other parameter is refused, so a typo is caught rather than quietly ignored.

Answer

The answer is { data, asOf }, with a notice — it quotes text written outside WiseView. Here is data, abridged: real answers carry more fields.

data (abridged)
{
  "date": "2026-10-21",
  "filters": {
    "direction": "all",
    "minZScore": 1.5,
    "maxHalfLifeDays": 30,
    "limit": 20
  },
  "totalCandidates": 64,
  "matchedCandidates": 1,
  "entries": [
    {
      "symbol": "EXMP",
      "company": "Example Corp",
      "direction": "stretched_long",
      "zScore": -2.4,
      "currentPrice": 41.2,
      "equilibriumPrice": 46.9,
      "halfLifeDays": 9,
      "revertProbability": 0.71
    }
  ]
}

Answers and errors covers every answer’s shape and what an error carries.