Altman Z-Score Financial Safety Screen
Stocks in the Altman Z-Score safe zone — a quantitative filter for financial distress risk developed by Edward Altman at NYU.
What Is the Altman Z-Score?
Edward Altman developed the Z-Score at New York University in 1968 as a method for predicting corporate bankruptcy. Using discriminant analysis on a sample of 66 manufacturing companies (half of which had filed for bankruptcy), Altman identified five financial ratios that collectively predicted bankruptcy with approximately 72% accuracy two years in advance. The Z-Score has been one of the most widely cited and replicated quantitative finance models ever published.
The original formula combines five ratios:
Altman A— Working capital ÷ Total assets (liquidity)Altman B— Retained earnings ÷ Total assets (accumulated profitability)Altman C— EBIT ÷ Total assets (operating efficiency)Altman D— Market cap ÷ Total liabilities (market leverage)Altman E— Revenue ÷ Total assets (asset turnover)
The weighted combination produces a score with three zones:
- Above 3.0 — Safe zone: low probability of financial distress
- 1.8 to 3.0 — Grey zone: uncertain, requires further investigation
- Below 1.8 — Distress zone: elevated bankruptcy probability
Altman later developed variants for private companies and non-manufacturing firms (the Z''-Score), but the original Z-Score for publicly traded manufacturing and non-financial companies remains the most cited version.
The Z-Score has meaningful limitations. It was developed on a small 1960s sample of manufacturing companies and does not translate perfectly to modern service, technology, or financial businesses. Capital-light software companies with high retained losses from growth spending but strong cash generation can produce low Z-Scores despite being financially sound. Conversely, asset-heavy businesses can maintain safe-zone scores while gradually deteriorating. The Z-Score should be used as a risk filter, not a complete credit analysis.
For equity investors, the Z-Score is most useful as a negative screen: eliminating companies in the distress zone from a portfolio reduces exposure to unexpected bankruptcy events that can produce total losses. Companies in the safe zone are not necessarily good investments — they are simply not at near-term financial distress risk.
Practical use of this screen: Layer the Z-Score filter on top of other screens (value, quality, growth) to ensure your investment candidates are not carrying elevated bankruptcy risk. A cheap stock that scores below 1.8 on the Z-Score is cheap for a potentially existential reason.
How to Run This Screen in GeminIQ
GeminIQ computes the Altman Z-Score and its five component inputs (labeled Altman A through Altman E and Altman Z Score) directly from as-filed SEC data.
Step 1. Open the GeminIQ Screener
Step 2. Add the following filter:
| Filter | Operator | Value |
|---|---|---|
| Altman Z Score | ≥ | 3.0 |
This restricts results to the safe zone only.
Step 3. To use the Z-Score as a quality overlay on a value screen, combine with:
| Filter | Operator | Value |
|---|---|---|
| P/E TTM | ≤ | 15 |
| P/E TTM | ≥ | 1 |
| ROIC TTM | ≥ | 10 |
This surfaces financially sound companies (Z > 3) trading at value multiples with acceptable capital efficiency.
Step 4. Set Sort By to Altman Z Score, direction Descending for the safest balance sheets first, or by P/E TTM ascending if using the value overlay.
GeminIQ Tip: GeminIQ exposes the five individual Altman components (
Altman AthroughAltman E) as separate filterable fields. If you want to examine why a company scored a particular Z-Score — or if you want to customize the screen by weighting specific components — you can filter on the components individually. For example, a lowAltman B(retained earnings / assets) indicates the company has not historically been profitable or has paid out most of its earnings — useful context even when the total Z-Score is acceptable.
What Aggregator Data Misses for This Screen
The Altman Z-Score is computed from balance sheet and income statement ratios, making it sensitive to the same normalization issues that affect any balance sheet–based screen.
Working capital and lease liabilities. Altman A (working capital / total assets) is the Z-Score's liquidity component. As noted elsewhere, the current portion of operating lease obligations now appears as a current liability under ASC 842. Companies with large operating lease footprints — retailers, restaurants, airlines — have lower working capital on an as-filed post-2019 basis than they would have shown under the prior standard. An aggregator applying pre-842 normalized balance sheet templates will show higher working capital (and higher Z-Scores) for these companies than the as-filed data supports.
Retained earnings. Altman B (retained earnings / total assets) rewards companies with long histories of profitable operations. Aggregators sometimes normalize retained earnings to exclude the impact of accumulated other comprehensive income (AOCI) — unrealized gains/losses on securities, pension adjustment, and currency translation. GeminIQ reports retained earnings as the as-filed figure, which reflects the company's actual accumulated earnings history including AOCI impacts.
Revenue and asset turnover. Altman E (revenue / total assets) is affected by how revenue is recognized and how assets are classified. Post-ASC 606 revenue recognition changes, and post-842 additions of operating lease ROU assets to total assets, both affect this ratio. GeminIQ's figures reflect these standards as implemented in the actual filings, meaning comparisons between pre- and post-adoption periods require care — the same care that would apply when reading the company's own disclosures.
GeminIQ builds its financial statement database from raw SEC filings, not from third-party financial data APIs.
This screen is educational and does not constitute investment advice. Past performance of any strategy does not guarantee future results.