Skip to content

KB/signal

NAAIM Exposure Index

Last verified

Auto-generated. This article is rebuilt from app/signals/config/signal_definitions.json by scripts/build_signals_kb.py. Edit the registry entry and re-run the script β€” do not edit this file directly.

Retired 2026-09-01. NAAIM moved its Exposure Index behind a paid subscription effective 2026-08-01; the free weekly feed has no compliant path, so the series can never advance and the operator retired it rather than subscribe. History is kept and the parser stays dormant for a future paid revival. The series no longer updates and is hidden from live surfaces; its history stays in the platform’s signal store for research.

NAAIM Exposure Index

What it is

NAAIM Exposure Index β€” registry key naaim_exposure.

RETIRED 2026-09-01 (history-only). NAAIM moved its Exposure Index behind a paid subscription (index.naaim.org) effective 2026-08-01; the free naaim.org weekly page-scrape has no compliant path and this series can never advance. The persisted history is retained and still served β€” the average equity exposure NAAIM-member active managers report running, ~-200 (leveraged short) to +200 (leveraged long), a positioning / contrarian read for the squeeze-setup and drawdown-risk / state-description lane. app/sources/naaim.py (paywall diagnostic + parser) is kept dormant for a future paid revival. Was a data carrier only β€” never a health-score, band, or alignment input.

Data-pyramid tier

T0 β€” Raw input. This metric sits at the raw input layer of the platform’s six-tier data pyramid (T0 raw inputs β†’ T5 actionable read). The tier reflects how far the value is from a raw measurement β€” not how strongly it is validated. Abstraction and validation are separate axes: a higher tier is not a claim of stronger evidence.

Horizon & validation

No validated skill horizon is on file for this metric β€” read it as context / a data carrier, not a validated edge. Stamps are added only when a gated research verdict lands.

Source

Source module: naaim
Data source: historical

Fetched directly from app/sources/naaim.py; see source code for the upstream API call and any provider-specific handling.

How it’s computed

Fetched directly from the naaim source; see app/sources/naaim.py for the upstream API call.

Where it surfaces

Health-score / alignment role

Data carrier β€” no implication, no health-score contribution.

Persisted for downstream consumers (sparklines, base-rate matcher, calibration substrate) but does not classify into BULLISH / NEUTRAL / BEARISH and does not contribute to the 0-100 health score.

Release cadence

NAAIM publishes the Exposure Index weekly (Wednesday/Thursday); the data-file XLSX href rotates each week, scraped from the program page.

See also