Financial-condition grades for SEC filers
The grade is a rank of reported financial condition among sector peers, with one market-informed estimate of failure risk among its inputs. It is not a return forecast.
| Sleeve | Input | Formula | Stronger when | Source |
|---|---|---|---|---|
| growth and financing | Revenue growth, three-year compound | (latest revenue / revenue three annual periods earlier)^(1/3) - 1 | higher | |
| growth and financing | Free cash flow growth, three-year compound | (latest free cash flow / free cash flow three annual periods earlier)^(1/3) - 1; free cash flow is operating cash flow minus capital expenditure | higher | |
| growth and financing | Reinvestment rate | (capital expenditure - depreciation and amortization + change in current assets minus current liabilities) / NOPAT | higher | |
| growth and financing | Asset growth, three years | (latest total assets / total assets three annual periods earlier)^(1/3) - 1 | higher | Cooper, Gulen and Schill, 2008 |
| growth and financing | Net share issuance, one year | split-adjusted shares / split-adjusted shares one annual period earlier - 1 | lower | Pontiff and Woodgate, 2008 |
| profitability | Gross profitability | gross profit / total assets; gross profit may be derived as revenue minus cost of revenue | higher | Novy-Marx, 2013 |
| profitability | Return on invested capital | NOPAT / average invested capital; NOPAT is operating income after the reported effective tax rate; invested capital is total debt plus book equity minus cash | higher | |
| profitability | Accruals ratio | (net income - operating cash flow) / average total assets | lower | Sloan, 1996 |
| profitability | Gross margin stability, five years | population standard deviation of gross profit / revenue over five consecutive annual periods | lower | |
| solvency | Twelve-month failure probability | Campbell-Hilscher-Szilagyi Table IV month-12 logit | lower | Campbell, Hilscher and Szilagyi, 2008 |
| solvency | Altman Z double-prime | 6.56*working_capital/assets + 3.26*retained_earnings/assets + 6.72*operating_income/assets + 1.05*book_equity/liabilities | higher | Altman, 1993 |
| solvency | Net debt to EBITDA | (total debt - cash) / (operating income + depreciation and amortization) | lower | |
| solvency | Interest coverage | operating income / absolute interest expense | higher | |
| solvency | Current ratio | current assets / current liabilities | higher |
Only facts the SEC had received by the rescan date enter that rescan. The cutoff is the receipt date, not the period the numbers describe. A comparative figure that arrives up to 400 days after its period is accepted. Missing values stay missing; nothing is filled in. Across the current universe a filing arrives 57 days after its period end at the median and 90 days at the 90th percentile.
One input uses the market: the twelve-month failure probability from Campbell, Hilscher, and Szilagyi (2008), a logistic model of accounting ratios and market equity. It was fitted on 1963-2003, and fitted pre-2009 and not presented as a current calibration. The figure is a conditional month-12 failure probability, not cumulative. Its inputs are trimmed at the pooled 5th and 95th percentiles of the run. It resolves for 486 of 3,545 eligible filers, and the distress warning marks the top tenth among them.
Reliability is measured against one outcome: 8-K Item 1.03 within 365 days, with the directional acquisition rule. The model is 11 accounting level inputs plus loss and burn thresholds, fit separately within asset quintile, L2 penalty selected per stratum by 5-fold CIK-grouped cross-validation on the training window, fitted on filings 2012-01-01 to 2019-12-31 and tested on filings 2020-01-01 to 2025-12-31. AUC is the chance that a company that went on to fail ranks above one that did not; 0.5 is a coin toss and 1 is perfect. Status: post hoc pending confirmation; pre-registered on 2026 filings once their 12-month outcome windows close; supported if the paired per-quintile gain over the pooled model has a lower bound above 0.05.
| Size band, total assets | AUC | 95% interval | Test events | Failure rate a year |
|---|---|---|---|---|
| under $12.5M assets | 0.760 | 0.648 to 0.863 | 63 | 0.60% |
| $12.5M to $120M assets | 0.827 | 0.787 to 0.862 | 201 | 1.07% |
| $120M to $591M assets | 0.866 | 0.831 to 0.897 | 206 | 1.03% |
| $591M to $2.67B assets | 0.912 | 0.876 to 0.942 | 160 | 1.01% |
| over $2.67B assets | 0.936 | 0.882 to 0.967 | 61 | 0.52% |
| All filers | 0.877 | 0.858 to 0.895 | 691 |
Standard universe: revenue above $1M and total assets above $10M; the screen every published distress figure was measured inside. Inside: AUC 0.889, 617 events. Outside: AUC 0.745, 74 events. Failure rates are the annualized 12-month Item 1.03 frequency, filings 2012-01-01 to 2025-12-31.
| Check | Rule |
|---|---|
| Dilution | split-adjusted shares outstanding up 25% or more in one year |
| Short runway | cash and equivalents divided by trailing four-quarter operating cash burn under 6 months; only when burning cash |
| Late filer | any NT 10-K or NT 10-Q in the last 730 days |
| Distress | failure probability in the top decile of the filers where it resolves |
| Degenerate inputs | latest revenue or total assets at or below $100,000 |
| Fortress balance sheet | cash above total debt; informational, never a warning |
| Thin data | fewer than 7 of the 14 inputs computable; no letter is given |
A company's sector comes from the four-digit SIC code on its SEC record. Banks, insurers, brokers and REITs, SIC 6000 to 6999, are outside the universe because their statements do not carry the inputs the grade needs.
| Sector | SIC ranges | Graded today |
|---|---|---|
| Consumer nondurables | 100 to 999, 2000 to 2399, 2700 to 2749, 2770 to 2799, 3100 to 3199, 3940 to 3989 | 124 |
| Consumer durables | 2500 to 2519, 2590 to 2599, 3630 to 3659, 3710 to 3711, 3714 to 3714, 3716 to 3716, 3750 to 3751, 3792 to 3792, 3900 to 3939, 3990 to 3999 | 78 |
| Manufacturing | 2520 to 2589, 2600 to 2699, 2750 to 2769, 3000 to 3099, 3200 to 3569, 3580 to 3629, 3700 to 3709, 3712 to 3713, 3715 to 3715, 3717 to 3749, 3752 to 3791, 3793 to 3799, 3830 to 3839, 3860 to 3899 | 255 |
| Energy | 1200 to 1399, 2900 to 2999 | 64 |
| Chemicals | 2800 to 2829, 2840 to 2899 | 76 |
| Business equipment | 3570 to 3579, 3660 to 3692, 3694 to 3699, 3810 to 3829, 7370 to 7379 | 497 |
| Telecom | 4800 to 4899 | 61 |
| Utilities | 4900 to 4949 | 84 |
| Shops | 5000 to 5999, 7200 to 7299, 7600 to 7699 | 258 |
| Healthcare | 2830 to 2839, 3693 to 3693, 3840 to 3859, 8000 to 8099 | 371 |
| Other | every other code | 336 |
Accounting facts from the SEC EDGAR bulk XBRL archives, refreshed nightly. Prices from Alpaca (sip feed); the last close is the iex feed. S&P 500 market value $67.1T as of Jul 31, 2026, from S&P Dow Jones Indices, used for relative size in the failure model. No market price enters the letter.
The Piotroski F-score, cash runway, filing gap, late-filer status and median dollar volume appear on every company page and never enter the letter. Price measures appear as measurements, with no verdict.