ZERONE
Nazad na projekte
Fintech · ML · SaaS · 2026

Case 03 — Crisis Monitor as a Service

Composite crisis score (0–100) iz 11 težinskih komponenti. 56 tickera se kontinuirano analizira, institucionalni short signali preko REST-a, Telegrama i web-a — naplaćuje se preko Stripe-a.

11Komponenti rizika
56Tickera uživo praćeno
4Sector scorer-a
3Klasa ML modela

Izazov

Profesionalnim investitorima trebao je reproduktibilan crisis score — sa izvorima, težinama i audit trail-om. Zahtevi: FRED makropodaci, yfinance tržišni podaci, 4 sector scorer-a (banke, CRE, BDC-ovi, high-yield), ML klasifikatori, real-time short signali, multi-channel delivery, SaaS billing.

Arhitektura

FastAPI sa JWT + rate-limiting kao core. Crisis engine agregira 4 sector scorer-a i short scanner. ML sloj: LSTM predictor, XGBoost klasifikator, HMM regime-detection. Data fetcheri za FRED, yfinance, EDGAR, Options, News. Alert layer: Telegram bot. Subscription sloj: Stripe. Dashboard na Streamlit-u, landing statičan.

FastAPI · JWT · Rate-limitingAPIORCHESTRATORCrisis engine · score agregacijaENGWORKERLSTM · XGBoost · HMMMLWORKERFRED · yfinance · EDGAR · NewsFETWORKERPostgreSQL · SQLAlchemy · AlembicDBPRIMARYTelegram bot · alert managerTGWORKERStripe · subscription trackingBILWORKER
APIFastAPI · JWT · Rate-limiting
ENGCrisis engine · score agregacija
MLLSTM · XGBoost · HMM
FETFRED · yfinance · EDGAR · News
DBPostgreSQL · SQLAlchemy · Alembic
TGTelegram bot · alert manager
BILStripe · subscription tracking

Pipeline

Obračun composite score-a (dnevno)

  1. 01Fetcher-i povlače FRED, yfinance, EDGAR — verzionirano keširano
  2. 024 sector scorer-a računaju sub-score za banke, CRE, BDC i HY
  3. 03ML modeli daju regime klasifikaciju + forward prognozu
  4. 04Agregator težinski spaja 11 komponenti u finalni 0–100 score
  5. 05Threshold-bazirani alert-i na Telegram i e-mail zavisno od tier-a

Tehnološki stack

Python 3.11+FastAPI · UvicornSQLAlchemy · AlembicPostgreSQLXGBoost · PyTorch (LSTM)hmmlearnyfinance · FRED API · EDGARTelegram Bot APIStripeStreamlitDocker · Docker Composenginx · Let's Encrypt

Rezultat

Produkcija kao kontejnerizovan Docker stack, zdrav nedeljama. Composite score je reproduktibilan, svaki sub-score auditovan. 5 nivoa rizika (CALM, MONITORING, ELEVATED, HIGH_RISK, CRISIS) isporučuju se konzistentno preko API-ja, Telegrama i dashboard-a. Subscription tier-ovi kontrolišu granularnost isporuke.

Sličan poduhvat?

Pišite nam — prvo slušamo, pa isporučujemo.

Zatraži projekat