XML 93 R210.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment results and reconciliation      
Noninterest revenue $ 50,571us-gaap_NoninterestIncome $ 53,287us-gaap_NoninterestIncome $ 52,121us-gaap_NoninterestIncome
Net interest income 43,634us-gaap_InterestIncomeExpenseNet 43,319us-gaap_InterestIncomeExpenseNet 44,910us-gaap_InterestIncomeExpenseNet
Total net revenue 94,205us-gaap_Revenues 96,606us-gaap_Revenues 97,031us-gaap_Revenues
Provision for credit losses 3,139us-gaap_ProvisionForLoanLeaseAndOtherLosses 225us-gaap_ProvisionForLoanLeaseAndOtherLosses 3,385us-gaap_ProvisionForLoanLeaseAndOtherLosses
Noninterest expense 61,274us-gaap_NoninterestExpense 70,467us-gaap_NoninterestExpense 64,729us-gaap_NoninterestExpense
Income before income tax expense 29,792us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 25,914us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 28,917us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Income tax expense/(benefit) 8,030us-gaap_IncomeTaxExpenseBenefit 7,991us-gaap_IncomeTaxExpenseBenefit 7,633us-gaap_IncomeTaxExpenseBenefit
Net income 21,762us-gaap_NetIncomeLoss 17,923us-gaap_NetIncomeLoss 21,284us-gaap_NetIncomeLoss
Average common equity 207,400jpm_SegmentReportingInformationAverageCommonEquity 196,409jpm_SegmentReportingInformationAverageCommonEquity 184,352jpm_SegmentReportingInformationAverageCommonEquity
Assets 2,573,126us-gaap_Assets 2,415,689us-gaap_Assets 2,359,141us-gaap_Assets
Return on average common equity 10.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity 9.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity 11.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
Overhead ratio 65.00%jpm_SegmentReportingInformationOverheadRatio 73.00%jpm_SegmentReportingInformationOverheadRatio 67.00%jpm_SegmentReportingInformationOverheadRatio
Operating Segments | Consumer & Community Banking      
Segment results and reconciliation      
Noninterest revenue 15,937us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
17,552us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
20,813us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Net interest income 28,431us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
28,985us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
29,465us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Total net revenue 44,368us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
46,537us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
50,278us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Provision for credit losses 3,520us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
335us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
3,774us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Noninterest expense 25,609us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
27,842us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
28,827us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Income before income tax expense 15,239us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
18,360us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
17,677us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Income tax expense/(benefit) 6,054us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
7,299us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
6,886us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Net income 9,185us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
11,061us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
10,791us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Average common equity 51,000jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
46,000jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
43,000jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Assets 455,634us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
452,929us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
467,282us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Return on average common equity 18.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
23.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
25.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Overhead ratio 58.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
60.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
57.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_ConsumerCommunityBankingMember
Operating Segments | Corporate & Investment Bank      
Segment results and reconciliation      
Noninterest revenue 23,458us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
23,810us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
23,104us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Net interest income 11,175us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
10,976us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
11,658us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Total net revenue 34,633us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
34,786us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
34,762us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Provision for credit losses (161)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
(232)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
(479)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Noninterest expense 23,273us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
21,744us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
21,850us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Income before income tax expense 11,521us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
13,274us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
13,391us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Income tax expense/(benefit) 4,596us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
4,387us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
4,719us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Net income 6,925us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
8,887us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
8,672us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Average common equity 61,000jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
56,500jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
47,500jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Assets 861,819us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
843,577us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
876,107us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Return on average common equity 10.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
15.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
18.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Overhead ratio 67.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
63.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
63.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CorporateInvestmentBankMember
Operating Segments | Commercial Banking      
Segment results and reconciliation      
Noninterest revenue 2,349us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
2,298us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
2,283us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Net interest income 4,533us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
4,794us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
4,629us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Total net revenue 6,882us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
7,092us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
6,912us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Provision for credit losses (189)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
85us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
41us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Noninterest expense 2,695us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
2,610us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
2,389us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Income before income tax expense 4,376us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
4,397us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
4,482us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Income tax expense/(benefit) 1,741us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
1,749us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
1,783us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Net income 2,635us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
2,648us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
2,699us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Average common equity 14,000jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
13,500jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
9,500jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Assets 195,267us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
190,782us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
181,502us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Return on average common equity 18.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
19.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
28.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Overhead ratio 39.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
37.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
35.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_CommercialBankingMember
Operating Segments | Asset Management      
Segment results and reconciliation      
Noninterest revenue 9,588us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
9,029us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
7,847us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Net interest income 2,440us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
2,376us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
2,163us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Total net revenue 12,028us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
11,405us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
10,010us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Provision for credit losses 4us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
65us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
86us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Noninterest expense 8,538us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
8,016us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
7,104us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Income before income tax expense 3,486us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
3,324us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
2,820us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Income tax expense/(benefit) 1,333us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
1,241us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
1,078us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Net income 2,153us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
2,083us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
1,742us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Average common equity 9,000jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
9,000jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
7,000jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Assets 128,701us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
122,414us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
108,999us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Return on average common equity 23.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
23.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
24.00%jpm_SegmentReportingInformationReturnOnAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Overhead ratio 71.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
70.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
71.00%jpm_SegmentReportingInformationOverheadRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= jpm_AssetManagementSegmentMember
Operating Segments | Corporate      
Segment results and reconciliation      
Noninterest revenue 1,972us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
3,093us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
190us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Net interest income (1,960)us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(3,115)us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(2,262)us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Total net revenue 12us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(22)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(2,072)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Provision for credit losses (35)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(28)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(37)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Noninterest expense 1,159us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
10,255us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
4,559us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Income before income tax expense (1,112)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(10,249)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(6,594)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Income tax expense/(benefit) (1,976)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(3,493)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(3,974)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Net income 864us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(6,756)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(2,620)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Average common equity 72,400jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
71,409jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
77,352jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Assets 931,705us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
805,987us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
725,251us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Reconciling Items      
Segment results and reconciliation      
Noninterest revenue (2,733)us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(2,495)us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(2,116)us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Net interest income (985)us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(697)us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(743)us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Total net revenue (3,718)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(3,192)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(2,859)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Provision for credit losses 0us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Noninterest expense 0us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Income before income tax expense (3,718)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(3,192)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(2,859)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Income tax expense/(benefit) (3,718)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(3,192)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(2,859)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Net income 0us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Average common equity $ 0jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
$ 0jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
$ 0jpm_SegmentReportingInformationAverageCommonEquity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember