5 modules · 10 tests · 0 (Green) / 1 (Yellow) / 2 (Red) · total 0–20, lower is better
30 stocks · Generated 2026-07-11 13:49 UTC
Click any test row ▶ to expand its bar chart. Charts show per-year values coloured by threshold.
| # | Ticker | Company | Sector | Stage 1 | Stage 2 | Stars | Yrs |
|---|---|---|---|---|---|---|---|
| 1 | MR7 | Nordic Group Limited | Industrials | 91 | 3/20 | ⭐⭐⭐ Strong Screen Match | 5 |
| 2 | ZBA | $ Infinity Dev | Basic Materials | 93 | 3/20 | ⭐⭐⭐ Strong Screen Match | 5 |
| 3 | ZQM | SoilbuildConstr | Industrials | 88 | 3/20 | ⭐⭐⭐ Strong Screen Match | 5 |
| 4 | 1F2 | Union Gas Holdings Limited | Consumer Cyclical | 82 | 4/20 | ⭐⭐ Watchlist Match | 5 |
| 5 | AWZ | Multi-Chem Limited | Technology | 82 | 4/20 | ⭐⭐ Watchlist Match | 5 |
| 6 | ITS | Info-Tech | Technology | 80 | 4/20 | ⭐⭐ Watchlist Match | 4 |
| 7 | OAJ | Fortress Minerals Limited | Basic Materials | 91 | 4/20 | ⭐⭐ Watchlist Match | 5 |
| 8 | Q0X | Ley Choon Group Holdings Limited | Industrials | 84 | 4/20 | ⭐⭐ Watchlist Match | 5 |
| 9 | 41B | Huationg Global Limited | Industrials | 85 | 5/20 | ⭐⭐ Watchlist Match | 5 |
| 10 | 5CF | OKP Holdings Limited | Industrials | 97 | 5/20 | ⭐⭐ Watchlist Match | 5 |
| 11 | BNE | Kencana Agri Limited | Consumer Defensive | 83 | 5/20 | ⭐⭐ Watchlist Match | 4 |
| 12 | BTM | Penguin International Limited | Industrials | 80 | 5/20 | ⭐⭐ Watchlist Match | 4 |
| 13 | KUO | International Cement Group Ltd. | Basic Materials | 83 | 5/20 | ⭐⭐ Watchlist Match | 5 |
| 14 | S19 | Singapore Shipping Corporation Limited | Industrials | 95 | 5/20 | ⭐⭐ Watchlist Match | 5 |
| 15 | 5ML | Old Chang Kee Ltd. | Consumer Cyclical | 94 | 6/20 | ⭐⭐ Watchlist Match | 5 |
| 16 | 5MZ | Kingsmen Creatives Ltd. | Industrials | 82 | 6/20 | ⭐⭐ Watchlist Match | 5 |
| 17 | AWI | Thakral Corporation Ltd | Consumer Cyclical | 78 | 6/20 | ⭐⭐ Watchlist Match | 5 |
| 18 | G0I | Nam Lee Pressed Metal Industries Limited | Industrials | 92 | 6/20 | ⭐⭐ Watchlist Match | 5 |
| 19 | LCC | $ Lum Chang Creat | Industrials | 84 | 6/20 | ⭐⭐ Watchlist Match | 4 |
| 20 | RXS | Pacific Radiance Ltd. | Industrials | 84 | 7/20 | ⭐ Mixed Screen Match | 5 |
| 21 | S85 | Straco Corporation Limited | Consumer Cyclical | 86 | 7/20 | ⭐ Mixed Screen Match | 5 |
| 22 | TSH | TSH Resources Berhad | Consumer Defensive | 88 | 7/20 | ⭐ Mixed Screen Match | 5 |
| 23 | 42R | Jumbo Group Limited | Consumer Cyclical | 71 | 8/20 | ⭐ Mixed Screen Match | 5 |
| 24 | BBW | Azeus Systems Holdings Ltd. | Technology | 84 | 8/20 | ⭐ Mixed Screen Match | 5 |
| 25 | T12 | Tat Seng Packaging Group Ltd | Consumer Cyclical | 80 | 9/20 | ⭐ Mixed Screen Match | 5 |
| 26 | 5TP | CNMC Goldmine Holdings Limited | Basic Materials | 94 | 10/20 | ○ Weak Screen Match | 5 |
| 27 | BQF | XMH Holdings Ltd. | Industrials | 98 | 10/20 | ○ Weak Screen Match | 5 |
| 28 | V7R | Resources Global Development Limited | Industrials | 76 | 10/20 | ○ Weak Screen Match | 5 |
| 29 | 1MZ | Nam Cheong Limited | Industrials | 90 | 11/20 | ○ Weak Screen Match | 4 |
| 30 | N02 | NSL Ltd | Basic Materials | 81 | 13/20 | ○ Weak Screen Match | 4 |
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.59× | ● Green (0) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.30× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | -3.2% | ● Yellow (2) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +13.6% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 0.06× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -2.7% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +26.4% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.47× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.94× | ● Yellow (1) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +1.1% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.13× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.12× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +13.4% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +0.8% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -1.89× | ● Green (1) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -9.6% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +37.9% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.39× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.97× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +19.5% | ● Yellow (1) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 2.47× | ● Green (0) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.22× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +50.8% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +49.5% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -1.09× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -64.3% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +15.8% | ● Green (1) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.68× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +32.0% | ● Red (2) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 2.23× | ● Green (0) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.22× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +9.9% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -7.9% | ● Red (2) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 1.28× | ● Green (1) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +12.5% | ● Yellow (1) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +35.0% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.22× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +7.8% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.73× | ● Green (0) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.09× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | -4.4% | ● Yellow (2) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -1.1% | ● Yellow (1) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -3.23× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +1.0% | ● Yellow (1) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +13.7% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.29× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.96× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +5.7% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.12× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.26× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +29.2% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -0.6% | ● Yellow (1) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -2.99× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +1139.6% | ● Red (2) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +85.2% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.31× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +7.2% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.95× | ● Green (0) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.34× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +14.2% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -2.5% | ● Yellow (1) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 0.20× | ● Green (1) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -73.6% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +58.1% | ● Red (2) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.26× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +7.0% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 0.99× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.10× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +10.3% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -18.7% | ● Red (2) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 0.07× | ● Green (1) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -33.4% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +17.2% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.40× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +4.7% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.81× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.22× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +32.0% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -12.0% | ● Red (2) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -0.67× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -56.9% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +16.5% | ● Yellow (2) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.39× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +9.2% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 0.98× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.19× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +23.0% | ● Green (1) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +1.6% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -2.10× | ● Green (1) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -30.3% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +32.4% | ● Green (1) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.61× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +11.6% | ● Yellow (1) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 3.17× | ● Green (0) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -1.08× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +29.2% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -0.8% | ● Yellow (1) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 2.57× | ● Yellow (1) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -65.8% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +28.0% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.33× | ● Red (2) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +20.0% | ● Yellow (1) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 0.80× | ● Yellow (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.04× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +13.2% | ● Green (1) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -7.3% | ● Red (2) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 0.57× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -33.6% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +33.5% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.40× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +11.8% | ● Yellow (1) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.74× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.38× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +47.2% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +12.7% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 0.21× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -53.4% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +38.6% | ● Yellow (1) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.41× | ● Red (2) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +24.3% | ● Yellow (1) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.41× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | 0.22× | ● Yellow (1) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +4.2% | ● Yellow (1) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +26.0% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -3.80× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +20.0% | ● Red (2) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +28.6% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 1.14× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +4.6% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 2.46× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.24× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +1.5% | ● Yellow (2) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -0.1% | ● Yellow (1) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -1.32× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +24.1% | ● Red (2) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +69.2% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.13× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +6.5% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 2.45× | ● Green (0) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.98× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +3.1% | ● Yellow (2) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -1.1% | ● Yellow (1) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -2.31× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +12.9% | ● Yellow (1) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +24.7% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.15× | ● Red (2) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +5.2% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | -0.09× | ● Red (2) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | 0.69× | ● Red (2) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +42.4% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +66.7% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 0.89× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -19.8% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +27.5% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 1.51× | ● Red (2) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +5.1% | ● Green (0) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.21× | ● Green (0) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.28× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +15.7% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +32.7% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -0.29× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +7.5% | ● Yellow (1) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +24.5% | ● Green (1) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.49× | ● Yellow (1) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.91× | ● Yellow (1) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +26.1% | ● Red (2) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.75× | ● Green (0) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.26× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +92.5% | ● Green (1) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +17.6% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -1.53× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +64.8% | ● Red (2) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +19.7% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.58× | ● Yellow (1) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +67.0% | ● Red (2) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | -0.10× | ● Red (2) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | 0.04× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +25.9% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +29.1% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -0.35× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +42.7% | ● Red (2) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +40.2% | ● Yellow (1) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.71× | ● Yellow (1) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +17.4% | ● Yellow (1) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.52× | ● Green (0) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.36× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | -8.7% | ● Red (2) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -0.0% | ● Yellow (1) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -4.32× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +7.9% | ● Yellow (1) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +98.1% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.25× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.91× | ● Yellow (1) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +113.3% | ● Red (2) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.80× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.61× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +4.2% | ● Yellow (1) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +10.9% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -0.25× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +35.9% | ● Red (2) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +43.6% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.40× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.81× | ● Red (2) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +11.4% | ● Yellow (1) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 2.55× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.18× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | -0.1% | ● Yellow (2) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -3.1% | ● Yellow (1) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 0.76× | ● Green (1) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -7.8% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +34.2% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.13× | ● Yellow (1) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +29.9% | ● Red (2) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 0.84× | ● Yellow (2) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.12× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | -1.7% | ● Yellow (2) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -0.6% | ● Yellow (1) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -1.43× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +24.2% | ● Red (2) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +76.2% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.38× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.98× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +19.7% | ● Yellow (1) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.61× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.06× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | -8.9% | ● Red (2) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -5.4% | ● Red (2) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -1.52× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +2.4% | ● Yellow (1) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +20.9% | ● Green (0) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.35× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.69× | ● Red (2) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +10.8% | ● Yellow (1) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.41× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.57× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +96.9% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -2.1% | ● Yellow (1) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -0.84× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +21.1% | ● Red (2) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +87.9% | ● Red (2) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.37× | ● Red (2) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +43.6% | ● Red (2) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
Stage 2 worsened from 7/20 to 10/20 and moved from 1-star to 0-star. Lower scores are better.
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 0.75× | ● Yellow (2) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.07× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +49.3% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -33.7% | ● Red (2) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -0.61× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +179.2% | ● Red (2) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +34.0% | ● Green (1) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.50× | ● Yellow (1) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 1.00× | ● Green (0) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +38.9% | ● Red (2) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.20× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | 0.10× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +50.0% | ● Green (0) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -50.0% | ● Red (2) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 0.87× | ● Green (1) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -86.6% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +31.3% | ● Green (1) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.66× | ● Yellow (1) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.67× | ● Red (2) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +48.5% | ● Red (2) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 0.45× | ● Red (2) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | 0.27× | ● Yellow (1) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | -9.5% | ● Red (2) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | -7.6% | ● Red (2) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | 0.92× | ● Green (0) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | -14.7% | ● Green (0) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +48.6% | ● Green (1) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.95× | ● Green (0) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.91× | ● Yellow (1) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +27.7% | ● Red (2) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.15× | ● Green (1) | |
Cash Conversion — Operating cash flow as a ratio of net income — measures earnings quality and cash backing. ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red | ||||
| A2 | Non-Operating Income | -0.56× | ● Green (0) | |
Non-Operating Income — Share of net income not explained by operating income — high values flag reliance on non-recurring items. ≤ 20% Green | ≤ 50% Yellow | > 50% Red | ||||
| Module B — Business Momentum | ||||
| B1 | Revenue Growth YoY | +1.6% | ● Yellow (2) | |
Revenue Growth YoY — Year-over-year revenue growth rate — trend deterioration adds a penalty point. ≥ +5% Green | ≥ −5% Yellow | < −5% Red | ||||
| B2 | Operating Leverage | +27.4% | ● Green (0) | |
Operating Leverage — Gross profit growth minus revenue growth — positive means margins are expanding with scale. ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red | ||||
| Module C — Balance Sheet Trajectory | ||||
| C1 | Net Debt / EBITDA | -2.11× | ● Green (1) | |
Net Debt / EBITDA — Financial leverage ratio — rising leverage over time adds a penalty point. ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red | ||||
| C2 | Receivables vs Revenue Δ | +60.0% | ● Red (2) | |
Receivables vs Revenue Δ — Receivables growth minus revenue growth — excess receivables growth can signal revenue quality issues. ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red | ||||
| Module D — Profitability Sustainability | ||||
| D1 | Gross Margin 3Y Change | +22.9% | ● Green (1) | |
Gross Margin 3Y Change — 3-year gross margin change plus volatility check — persistent margin erosion scores Red. ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red | ||||
| D2 | NI / GP Stability | 0.31× | ● Red (2) | |
NI / GP Stability — Deviation of NI/GP ratio from its historical median — spikes or crashes both flag earnings quality risk. ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red | ||||
| Module E — Sector Cycle Risk | ||||
| E1 | Revenue vs 5-Year Peak | 0.82× | ● Red (2) | |
Revenue vs 5-Year Peak — Current revenue as a fraction of 5-year peak — a large gap signals cyclical trough or structural decline. ≥ 95% Green | ≥ 85% Yellow | < 85% Red | ||||
| E2 | Revenue Growth Volatility | +31.4% | ● Red (2) | |
Revenue Growth Volatility — Standard deviation of YoY revenue growth rates — high volatility indicates cyclical or unpredictable business. ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red | ||||
Each test 0/1/2 points. A1, B1, C1 carry a +1 trend penalty if last 3 years show >10% adverse movement (cap 2).
| Test | Name | Thresholds |
|---|---|---|
| A1 | Cash Conversion | ≥ 0.9× Green | ≥ 0.6× Yellow | < 0.6× Red |
| A2 | Non-Operating Income | ≤ 20% Green | ≤ 50% Yellow | > 50% Red |
| B1 | Revenue Growth YoY | ≥ +5% Green | ≥ −5% Yellow | < −5% Red |
| B2 | Operating Leverage | ≥ 0pp Green | ≥ −5pp Yellow | < −5pp Red |
| C1 | Net Debt / EBITDA | ≤ 1.5× Green | ≤ 3.0× Yellow | > 3.0× Red |
| C2 | Receivables vs Revenue Δ | ≤ 0pp Green | ≤ +15pp Yellow | > +15pp Red |
| D1 | Gross Margin 3Y Change | ≥ −2pp Green | ≥ −8pp Yellow | < −8pp Red |
| D2 | NI / GP Stability | ≤ ±30% dev Green | ≤ ±80% Yellow | > ±80% Red |
| E1 | Revenue vs 5-Year Peak | ≥ 95% Green | ≥ 85% Yellow | < 85% Red |
| E2 | Revenue Growth Volatility | ≤ 10% σ Green | ≤ 25% Yellow | > 25% Red |
A concise weekly note with score changes, new watchlist candidates, and methodology updates.