regime_code
1 uptrend-calm, 2 uptrend-stressed, 3 downtrend-calm, 4 downtrend-stressed; NULL when trend or volatility is unknown. A CODE, NOT A STATISTIC - never rank it. The thresholds live in app/core/regime.py, and every run rewrites the whole history, so a relabel re-derives it by the next evening.
codeRESTATEDcore.metric_dailyn_min 20export restricted — hover for the licence
value
1.0000
n
2525
Not a statistic, so no percentile, rank or z is drawn. Its description in core.metric_registry declares it NOT A STATISTIC: a level whose percentile would only track the price.
2025-09-08260 obs2026-09-18
Every market at 2026-09-18
1 of 1 with a reading on or before 2026-09-18. Each row is that name against its own history — core.metric_context(), one query for all of them — not a rank among them.
Not a statistic, so no percentile, rank or z is drawn. Its description in core.metric_registry declares it NOT A STATISTIC: a level whose percentile would only track the price.
Provenance
- Source
- core.metric_daily
- Cadence
- daily, XNYS sessions; the WHOLE history is recomputed every run
- Read by
- Page 10 Regime Monitor's label and timeline; the regime-conditioned base rates
- Point-in-time
- RESTATED — values change as corporate actions arrive. Each row's vintage_ts records when it was computed.
- Export restriction
- Derived from the VIX percentile (cboe_indices, ADR-0014 fail-closed) and, for the credit flag, HY OAS (ICE BofA: 'Reproduction of this data in any form is prohibited ...'). A label computed from restricted data is still restricted.