Financial statement screening

Altman Z-score screener: choose the model before the cutoff

An Altman Z-score screener groups companies by a weighted financial distress score. Choose the formula for the business first: original Z for listed manufacturers, Z-prime for private manufacturers, or Z-double-prime for non-financial businesses outside manufacturing. Each version has different weights and cutoffs. A zone is a research flag, not a measured probability of default or a stock-buying signal.

Explore Market Screener

Three formulas, three sets of cutoffs

Altman re-estimated the model when replacing market equity with book equity; changing only that input in the original formula does not produce Z-prime. The four-factor Z-double-prime removes sales/assets to reduce industry effects. The zone ranges below are those reported by Cındık and Armutlulu (2021) for the conventional versions. The formulas use decimal ratios: 20% enters as 0.20. The original Z convention shown retains the 0.999 sales coefficient; some implementations round it to 1.0.

  • The upper zone is often called the safe zone. That historical label does not establish that a company, bond or stock is safe.
  • This guide puts exact cutoff values in the grey zone. Compare unrounded scores, and keep the convention consistent across the screen.
  • The emerging-market bond-rating adaptation adds 3.25 to Z-double-prime. Do not compare that shifted score with the unshifted 1.10 and 2.60 cutoffs.
  • Use one model within a comparison group. Differences between Z, Z-prime and Z-double-prime are not changes in a company over time.
