# Warehouse and discount retail peer review

Descriptive comparison assembled from public SEC filings and verified companyfacts.

**Descriptive comparison -- not investment advice.** This feature-specific review is assembled from a frozen evidence pack of public SEC filing quotes and verified SEC companyfacts numbers. It is descriptive only and makes no judgment about which company is better.

## Companies

[JPM](/company/JPM/), [BAC](/company/BAC/), [C](/company/C/), [WFC](/company/WFC/)

## Governing statutes (not legal advice)

**Descriptive law cross-reference -- not legal advice.** grepcent publishes a curated industry-to-statute association only. This is not legal advice. It does not interpret statutes, assess company conduct, or mirror statute text. Deep links go to neochart.

Statutes grepcent curates as governing this industry, deep-linked to neochart's official text. Case-citation counts are shown as an importance signal, not the selection criterion. Not legal advice. Citing cases are shown as a case-citation in-degree importance signal, not an endorsement.

- [12 U.S.C. § 24](https://www.neochart.com/catalog/federal/title_12/section_24/title12_sec24_209043001aaa/24_corporate_powers_of_associations_upon_duly_making_and_fil_0001/index.html): §24. Corporate powers of associations (285 citing cases; source neochart)
- [12 U.S.C. § 1821](https://www.neochart.com/catalog/federal/title_12/section_1821/title12_sec1821_f33b53518061/1821_insurance_funds_0001/index.html): § 1821. Insurance Funds (1,371 citing cases; source neochart)
- [12 U.S.C. § 1841](https://www.neochart.com/catalog/federal/title_12/section_1841/title12_sec1841_cd8c9bea3098/1841_definitions_0001/index.html): § 1841. Definitions (148 citing cases; source neochart)

## Methodology

The cluster is selected mechanically from public SEC SIC 6021 companies already present in grepcent's processed universe, filtered to latest reported total assets above $1 trillion using the same SEC companyfacts figures shown on grepcent company pages. The next largest SIC 6021 bank sits near $669 billion in assets, well inside the regional band, so the threshold separates the two clusters cleanly. The review publishes no proprietary index-membership labels.

Pack hash: `9f8767dff473ba5d86868d533aa7846876b35ccc64aeee4e1d329e0dc2f1920a`. Generated: 2026-07-23.

## Verified Quantitative Matrix

| Metric | JPM | BAC | C | WFC | Comparability |
| --- | --- | --- | --- | --- | --- |
| Revenue | 182,447,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_JPM_REVENUE_FY2025; concept us-gaap:Revenues | 113,097,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_BAC_REVENUE_FY2025; concept us-gaap:Revenues | 85,225,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_C_REVENUE_FY2025; concept us-gaap:Revenues | 83,699,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_WFC_REVENUE_FY2025; concept us-gaap:RevenuesNetOfInterestExpense | period aligned; reference 2025-12-31; offsets BAC 0d aligned, C 0d aligned, JPM 0d aligned, WFC 0d aligned; tags mixed; concepts us-gaap:Revenues, us-gaap:RevenuesNetOfInterestExpense; concept mapping BAC -> us-gaap:Revenues; C -> us-gaap:Revenues; JPM -> us-gaap:Revenues; WFC -> us-gaap:RevenuesNetOfInterestExpense |
| Net margin | 31.27%; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_JPM_NET_MARGIN_FY2025; concept us-gaap:NetIncomeLoss; us-gaap:Revenues | 26.98%; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_BAC_NET_MARGIN_FY2025; concept us-gaap:NetIncomeLoss; us-gaap:Revenues | 16.79%; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_C_NET_MARGIN_FY2025; concept us-gaap:NetIncomeLoss; us-gaap:Revenues | 25.49%; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_WFC_NET_MARGIN_FY2025; concept us-gaap:NetIncomeLoss; us-gaap:RevenuesNetOfInterestExpense | period aligned; reference 2025-12-31; offsets BAC 0d aligned, C 0d aligned, JPM 0d aligned, WFC 0d aligned; tags mixed; concepts us-gaap:NetIncomeLoss, us-gaap:Revenues, us-gaap:RevenuesNetOfInterestExpense; concept mapping BAC -> us-gaap:NetIncomeLoss + us-gaap:Revenues; C -> us-gaap:NetIncomeLoss + us-gaap:Revenues; JPM -> us-gaap:NetIncomeLoss + us-gaap:Revenues; WFC -> us-gaap:NetIncomeLoss + us-gaap:RevenuesNetOfInterestExpense |
| Operating margin | Quarantined | Quarantined | Quarantined | Quarantined | Only 0 of 4 companies have a verified fact; threshold is 2. |
| Free cash flow | Quarantined | Quarantined | Quarantined | Quarantined | Only 1 of 4 companies have a verified fact; threshold is 2. |
| Capital expenditures | Quarantined | Quarantined | Quarantined | Quarantined | Only 1 of 4 companies have a verified fact; threshold is 2. |
| Dividends paid | 16,625,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_JPM_DIVIDENDS_PAID_FY2025; concept us-gaap:PaymentsOfDividends | Not available | 5,372,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_C_DIVIDENDS_PAID_FY2025; concept us-gaap:PaymentsOfDividends | 5,434,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_WFC_DIVIDENDS_PAID_FY2025; concept us-gaap:PaymentsOfDividendsCommonStock | period aligned; reference 2025-12-31; offsets C 0d aligned, JPM 0d aligned, WFC 0d aligned; tags mixed; concepts us-gaap:PaymentsOfDividends, us-gaap:PaymentsOfDividendsCommonStock; concept mapping C -> us-gaap:PaymentsOfDividends; JPM -> us-gaap:PaymentsOfDividends; WFC -> us-gaap:PaymentsOfDividendsCommonStock |
| Share buybacks | 31,591,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_JPM_SHARE_BUYBACKS_FY2025; concept us-gaap:PaymentsForRepurchaseOfCommonStock | 21,433,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_BAC_SHARE_BUYBACKS_FY2025; concept us-gaap:PaymentsForRepurchaseOfCommonStock | 13,250,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_C_SHARE_BUYBACKS_FY2025; concept us-gaap:PaymentsForRepurchaseOfCommonStock | 17,516,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_WFC_SHARE_BUYBACKS_FY2025; concept us-gaap:PaymentsForRepurchaseOfCommonStock | period aligned; reference 2025-12-31; offsets BAC 0d aligned, C 0d aligned, JPM 0d aligned, WFC 0d aligned; tags clean |
| Assets | 4,424,900,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_JPM_ASSETS_FY2025; concept us-gaap:Assets | 3,411,738,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_BAC_ASSETS_FY2025; concept us-gaap:Assets | 2,657,202,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_C_ASSETS_FY2025; concept us-gaap:Assets | 2,148,631,000,000; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_WFC_ASSETS_FY2025; concept us-gaap:Assets | period aligned; reference 2025-12-31; offsets BAC 0d aligned, C 0d aligned, JPM 0d aligned, WFC 0d aligned; tags clean |
| Liabilities / equity | 11.21; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_JPM_LIABILITIES_TO_EQUITY_FY2025; concept us-gaap:Liabilities; us-gaap:StockholdersEquity | 10.25; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_BAC_LIABILITIES_TO_EQUITY_FY2025; concept us-gaap:Liabilities; us-gaap:StockholdersEquity | 11.51; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_C_LIABILITIES_TO_EQUITY_FY2025; concept us-gaap:Liabilities; us-gaap:StockholdersEquity | 10.85; FY 2025; period end 2025-12-31; offset 0d (aligned); fact NUM_WFC_LIABILITIES_TO_EQUITY_FY2025; concept us-gaap:Liabilities; us-gaap:StockholdersEquity | period aligned; reference 2025-12-31; offsets BAC 0d aligned, C 0d aligned, JPM 0d aligned, WFC 0d aligned; tags clean |

## Code-computed comparisons

- Reported net margin range: range endpoints are [C](/company/C/) (16.79%) and [JPM](/company/JPM/) (31.27%). Computed from facts NUM_C_NET_MARGIN_FY2025 and NUM_JPM_NET_MARGIN_FY2025; comparability: period aligned; reference 2025-12-31; offsets BAC 0d aligned, C 0d aligned, JPM 0d aligned, WFC 0d aligned; tags mixed; concepts us-gaap:NetIncomeLoss, us-gaap:Revenues, us-gaap:RevenuesNetOfInterestExpense; concept mapping BAC -> us-gaap:NetIncomeLoss + us-gaap:Revenues; C -> us-gaap:NetIncomeLoss + us-gaap:Revenues; JPM -> us-gaap:NetIncomeLoss + us-gaap:Revenues; WFC -> us-gaap:NetIncomeLoss + us-gaap:RevenuesNetOfInterestExpense.
- Latest reported revenue range: range endpoints are [WFC](/company/WFC/) (83,699,000,000) and [JPM](/company/JPM/) (182,447,000,000). Computed from facts NUM_WFC_REVENUE_FY2025 and NUM_JPM_REVENUE_FY2025; comparability: period aligned; reference 2025-12-31; offsets BAC 0d aligned, C 0d aligned, JPM 0d aligned, WFC 0d aligned; tags mixed; concepts us-gaap:Revenues, us-gaap:RevenuesNetOfInterestExpense; concept mapping BAC -> us-gaap:Revenues; C -> us-gaap:Revenues; JPM -> us-gaap:Revenues; WFC -> us-gaap:RevenuesNetOfInterestExpense.

Market-risk companion: [/compare/megabanks/risk/](/compare/megabanks/risk/).

## Gate summary

Facts: 25. Claims survived: 0. Claims dropped: 0. Cells quarantined: 24.
