Skip to content
ZERONE
Torna ai progetti
Fintech · ML · SaaS · 2026

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.

2Lenti d'analisi (Burry · Krall)
18Componenti pesate (11 + 7)
56Ticker monitorati live
4Tier SaaS (€0 · €149 · €499 · €1.999)

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.

FastAPI :8002 · JWT · rate limitAPIORCHESTRATORLente USA · 11 componenti · 4 sector scorerBURRYWORKERLente UE/DE · 7 componenti · sovereign · banche · immobiliareKRALLWORKERLSTM · XGBoost · HMM · Isolation ForestMLWORKERFRED · yfinance · EDGAR · opzioni · newsFETWORKERNext.js 15 · dash.shortradar.app :3030 · portfolio sandboxWEBWORKERPostgreSQL · SQLAlchemy · Alembic · 11 tabelleDBPRIMARY
APIFastAPI :8002 · JWT · rate limit
BURRYLente USA · 11 componenti · 4 sector scorer
KRALLLente UE/DE · 7 componenti · sovereign · banche · immobiliare
MLLSTM · XGBoost · HMM · Isolation Forest
FETFRED · yfinance · EDGAR · opzioni · news
WEBNext.js 15 · dash.shortradar.app :3030 · portfolio sandbox
DBPostgreSQL · SQLAlchemy · Alembic · 11 tabelle

Pipeline

Calcolo score dual-lens (ogni 15 min · analisi completa ogni 4 h)

  1. 01I fetcher tirano FRED (20+ serie), yfinance (56 ticker), EDGAR (13F + Form 4), opzioni e news — TTL cache (5 min / 6 h)
  2. 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
  3. 03Lente Krall in parallelo: 7 sector scorer per sovereign, banche euro, deindustrializzazione, immobiliare DE, stagflazione, debolezza euro, hard asset
  4. 04Il layer ML produce classificazione di regime (HMM 4-state), anomaly score (Isolation Forest) e forecast forward (LSTM/GRU)
  5. 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

Python 3.11+FastAPI · Uvicorn · APSchedulerNext.js 15 · React 18 · TailwindSQLAlchemy · AlembicPostgreSQLPyTorch (LSTM/GRU) · XGBoost · LightGBMhmmlearn · scikit-learn (Isolation Forest)yfinance · FRED API · SEC EDGARStripe (Subscriptions + Webhooks)python-telegram-botLoguru · Plotlysystemd · nginx · Let's Encrypt

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.

Progetto simile?

Parliamone — ascoltiamo prima di consegnare.

Richiedi un progetto