XML 55 R111.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans - Consumer, Excluding Credit Card Loans, PCI Delinquency Statistics (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans $ 756,971,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome $ 747,508,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome $ 721,160,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
Consumer, excluding credit card      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 304,917,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
294,979,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
287,930,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
Consumer, excluding credit card | Purchased Credit-Impaired, Home Equity Senior Lien      
Loans and Leases Receivable Disclosure [Line Items]      
Percentage of senior liens to total financing receivables 20.00%jpm_PercentageOfSeniorLiensToTotalFinancingReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquitySeniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
   
Consumer, excluding credit card | Purchased Credit-Impaired, Home Equity Junior Lien, Excluding Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 713,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
736,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Total 30 plus day delinquency rate 5.89%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
8.83%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | Purchased Credit-Impaired, Home Equity Junior Lien      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 13,827,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
13,851,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Total 30 plus day delinquency rate 4.93%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
6.55%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | HELOC, Within the revolving period | Purchased Credit-Impaired, Home Equity Junior Lien, Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 8,373,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
8,972,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Total 30 plus day delinquency rate 4.69%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
6.42%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Home equity line of credit, open-ended revolving period 10 years    
Consumer, excluding credit card | HELOCs, Beyond the revolving period | Purchased Credit-Impaired, Home Equity Junior Lien, Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 4,741,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
4,143,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Total 30 plus day delinquency rate 5.21%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
6.42%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 30–89 days past due | Purchased Credit-Impaired, Home Equity Junior Lien, Excluding Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 16,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
20,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 30–89 days past due | Purchased Credit-Impaired, Home Equity Junior Lien      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 206,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
251,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 30–89 days past due | HELOC, Within the revolving period | Purchased Credit-Impaired, Home Equity Junior Lien, Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 118,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
155,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 30–89 days past due | HELOCs, Beyond the revolving period | Purchased Credit-Impaired, Home Equity Junior Lien, Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 72,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
76,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 90–149 days past due | Purchased Credit-Impaired, Home Equity Junior Lien, Excluding Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 5,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
7,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 90–149 days past due | Purchased Credit-Impaired, Home Equity Junior Lien      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 65,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
81,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 90–149 days past due | HELOC, Within the revolving period | Purchased Credit-Impaired, Home Equity Junior Lien, Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 39,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
50,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 90–149 days past due | HELOCs, Beyond the revolving period | Purchased Credit-Impaired, Home Equity Junior Lien, Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 21,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
24,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 150 days past due | Purchased Credit-Impaired, Home Equity Junior Lien, Excluding Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 21,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
38,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 150 days past due | Purchased Credit-Impaired, Home Equity Junior Lien      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 411,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
575,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 150 days past due | HELOC, Within the revolving period | Purchased Credit-Impaired, Home Equity Junior Lien, Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 236,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
371,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 150 days past due | HELOCs, Beyond the revolving period | Purchased Credit-Impaired, Home Equity Junior Lien, Lines of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans $ 154,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
$ 166,000,000jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_PurchasedCreditImpairedHomeEquityJuniorLienLinesOfCreditMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember