Run 20260606_0250 vs latest prior company snapshots · 40 stocks analysed · Generated 2026-06-06 02:50 UTC
Tracks score changes, star band shifts, and individual test flips across Stage 2 runs.
| Severity | Ticker | Company | Event | Details |
|---|---|---|---|---|
| critical | BBW | Azeus Systems Holdings Lt | Band Downgrade | Downgraded from 3-star to 1-star |
| warning | 5ML | Old Chang Kee Ltd. | Score Deteriorated | Score worsened 4 → 6 (+2) |
| warning | 5ML | Old Chang Kee Ltd. | Test Flipped Red | Test C2 flipped green → red |
| warning | AGS | The Hour Glass Limited | Test Flipped Red | Test C2 flipped green → red |
| warning | BBW | Azeus Systems Holdings Lt | Test Flipped Red | Test C2 flipped green → red |
| warning | C41 | Cortina Holdings Limited | Test Flipped Red | Test C2 flipped green → red |
| warning | F9D | Boustead Singapore Limite | Score Deteriorated | Score worsened 12 → 14 (+2) |
| warning | F9D | Boustead Singapore Limite | Test Flipped Red | Test A1 flipped yellow → red |
| warning | F9D | Boustead Singapore Limite | Test Flipped Red | Test A2 flipped green → red |
| warning | F9D | Boustead Singapore Limite | Test Flipped Red | Test B2 flipped green → red |
| warning | F9D | Boustead Singapore Limite | Test Flipped Red | Test D2 flipped yellow → red |
| warning | OTX | Medinex Limited | Test Flipped Red | Test C2 flipped yellow → red |
| warning | Q0X | Ley Choon Group Holdings | Test Flipped Red | Test B2 flipped green → red |
| warning | S19 | Singapore Shipping Corpor | Band Downgrade | Downgraded from 3-star to 2-star |
| warning | S19 | Singapore Shipping Corpor | Test Flipped Red | Test C2 flipped green → red |
| info | 1C0 | Emerging Towns & Cities S | New Entry | First analysis: score 8/20, ⭐ Mixed Screen Match |
| info | 5ML | Old Chang Kee Ltd. | Test Flipped Green | Test D2 flipped yellow → green |
| info | AGS | The Hour Glass Limited | Test Flipped Green | Test B1 flipped yellow → green |
| info | BBW | Azeus Systems Holdings Lt | Test Flipped Green | Test D2 flipped yellow → green |
| info | C41 | Cortina Holdings Limited | Band Upgrade | Upgraded from 2-star to 3-star |
| info | C41 | Cortina Holdings Limited | Test Flipped Green | Test A1 flipped yellow → green |
| info | F9D | Boustead Singapore Limite | Test Flipped Green | Test B1 flipped red → green |
| info | F9D | Boustead Singapore Limite | Test Flipped Green | Test C2 flipped yellow → green |
| info | LCC | $ Lum Chang Creat | New Entry | First analysis: score 6/20, ⭐⭐ Watchlist Match |
| info | O9E | Parkson Retail Asia Limit | New Entry | First analysis: score 4/20, ⭐⭐ Watchlist Match |
| info | OTX | Medinex Limited | Test Flipped Green | Test D2 flipped yellow → green |
| info | Q0X | Ley Choon Group Holdings | Band Upgrade | Upgraded from 1-star to 2-star |
| info | Q0X | Ley Choon Group Holdings | Test Flipped Green | Test B1 flipped yellow → green |
| info | Q0X | Ley Choon Group Holdings | Test Flipped Green | Test C2 flipped red → green |
| info | Q0X | Ley Choon Group Holdings | Test Flipped Green | Test E2 flipped yellow → green |
| info | SGR | $ Sheffield Green | New Entry | First analysis: score 11/20, ○ Weak Screen Match |
| info | T12 | Tat Seng Packaging Group | New Entry | First analysis: score 9/20, ⭐ Mixed Screen Match |
| info | V7R | Resources Global Developm | New Entry | First analysis: score 10/20, ○ Weak Screen Match |
| Ticker | Company | Reason | Initial | Current | Trend | Watched | Notes |
|---|---|---|---|---|---|---|---|
| ZBA | $ Infinity Dev | Strong Screen Match | 3 | 3 | unchanged | 10d | |
| 42E | Choo Chiang Holdings Ltd. | Strong Screen Match | 3 | 3 | unchanged | 10d | |
| ENV | LS 2 Holdings Limited | Strong Screen Match | 3 | 3 | unchanged | 10d | |
| P8Z | Bumitama Agri Ltd. | Strong Screen Match | 3 | 3 | unchanged | 10d | |
| MR7 | Nordic Group Limited | Strong Screen Match | 3 | 3 | unchanged | 10d | |
| C41 | Cortina Holdings Limited | Strong Screen Match | 3 | 3 | unchanged | 0d | |
| KUH | TSH Corporation Limited | Watchlist Match | 4 | 4 | unchanged | 10d | |
| 5CF | OKP Holdings Limited | Watchlist Match | 5 | 5 | unchanged | 10d | |
| 5ML | Old Chang Kee Ltd. | Watchlist Match | 4 | 6 | worsened (+2) | 10d | |
| LMS | LMS Compliance Ltd. | Watchlist Match | 5 | 5 | unchanged | 10d | |
| BHU | SUTL Enterprise Limited | Watchlist Match | 5 | 5 | unchanged | 10d | |
| AGS | The Hour Glass Limited | Watchlist Match | 4 | 5 | worsened (+1) | 10d | |
| OAJ | Fortress Minerals Limited | Watchlist Match | 4 | 4 | unchanged | 10d | |
| OTX | Medinex Limited | Watchlist Match | 5 | 4 | improved (-1) | 10d | |
| Q0X | Ley Choon Group Holdings | Watchlist Match | 4 | 4 | unchanged | 0d | |
| O9E | Parkson Retail Asia Limit | Watchlist Match | 4 | 4 | unchanged | 0d | |
| Q0F | IHH Healthcare Berhad | Watchlist Match | 4 | 4 | unchanged | 0d | |
| S19 | Singapore Shipping Corpor | Watchlist Match | 5 | 5 | unchanged | 0d | |
| LCC | $ Lum Chang Creat | Watchlist Match | 6 | 6 | unchanged | 0d |
| Ticker | Company | Score | Non-Green Tests |
|---|---|---|---|
| C41 | Cortina Holdings Limited | 3/20 | B2 (yellow), C2 (red) |
| 42E | Choo Chiang Holdings Ltd. | 3/20 | B1 (yellow), B2 (yellow), C2 (yellow) |
| ZBA | $ Infinity Dev | 3/20 | E2 (yellow) |
| ENV | LS 2 Holdings Limited | 3/20 | B1 (yellow), D2 (yellow) |
| MR7 | Nordic Group Limited | 3/20 | B1 (yellow), E1 (yellow) |
| P8Z | Bumitama Agri Ltd. | 3/20 | D1 (red), E2 (yellow) |
Stocks scoring 4-6 — showing which tests limit Strong Screen Match status.
| Ticker | Company | Score | Blocking Tests |
|---|---|---|---|
| KUH | TSH Corporation Limited | 4/20 | B1 (green, +1), B2 (yellow, +1), D1 (yellow, +1) |
| OTX | Medinex Limited | 4/20 | C2 (red, +2), A1 (green, +1), B1 (yellow, +1) |
| OAJ | Fortress Minerals Limited | 4/20 | D1 (red, +2), B2 (yellow, +1), C1 (green, +1) |
| Q0X | Ley Choon Group Holdings | 4/20 | B2 (red, +2), A1 (green, +1), C1 (green, +1) |
| O9E | Parkson Retail Asia Limit | 4/20 | C2 (red, +2), B1 (yellow, +1), E1 (yellow, +1) |
| Q0F | IHH Healthcare Berhad | 4/20 | C1 (yellow, +2), B1 (green, +1), B2 (yellow, +1) |
| 5CF | OKP Holdings Limited | 5/20 | A1 (green, +1), B1 (green, +1), C1 (green, +1) |
| S19 | Singapore Shipping Corpor | 5/20 | C2 (red, +2), A1 (green, +1), A2 (yellow, +1) |
| BHU | SUTL Enterprise Limited | 5/20 | B1 (yellow, +2), C2 (red, +2), A1 (green, +1) |
| AGS | The Hour Glass Limited | 5/20 | C2 (red, +2), B2 (yellow, +1), C1 (green, +1) |
| LMS | LMS Compliance Ltd. | 5/20 | B2 (yellow, +1), C1 (green, +1), C2 (yellow, +1) |
| 5ML | Old Chang Kee Ltd. | 6/20 | B1 (yellow, +2), C2 (red, +2), A1 (green, +1) |
| LCC | $ Lum Chang Creat | 6/20 | C2 (red, +2), E2 (red, +2), B1 (green, +1) |
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | 1.94× | ● 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.42× | ● 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.5% | ● 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.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 | -0.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 Δ | +152.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 | +31.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.21× | ● 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.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.28× | ● 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.13× | ● 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.9% | ● 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 | -1.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.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 Δ | +0.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 | +28.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.36× | ● 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 | +3.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.16× | ● 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.14× | ● 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.7% | ● 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 | +3.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 | -0.68× | ● 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 Δ | -4.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 | +88.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.05× | ● 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 | +4.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.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.67× | ● 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.66× | ● 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 | +19.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 | +8.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 | 0.17× | ● 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 Δ | -100.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 | +28.0% | ● 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.50× | ● 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 | +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 | 2.53× | ● 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.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 | +7.4% | ● 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.2% | ● 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.08× | ● 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 Δ | -69.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 | +73.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.14× | ● 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 | +8.9% | ● 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.22× | ● 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.86× | ● 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 (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 | +3.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 | -0.54× | ● 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 Δ | +17.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 | +80.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.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 | 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 | +2.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.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 | 3.48× | ● 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.46× | ● 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.0% | ● 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 | +0.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.18× | ● 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 Δ | +34.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 | +68.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× | ● 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.90× | ● 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 | +0.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.65× | ● 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.86× | ● 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 | +5.6% | ● 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 | -0.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 | 2.40× | ● Yellow (2) | |
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.5% | ● 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 | +71.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.11× | ● 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.3% | ● 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 | 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 | 1.05× | ● 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 | +0.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.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 | -1.87× | ● 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 Δ | +26.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 | +85.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.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.99× | ● 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 | +3.3% | ● 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.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.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 | +15.1% | ● 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.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 | 0.21× | ● 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 Δ | +68.5% | ● 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 | +30.4% | ● 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.44× | ● 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.42× | ● 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.23× | ● 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.5% | ● 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 | -4.9% | ● 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.74× | ● 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 Δ | +10.3% | ● 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 | +86.5% | ● 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.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 | +10.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 | 2.47× | ● 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.42× | ● 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.24× | ● 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.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 | +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 | 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 | 1.03× | ● 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.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 | +2.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 | -11.5% | ● 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 | -4.50× | ● 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.3% | ● 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 | +52.2% | ● 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.53× | ● 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 | +2.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 | 0.52× | ● 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.05× | ● 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 | +7.4% | ● 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 | +20.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 | -1.52× | ● 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 Δ | +82.5% | ● 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.2% | ● 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.88× | ● 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 | 0.52× | ● 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.05× | ● 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 | +7.4% | ● 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 | +20.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 | -1.52× | ● 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 Δ | +82.5% | ● 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.2% | ● 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.88× | ● 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.37× | ● 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.33× | ● 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 | +33.1% | ● 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 | +8.3% | ● 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.23× | ● 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 Δ | +39.4% | ● 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 (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.30× | ● 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 | +37.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 | 1.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.49× | ● 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 | -8.3% | ● 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 | +29.2% | ● 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 | -5.47× | ● 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 Δ | -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.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.84× | ● 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.85× | ● 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 | +32.8% | ● 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.01× | ● 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.71× | ● 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.0% | ● 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 | -4.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 | 1.02× | ● 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 Δ | +20.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 | +13.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.36× | ● 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.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 | 2.48× | ● 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 | +48.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 | +27.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 | -0.54× | ● 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 Δ | +158.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 | +83.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.16× | ● 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 | +104.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 | ||||
| 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 Δ | +54.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 | +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.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.17× | ● 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 | -7.2% | ● 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 | -16.2% | ● 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.97× | ● 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 Δ | -1.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 | +30.0% | ● 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.70× | ● 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.79× | ● 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 | +22.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.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 | 0.51× | ● 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.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 | +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 | -1.7% | ● 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.05× | ● 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.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 | +71.5% | ● 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.25× | ● 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.90× | ● 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 | +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 | 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 | ||||
| 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 | 1.47× | ● 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.35× | ● 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 | +110.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 | -27.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 | -2.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 Δ | -173.1% | ● 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 | +55.7% | ● 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.55× | ● 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.31× | ● 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 | +98.2% | ● 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 | 2.71× | ● 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.92× | ● 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 | +12.1% | ● 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 | -5.5% | ● 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 | -2.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 Δ | +7.2% | ● 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 | +28.1% | ● 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.18× | ● 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.76× | ● 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 | +138.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.70× | ● 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.46× | ● 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 | -0.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 | +12.3% | ● 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.09× | ● 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 Δ | +48.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 | +44.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 | 1.08× | ● 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.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 | +28.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.37× | ● 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.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 | -25.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 | +56.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 | 0.03× | ● 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 Δ | +23.3% | ● 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.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.47× | ● 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.74× | ● 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 | +52.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 | ||||
| Module A — Earnings Quality | ||||
| A1 | Cash Conversion | -0.33× | ● 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.68× | ● 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 | +18.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 | -26.1% | ● 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 | -3.14× | ● 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 Δ | -16.0% | ● 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.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 | 1.08× | ● 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.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 | +35.2% | ● 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.22× | ● 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.54× | ● 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 | -32.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 | +36.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.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 Δ | +61.4% | ● 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 | +74.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.59× | ● 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.60× | ● 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 | +16.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 | 1.78× | ● 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.51× | ● 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 | -17.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 | -24.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.49× | ● 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 Δ | +73.4% | ● 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.6% | ● 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.85× | ● 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 | +59.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 | ||||
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.