KB / alert
Crash Setup Detected
Last verified
Auto-generated. This article is rebuilt from
app/signals/config/alert_thresholds.jsonbyscripts/build_alerts_kb.py. Edit the alert config and re-run the script — do not edit this file directly.
Crash Setup Detected
Alert ID: CRASH_SETUP
Category: composite
Cross-detection: no
Severity
CRITICAL — immediate attention; extreme stress or crash setup
Trigger condition
{
"type": "and",
"conditions": [
{
"field": "gex",
"op": "lt",
"value": -1.5
},
{
"field": "hy_oas",
"op": "gt",
"value": 4.0
},
{
"field": "pct_above_50sma",
"op": "lt",
"value": 30
}
]
}
All of the following must hold:
gex< -1.5hy_oas> 4.0pct_above_50sma< 30
Message template
CRASH SETUP: deeply negative GEX ({gex:.1f}B), credit stress (HY OAS {hy_oas:.2f}%), breadth collapse ({pct_above_50sma:.0f}%).
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
- Cooldown: none. Re-evaluation on every cycle.
- Dedup: at most one
active(oracknowledged) row peralert_idat a time. Re-firing while active updatesfired_atand the message but keeps the originalfirst_fired_at.
Notifies
- Active alert feed (
/api/v1/alerts/active,/alerts/summary). - SSE stream (
/api/v1/agents/stream) for real-time consumers. alert_firedwebhook on first fire (critical-tier).alert_escalatedwebhook (critical-only).alert_resolvedwebhook when the condition clears (non-cross-detection alerts only).