Loans - Wholesale Loan Portfolio - By Class of Receivable (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
|
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
$ 747,508jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome |
$ 724,177jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome |
$ 726,835jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome |
Wholesale |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
324,502jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
308,263jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
306,222jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
% of total criticized to total retained loans |
1.45%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
2.02%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of nonaccrual loans to total retained loans |
0.18%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.27%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Net charge-offs/(recoveries) |
12jpm_NetChargeOffs / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
16jpm_NetChargeOffs / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of net charge-offs/(recoveries) to end-of-period retained loans |
0.00%jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.01%jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Current and less than 30 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
321,612jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
305,548jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | 30–89 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
2,215jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
1,844jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | 90 or more days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
76jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
50jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
599jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
821jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Total non-U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
100,865jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
104,057jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
|
Wholesale | Total U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
223,637jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
204,206jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
|
Wholesale | Investment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
241,666jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
226,070jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Total noninvestment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
82,836jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
82,193jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Noncriticized |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
78,118jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
75,964jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Criticized performing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
4,119jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
5,408jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
599jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
821jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Commercial and industrial |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
109,625jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
103,846jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of total criticized to total retained loans |
2.22%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
2.58%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of nonaccrual loans to total retained loans |
0.17%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.28%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Net charge-offs/(recoveries) |
22jpm_NetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
99jpm_NetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of net charge-offs/(recoveries) to end-of-period retained loans |
0.02%jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.10%jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Commercial and industrial | Current and less than 30 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
108,857jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
103,357jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Commercial and industrial | 30–89 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
566jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
181jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Commercial and industrial | 90 or more days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
14jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
14jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Commercial and industrial | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
188jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
294jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Commercial and industrial | Total non-U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
33,739jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
34,440jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
|
Wholesale | Commercial and industrial | Total U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
75,886jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
69,406jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
|
Wholesale | Commercial and industrial | Investment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
63,069jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
57,690jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Commercial and industrial | Total noninvestment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
46,556jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
46,156jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Commercial and industrial | Noncriticized |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
44,117jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
43,477jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Commercial and industrial | Criticized performing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
2,251jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
2,385jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Commercial and industrial | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
188jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
294jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_CommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Real estate |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
79,113jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
69,151jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of total criticized to total retained loans |
1.98%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
3.72%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of nonaccrual loans to total retained loans |
0.32%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.50%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Net charge-offs/(recoveries) |
(9)jpm_NetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
6jpm_NetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of net charge-offs/(recoveries) to end-of-period retained loans |
(0.01%)jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.01%jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Real estate | Current and less than 30 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
78,552jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
68,627jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Real estate | 30–89 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
275jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
164jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Real estate | 90 or more days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
33jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
14jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Real estate | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
253jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
346jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Real estate | Total non-U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
2,099jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
1,369jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
|
Wholesale | Real estate | Total U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
77,014jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
67,782jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
|
Wholesale | Real estate | Investment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
61,006jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
52,195jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Real estate | Total noninvestment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
18,107jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
16,956jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Real estate | Noncriticized |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
16,541jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
14,381jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Real estate | Criticized performing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
1,313jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
2,229jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Real estate | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
253jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
346jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_RealEstateMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Financial institutions |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
34,530jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
33,683jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of total criticized to total retained loans |
0.97%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.88%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of nonaccrual loans to total retained loans |
0.05%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.07%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Net charge-offs/(recoveries) |
(12)jpm_NetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
(99)jpm_NetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of net charge-offs/(recoveries) to end-of-period retained loans |
(0.04%)jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
(0.29%)jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Financial institutions | Current and less than 30 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
34,408jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
33,426jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Financial institutions | 30–89 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
104jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
226jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Financial institutions | 90 or more days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
0jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
6jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Financial institutions | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
18jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
25jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Financial institutions | Total non-U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
20,944jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
22,726jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
|
Wholesale | Financial institutions | Total U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
13,586jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
10,957jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
|
Wholesale | Financial institutions | Investment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
27,111jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
26,712jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Financial institutions | Total noninvestment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
7,419jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
6,971jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Financial institutions | Noncriticized |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
7,085jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
6,674jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Financial institutions | Criticized performing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
316jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
272jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Financial institutions | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
18jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
25jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_FinancialInstitutionsMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Government agencies |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
8,696jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
10,462jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of total criticized to total retained loans |
0.03%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.41%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of nonaccrual loans to total retained loans |
0.00%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.01%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Net charge-offs/(recoveries) |
25jpm_NetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
1jpm_NetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of net charge-offs/(recoveries) to end-of-period retained loans |
0.29%jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.01%jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Government agencies | Current and less than 30 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
8,627jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
10,421jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Government agencies | 30–89 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
69jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
40jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Government agencies | 90 or more days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
0jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Government agencies | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
0jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
1jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Government agencies | Total non-U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
1,122jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
2,146jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
|
Wholesale | Government agencies | Total U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
7,574jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
8,316jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
|
Wholesale | Government agencies | Investment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
8,393jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
9,979jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Government agencies | Total noninvestment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
303jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
483jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Government agencies | Noncriticized |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
300jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
440jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Government agencies | Criticized performing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
3jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
42jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Government agencies | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
0jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
1jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_GovernmentAgenciesMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Other |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
92,538jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
91,121jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of total criticized to total retained loans |
0.41%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.70%jpm_PercentageOfCriticizedLoansToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of nonaccrual loans to total retained loans |
0.15%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.17%jpm_PercentageOfLoansOnNonaccrualStatusToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Net charge-offs/(recoveries) |
(14)jpm_NetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
9jpm_NetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
% of net charge-offs/(recoveries) to end-of-period retained loans |
(0.02%)jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
0.01%jpm_PercentageOfNetChargeOffsToTotalRetainedLoans / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Other | Current and less than 30 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
91,168jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
89,717jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_CurrentAndLessThan30DaysPastDueAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Other | 30–89 days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
1,201jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
1,233jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue30To89AndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Other | 90 or more days past due and still accruing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
29jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
16jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_DaysPastDue90OrMoreAndStillAccruingMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Other | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
140jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
155jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / jpm_FinancingReceivableByDelinquencyStatusAxis = jpm_NonaccrualMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Other | Total non-U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
42,961jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
43,376jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = jpm_NonU.S.Member |
|
Wholesale | Other | Total U.S. |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
49,577jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
47,745jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_StatementGeographicalAxis = country_US |
|
Wholesale | Other | Investment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
82,087jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
79,494jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / us-gaap_InternalCreditAssessmentAxis = jpm_InvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Other | Total noninvestment grade |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
10,451jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
11,627jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoninvestmentGradeMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Other | Noncriticized |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
10,075jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
10,992jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / us-gaap_InternalCreditAssessmentAxis = jpm_NoncriticizedMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Other | Criticized performing |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
236jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
480jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedPerformingMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Wholesale | Other | Criticized nonaccrual |
|
|
|
Loans and Leases Receivable Disclosure [Line Items] |
|
|
|
Total retained loans |
$ 140jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
$ 155jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = jpm_WholesaleOtherMember / us-gaap_InternalCreditAssessmentAxis = jpm_CriticizedNonaccrualMember / jpm_PortfolioSegmentAxis = us-gaap_CommercialPortfolioSegmentMember |
|