Skip to content

KB/api

GET /api/v1/signals/fragility

Last verified

Auto-generated. This article is rebuilt from FastAPI route introspection by scripts/build_api_kb.py. Edit the route docstring in app/ and re-run the script β€” do not edit this file directly.

GET /api/v1/signals/fragility

Handler: app.signals.routes.get_regime_fragility
Methods: GET

Description

Regime fragility (v2) β€” where the four regime pillars sit versus their own trailing-year history; a STATE read, not a drawdown forecast (point-in-time fragility is mildly contrarian).

Score = 100*(1 - mean over the live regime pillars of each pillar’s trailing 252-trading-day own-history percentile of its regime-oriented value). Serves the per-pillar percentile summary plus a both-directions boundary transition menu (each regime line’s side + signed distance). Abstains to an explicit insufficient_data rating below 3 live pillars β€” never a calm β€œSTABLE” off thin history.

Provenance (2026-07 audit, preserved): schema_version + an as_of object. as_of carries the served row’s trade_date / updated_at / age_seconds (so a caller can tell a stale carried-forward row from a fresh one β€” this endpoint previously served a rating off Friday-carried inputs on a Sunday with no staleness marker) alongside the v2 computation metadata (trailing_window / min_periods / n_boundaries / n_pillars).

Curl

curl -s https://bigclawd.com/api/v1/signals/fragility