Created indicators
PySpark converts raw fields into interpretable financial signals. These are the variables used by the cards, charts, watchlist and model.
Performance and trend
- Revenue growth: quarter-on-quarter change in revenue.
- EBITDA margin: profitability relative to revenue.
- Margin delta: change in margin versus the previous quarter.
- Deterioration flag: detects worsening margin, leverage or interest coverage.
Debt and liquidity
- Net debt / EBITDA: leverage after considering cash.
- Debt / EBITDA: gross leverage pressure.
- Interest coverage: ability to service debt from EBITDA.
- Current ratio: short-term liquidity buffer.
- Free cash flow margin: cash generation after capex.
Risk and prioritisation
- Financial Stress Score: 0-100 score combining leverage, liquidity, profitability, coverage and growth.
- Risk tier: Low, Medium or High based on the stress score.
- Risk drivers: plain-language reasons behind each alert.
- Exposure at risk: exposure attached to high-risk entities.
Predictive layer
- ML risk probability: Spark ML probability of financial distress.
- AUC, precision, recall: validation metrics from a train/test split.
- Sector/rating summaries: aggregated views that resemble stakeholder reporting.