XML 186 R150.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans - Consumer, Excluding Credit Card Loans, Delinquency Statistics Junior Lien Home Equity Loans (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans $ 747,508jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome $ 724,177jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome $ 726,835jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
Consumer, excluding credit card      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 294,979jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
288,449jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
292,620jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
Consumer, excluding credit card | Home Equity Junior Lien, Excluding Lines of Credit [Member]      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 3,144jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
3,922jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
% of 30 days past due to total retained loans 3.34%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
3.26%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | Home equity - junior lien      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 36,375jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
40,750jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
% of 30 days past due to total retained loans 2.20%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
2.17%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 30–89 days past due | Home Equity Junior Lien, Excluding Lines of Credit [Member]      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 66jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
86jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 30–89 days past due | Home equity - junior lien      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 407jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
511jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 90–149 days past due | Home Equity Junior Lien, Excluding Lines of Credit [Member]      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 20jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
26jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 90–149 days past due | Home equity - junior lien      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 126jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
151jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 150 days past due | Home Equity Junior Lien, Excluding Lines of Credit [Member]      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 19jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
16jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienExcludingLinesOfCreditMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | 150 days past due | Home equity - junior lien      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 267jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
224jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= jpm_HomeEquityJuniorLienMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | HELOC, Within the revolving period | Home Equity Line of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 25,252jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
31,848jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
% of 30 days past due to total retained loans 1.75%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
1.91%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Home equity line of credit, open-ended revolving period 10 years    
Home equity line of credit, amortization period 20 years    
Consumer, excluding credit card | HELOC, Within the revolving period | 30–89 days past due | Home Equity Line of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 233jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
341jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | HELOC, Within the revolving period | 90–149 days past due | Home Equity Line of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 69jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
104jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | HELOC, Within the revolving period | 150 days past due | Home Equity Line of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 141jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
162jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusRevolvingPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | HELOCs, Beyond the revolving period | Home Equity Line of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 7,979jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
4,980jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
% of 30 days past due to total retained loans 3.16%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
3.03%jpm_PercentageOfLoansThirtyPlusDaysPastDueToTotalRetainedLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | HELOCs, Beyond the revolving period | 30–89 days past due | Home Equity Line of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 108jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
84jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue30To89Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | HELOCs, Beyond the revolving period | 90–149 days past due | Home Equity Line of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans 37jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
21jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue90To149Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
 
Consumer, excluding credit card | HELOCs, Beyond the revolving period | 150 days past due | Home Equity Line of Credit      
Loans and Leases Receivable Disclosure [Line Items]      
Total retained loans $ 107jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember
$ 46jpm_LoansReceivableHeldForInvestmentNetOfDeferredIncome
/ jpm_FinancingReceivableByDelinquencyStatusAxis
= jpm_DaysPastDue150OrMoreMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ jpm_HomeEquityLineOfCreditByAmortizationStatusAxis
= jpm_HomeEquityLineOfCreditAmortizationStatusAmortizationPeriodMember
/ jpm_PortfolioSegmentAxis
= jpm_ConsumerExcludingCreditCardLoanPortfolioSegmentMember