Model and intended useFormulaCommon distress / grey / upper zones
Z: publicly traded manufacturersZ = 1.2A + 1.4B + 3.3C + 0.6D + 0.999E; D uses market equityBelow 1.81 / 1.81 to 2.99 / above 2.99
Z-prime (Z'): private manufacturersZ' = 0.717A + 0.847B + 3.107C + 0.420D + 0.998E; D uses book equityBelow 1.23 / 1.23 to 2.90 / above 2.90
Z-double-prime (Z''): non-manufacturing, non-financial firmsZ'' = 6.56A + 3.26B + 6.72C + 1.05D; D uses book equity; no EBelow 1.10 / 1.10 to 2.60 / above 2.60

Inputs to reconcile before calculating

Use a consistent consolidated reporting scope and currency. For an annual screen, pair full-year EBIT and sales with the corresponding fiscal year-end balance sheet. Record the market equity date separately. A trailing-12-month implementation must disclose that choice; a single quarter of sales or EBIT is not an annual substitute.

RatioNumerator and denominatorCommon mistake
A(Current assets - current liabilities) / total assetsWorking capital is not cash alone or the current ratio.
BRetained earnings / total assetsUse accumulated earnings or deficit, not this year's net income. Keep negative values.
CEarnings before interest and taxes / total assetsEBIT is not EBITDA, net income or cash flow. Reconcile the reported measure before substitution.
D in ZMarket value of equity / book value of total liabilitiesRecord share-price and share-count dates; account for relevant equity classes. Enterprise value is not equity value.
D in Z-prime and Z-double-primeBook value of equity / book value of total liabilitiesUse reported equity with a consistent consolidation scope. Do not substitute market capitalization.
E in Z and Z-primeAnnual sales / total assetsUse revenue for the same annual period as EBIT; do not use market capitalization.
DenominatorsReported total assets and total liabilitiesTotal liabilities includes more than interest-bearing debt. Do not replace it with total debt or net debt.

A reproducible comparison using hypothetical figures

Assume all amounts are USD millions: current assets 400, current liabilities 200, total assets 1,000, retained earnings 100, annual EBIT 80, total liabilities 600, annual sales 1,200, market equity 1,800 and book equity 400. These assumptions describe an illustrative balance sheet, not a live company. A = 0.20, B = 0.10, C = 0.08, E = 1.20; D is 3.00 with market equity or 0.666667 with book equity.

  • Only the market equity assumption changes in the last row. The 1.2-point decline comes entirely from 0.6 × (3.0 - 1.0); the financial statements are unchanged.
  • If the business is a listed manufacturer, the original Z is the relevant comparison here. Running the other models explains their mechanics; it is not a way to select the most favorable result.
  • Rounding the sales coefficient to 1.0 gives original Z = 3.644, a difference of 0.0012. Near a cutoff, record the coefficient and avoid classifying a rounded display value.
CalculationContributionsScore and model-specific zone
Original Z0.240 + 0.140 + 0.264 + 1.800 + 1.19883.6428; upper zone
Z-prime0.1434 + 0.0847 + 0.24856 + 0.280 + 1.19761.95426; grey zone
Z-double-prime1.312 + 0.326 + 0.5376 + 0.7002.8756; upper zone
Z after market equity falls to 6000.240 + 0.140 + 0.264 + 0.600 + 1.19882.4428; grey zone

Exclusions, missing values and misleading comparisons

Separate out-of-scope companies from companies with weak scores. Financial institutions need sector-specific measures because deposits, lending assets and regulatory capital have different economic roles. An unavailable score also needs its own status; it does not mean distress or financial strength.

ConditionScreen treatmentFollow-up
Bank, insurer, broker or other financial institutionExclude from this model universeReview the relevant capital, liquidity and asset-quality measures.
Required numerator is null or absentUnavailable; do not rankCheck the filing and provider coverage. Missing sales does not block Z-double-prime, which omits E.
Total assets or total liabilities is zero or negativeInvalid denominator for this workflowInspect accounting scope and data quality; do not emit infinity or a safe badge.
Negative working capital, retained earnings, EBIT or book equityRetain the sign when the input is validInvestigate the reason; clipping losses to zero inflates the score.
Young, asset-light, seasonal or recently restructured companyFlag comparability limitsCompare relevant peers and inspect cash runway, debt maturities, covenants and filing notes.
Old filings or mixed annual and quarterly periodsHold the comparison until reconciledRecord period end and filing availability; historical screens must use information available at that time.

Map the research to Pineify and a chart watchlist

This page explains a screening workflow; it does not run a live Altman scan. Pineify Market Screener works with supported symbols and technical indicators. AI Finance Agent has separate financial-score, income-statement and balance-sheet tools. Verify the returned data and chosen model before adding a company to the technical watchlist.

  • Build a candidate sheet with ticker, sector, model, period, filing date, input values, source links, score and exclusion reason. Keep unsupported or incomplete companies outside the ranked set.
  • Ask AI Finance Agent to retrieve the inputs for each ticker and identify missing fields. Open the issuer filing to resolve discrepancies; do not accept a returned score as proof of a particular formula.
  • Save supported candidates in a Market Screener collection. Open each matching exchange and ticker in TradingView, then review liquidity, trend and the timeframe you intend to trade.
  • Recheck the accounting after a new filing or a material financing event. Use original-Z market-value changes to distinguish price movements from accounting changes.
TaskAvailable pathBoundary
Review a provider Altman scoreAI Finance Agent: financialScores by tickerReturns altmanZScore and component amounts when available. Its response has no model-version or financial-period field.
Rebuild the accounting inputsAI Finance Agent: incomeStatement and balanceSheetStatementCheck EBIT, revenue, current assets/liabilities, retained earnings, assets, liabilities and equity against dated filings. Data can be missing.
Apply Altman cutoffsCalculate the chosen formula from reconciled inputsMarket Screener does not expose original Z, Z-prime or Z-double-prime as native filters.
Monitor the approved candidatesMarket Screener saved symbol collection, Close / EMA 200 and RSI 14Only symbols available in the screener can be added. Technical conditions do not validate solvency.
Inspect price standardizationMarket Screener: Price Z-Score 20This measures close relative to its 20-period mean in standard deviations. It is unrelated to Altman financial distress scores.
Where Pineify fits

Pineify Market Screener

Create a collection of supported candidate symbols and compare technical fields such as Close / EMA 200 and RSI 14 after completing your financial review. Altman model filters are not native screener fields.

Also useful: AI Finance Agent. Request financial scores and dated income statements and balance sheets for a ticker. Reconcile the returned values and any missing inputs with public filings before calculating a model variant.

Explore Market Screener

Frequently asked questions

Educational information, not investment or credit advice. Model zones do not guarantee solvency or investment performance. Examples use hypothetical figures. Verify model suitability, current filings, data coverage and financing risks before making decisions.

Sources and verification