4 companies · median 22 of 36 checks · prices as of 2026-09-08

Banks stocks.

Sorted by how many checks each one passes. Sort by any column to see who is cheapest, who is growing, or who has the strongest balance sheet - and how that compares with what is normal for the industry.

Ranked by checks passed

4 of 201 covered companies

There is real spread here - JPMorgan Chase (JPM) leads on 28 of 36 checks, Citigroup (C) trails on 19, with a median of 22.

JPM, BAC, WFC are 87% of the $1.88T we cover here, so a sector average says more about them than about the rest.

4 companies, sorted by total
JPMorgan ChaseJPMbankAmerica's largest bank: lending, markets, payments and wealth management.ReportFact sheet-1.4%+22.4%36456428/36
Wells FargoWFCbankA large US bank centred on consumer and commercial lending.ReportFact sheet-2.2%+13.8%34344523/36
Bank of AmericaBACbankThe second-largest US bank: consumer and business banking, markets and wealth management.ReportFact sheet-0.5%+28.0%24344421/36
CitigroupCbankA global bank: cards, corporate banking, markets and treasury services, in the middle of a restructuring.ReportFact sheet-0.7%+46.4%33153419/36

The filings behind this table close between 2025-12-31 and 2026-06-30, because these companies do not share a fiscal calendar; prices are the close of 2026-09-08. Each name links to its full report; every score is a count of pass-or-fail checks read from that company's own filings.

Where the sector falls short

median score per axis

Value is where the banks we cover come up short most often, at a median of 3 of 6, while Health runs at 4.5.

Value●●●○○○3 of 6
Growth●●●●○○4 of 6
Quality●●●○○○3 of 6
Health●●●●●5 of 6
Shareholder returns●●●●○○4 of 6
Trend analysis●●●●○○4 of 6

A year of price

not a fact about the business

Every one of them is up over twelve months, by a median of +25.2% - Citigroup (C) at +46.4% against Wells Fargo (WFC) at +13.8%. Price is not a fact about a business, and the Trend chapter of each report says what it is measured on.

Head to head

3 pairs

The table above gives the order. These put two of them in one column each, so you can see where the difference actually is.