Case 03 — SHORT RADAR: crisis monitor a doppia lente
Due score di crisi paralleli (0–100): una lente Burry per il mercato USA su 11 componenti, una lente Krall per Europa/Germania su 7 componenti. Live su shortradar.app come SaaS a 4 tier con segnali, un portfolio sandbox e alert Telegram.
La sfida
Uno short-hunter con 25 anni di esperienza IT voleva rendere vendibile la sua tesi di crisi — riproducibile, con sorgenti, pesi e audit trail. Non un singolo score, ma due scuole di pensiero indipendenti in parallelo: le vulnerabilità USA (Burry) e la crisi europea/tedesca (Krall). Requisiti: dati macro FRED e prezzi yfinance, sector scorer pesati, layer ML (LSTM · XGBoost · HMM), portfolio sandbox per test senza rischio, un bot Telegram, tier fatturabili Stripe, un portal Next.js.
Architettura
Core FastAPI (:8002) con auth JWT e rate-limiting basato sul tier. Due engine paralleli: Burry engine (USA, 11 componenti pesate su 4 sector scorer — Banks 60/40, CRE 55/45, Private Credit 50/50, High-Yield 35/65) e Krall engine (UE/DE, 7 componenti — sovereign debt 22 %, banche euro 20 %, deindustrializzazione 16 %, immobiliare DE 14 %, stagflazione 12 %, debolezza euro 10 %, hard asset 6 %). Layer ML: LSTM/GRU predictor, XGBoost short classifier, HMM regime detector a 4 stati, Isolation-Forest per anomalie. Fetcher per FRED, yfinance, SEC EDGAR, opzioni e news. Delivery: portal Next.js 15 su dash.shortradar.app (:3030), bot Telegram con 15 comandi, Stripe per le subscription.
Pipeline
Calcolo score dual-lens (ogni 15 min · analisi completa ogni 4 h)
- 01I fetcher tirano FRED (20+ serie), yfinance (56 ticker), EDGAR (13F + Form 4), opzioni e news — TTL cache (5 min / 6 h)
- 02Lente Burry: 4 sector scorer (Banks 60/40, CRE 55/45, PC 50/50, HY 35/65) più 7 componenti FRED dirette → 11 valori pesati
- 03Lente Krall in parallelo: 7 sector scorer per sovereign, banche euro, deindustrializzazione, immobiliare DE, stagflazione, debolezza euro, hard asset
- 04Il layer ML produce classificazione di regime (HMM 4-state), anomaly score (Isolation Forest) e forecast forward (LSTM/GRU)
- 05Entrambi gli aggregatori pesano fino a uno score 0–100; una trigger matrix (9 regole, cooldown 4 h) invia alert Telegram tier-dependent
Stack tecnologico
Risultato
Live su shortradar.app (marketing + API) e dash.shortradar.app (portal + portfolio sandbox). Entrambi gli score sono riproducibili, ogni sub-score auditabile. 5 livelli di rischio (CALM · MONITORING · ELEVATED · HIGH_RISK · CRISIS) consegnati in modo consistente tramite REST API, bot Telegram (15 comandi) e dashboard Next.js — Stripe controlla la granularità della delivery attraverso i 4 tier (€0 · €149 · €499 · €1.999/mese). Il precedente dominio oddini.bet reindirizza via 301 a shortradar.app. Non è consulenza finanziaria — è uno strumento di analisi.