---
title: "Residual mean-reversion factor — members of decile n"
method: GET
path: "/residual-signal/decile/{n}"
tags: ["Risk Metrics"]
---

# Residual mean-reversion factor — members of decile n

`GET /residual-signal/decile/{n}`

## Request

- Base URL: `https://riskmodels.app/api`
- URL: `https://riskmodels.app/api/residual-signal/decile/{n}`
- Auth: HTTP bearer

Current members of residual-signal decile `n` (1 = most oversold, 10 = most overbought), sorted by `residual_z_5d`. Combo-input factor — see `/residual-signal/{ticker}` for the framing and capacity disclosure.

**Billing:** $0.02 per request.

## Path parameters

- `n` integer, required

## Response `200`

Decile members.

- object
  - `as_of_date` string, date
  - `decile` integer
  - `count` integer
  - `rows` ResidualSignalRow[]
    - `date` string, date: Trading day (present on history items; omitted on the latest `signal`).
    - `residual_z_5d` number, nullable: 5-day cumulative L3 residual return, z-scored by 60-day residual vol. Negative = oversold.
    - `signal_strength` number, nullable: Absolute value of residual_z_5d.
    - `decile_rank` integer, nullable: 1-10 cross-sectional decile of residual_z_5d (1 = most oversold).
    - `industry_percentile` number, nullable: 0-1 percentile of residual_z_5d within the stock's EODHD industry cohort.
    - `residual_autocorr_5d` number, nullable: Trailing-252d lag-5 autocorrelation of the 5-day cumulative residual. Negative = mean-reverting.
    - `l3_subsector_er` number, nullable: Subsector variance-explained fraction — the signal-quality conditioning variable.
    - `signal_quality_quintile` integer, nullable: 1-5 quintile of l3_subsector_er (5 = tight subsector tracker = cleanest reversion regime).
    - `ticker` string, required: Stock ticker.
  - `capacity_note` string

## Other responses

- `400`: Invalid decile (must be 1-10).
- `401`: Missing or invalid Bearer token.
- `402`: Insufficient balance.
- `429`: Rate limit exceeded.

---

[API](https://skmtc.dev/riskmodels/apis/riskmodels-api.md) · [All operations](https://skmtc.dev/riskmodels/apis/riskmodels-api/llms.txt) · [OpenAPI document](https://skmtc.dev/riskmodels/apis/riskmodels-api/revisions/1a034cad408a?raw)
