Skip to content

KB / alert

2s10s Curve Inversion

Last verified

Auto-generated. This article is rebuilt from app/signals/config/alert_thresholds.json by scripts/build_alerts_kb.py. Edit the alert config and re-run the script — do not edit this file directly.

2s10s Curve Inversion

Alert ID: CURVE_INVERSION
Category: credit
Cross-detection: no

Severity

WARNING — conditions deteriorating; worth monitoring

Trigger condition

{
  "field": "two_ten_spread",
  "op": "lt",
  "value": 0,
  "_registry_band_intentional": true,
  "_intentional_reason": "Semantic boundary at zero (curve inversion sign), not a band threshold; alert fires on the inversion event itself."
}

two_ten_spread < 0

Message template

2s10s spread at {two_ten_spread:.2f}% — yield curve inverted, recession signal.

Rendered with the current signals dict via Python str.format. Placeholders that fail to resolve fall back to the raw template (see _format_message in app/signals/alerts.py).

Cooldown / dedup

Notifies

See also