XML 227 R106.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Derivatives Netting (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables $ 1,312,014,000,000us-gaap_DerivativeFairValueOfDerivativeAsset $ 1,164,733,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
Amounts netted on the Consolidated balance sheets (1,253,756,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset (1,114,708,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
Derivative receivables with appropriate legal opinion, Net derivative receivables 58,258,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement 50,025,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 20,717,000,000us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement 15,734,000,000us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
Total derivative receivables recognized on the Consolidated Balance Sheets, Gross derivative receivables 1,332,731,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement 1,180,467,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
Total derivative receivables recognized on the Consolidated Balance Sheets, Net derivative receivables 78,975,000,000us-gaap_DerivativeAssets 65,759,000,000us-gaap_DerivativeAssets
Net cash collateral payables 74,000,000,000us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset 63,900,000,000us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 1,296,006,000,000us-gaap_DerivativeFairValueOfDerivativeLiability 1,144,452,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
Amounts netted on the Consolidated balance sheets (1,243,960,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset (1,102,835,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
Derivative payables with appropriate legal opinions, Net derivative payables 52,046,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement 41,617,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
Derivative payables where an appropriate legal opinion has not been either sought or obtained 19,070,000,000us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement 15,697,000,000us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
Total derivative payables recognized on the Consolidated Balance Sheets, Gross derivative payables 1,315,076,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement 1,160,149,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
Total derivative payables recognized on the Consolidated Balance Sheets, Net derivative payables 71,116,000,000us-gaap_DerivativeLiabilities 57,314,000,000us-gaap_DerivativeLiabilities
Netted cash collateral receivables 64,200,000,000us-gaap_DerivativeLiabilityCollateralRightToReclaimCashOffset 52,100,000,000us-gaap_DerivativeLiabilityCollateralRightToReclaimCashOffset
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 950,029,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
848,875,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Amounts netted on the Consolidated balance sheets (922,798,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(828,897,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 27,231,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
19,978,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Total derivative receivables recognized on the Consolidated Balance Sheets, Gross derivative receivables 956,523,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
854,679,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Total derivative receivables recognized on the Consolidated Balance Sheets, Net derivative receivables 33,725,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
25,782,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 920,688,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
822,548,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Amounts netted on the Consolidated balance sheets (906,900,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(812,071,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 13,788,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
10,477,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Total derivative payables recognized on the Consolidated Balance Sheets, Gross derivative payables 924,645,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
825,354,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Total derivative payables recognized on the Consolidated Balance Sheets, Net derivative payables 17,745,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
13,283,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest rate contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 548,373,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
486,449,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Amounts netted on the Consolidated balance sheets (521,180,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(466,493,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 27,193,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
19,956,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 522,170,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
467,850,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Amounts netted on the Consolidated balance sheets (509,650,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(458,081,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 12,520,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
9,769,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest rate contracts | OTC-cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 401,656,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
362,426,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Amounts netted on the Consolidated balance sheets (401,618,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(362,404,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 38,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
22,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 398,518,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
354,698,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Amounts netted on the Consolidated balance sheets (397,250,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(353,990,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 1,268,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
708,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest rate contracts | Exchange traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Amounts netted on the Consolidated balance sheets 0us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 0jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Amounts netted on the Consolidated balance sheets 0us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 0jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Credit derivatives    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 75,956,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
83,110,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Amounts netted on the Consolidated balance sheets (75,004,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
(82,004,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 952,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
1,106,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Total derivative receivables recognized on the Consolidated Balance Sheets, Gross derivative receivables 76,842,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
83,520,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Total derivative receivables recognized on the Consolidated Balance Sheets, Net derivative receivables 1,838,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
1,516,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 74,830,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
81,729,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Amounts netted on the Consolidated balance sheets (74,302,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
(80,121,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 528,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
1,608,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Total derivative payables recognized on the Consolidated Balance Sheets, Gross derivative payables 75,895,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
82,402,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Total derivative payables recognized on the Consolidated Balance Sheets, Net derivative payables 1,593,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
2,281,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Credit derivatives | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 66,636,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
66,269,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Amounts netted on the Consolidated balance sheets (65,720,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
(65,725,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 916,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
544,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 65,432,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
65,223,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Amounts netted on the Consolidated balance sheets (64,904,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
(63,671,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 528,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
1,552,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Credit derivatives | OTC-cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 9,320,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
16,841,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Amounts netted on the Consolidated balance sheets (9,284,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
(16,279,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 36,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
562,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 9,398,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
16,506,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Amounts netted on the Consolidated balance sheets (9,398,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
(16,450,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 0jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
56,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 202,573,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
148,999,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Amounts netted on the Consolidated balance sheets (187,668,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(136,809,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 14,905,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
12,190,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Total derivative receivables recognized on the Consolidated Balance Sheets, Gross derivative receivables 208,921,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
153,599,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Total derivative receivables recognized on the Consolidated Balance Sheets, Net derivative receivables 21,253,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
16,790,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 211,798,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
155,171,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Amounts netted on the Consolidated balance sheets (195,378,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(144,178,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 16,420,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
10,993,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Total derivative payables recognized on the Consolidated Balance Sheets, Gross derivative payables 218,348,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
160,125,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Total derivative payables recognized on the Consolidated Balance Sheets, Net derivative payables 22,970,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
15,947,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Foreign exchange contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 202,537,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
148,953,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Amounts netted on the Consolidated balance sheets (187,634,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(136,763,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 14,903,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
12,190,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 211,732,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
155,110,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Amounts netted on the Consolidated balance sheets (195,312,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(144,119,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 16,420,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
10,991,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Foreign exchange contracts | OTC-cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 36,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
46,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Amounts netted on the Consolidated balance sheets (34,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(46,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 2,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
0jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 66,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
61,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Amounts netted on the Consolidated balance sheets (66,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(59,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 0jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
2,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Foreign exchange contracts | Exchange traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Amounts netted on the Consolidated balance sheets 0us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
0us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 0jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
0jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Amounts netted on the Consolidated balance sheets 0us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
0us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 0jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
0jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 41,401,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
49,602,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Amounts netted on the Consolidated balance sheets (38,615,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
(40,704,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 2,786,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
8,898,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Total derivative receivables recognized on the Consolidated Balance Sheets, Gross derivative receivables 46,792,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
52,931,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Total derivative receivables recognized on the Consolidated Balance Sheets, Net derivative receivables 8,177,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
12,227,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 45,075,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
50,644,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Amounts netted on the Consolidated balance sheets (38,825,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
(39,935,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 6,250,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
10,709,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Total derivative payables recognized on the Consolidated Balance Sheets, Gross derivative payables 50,565,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
54,654,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Total derivative payables recognized on the Consolidated Balance Sheets, Net derivative payables 11,740,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
14,719,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Equity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 23,258,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
31,870,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Amounts netted on the Consolidated balance sheets (22,826,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
(29,289,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 432,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
2,581,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 27,908,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
33,295,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Amounts netted on the Consolidated balance sheets (23,036,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
(28,520,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 4,872,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
4,775,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Equity contracts | OTC-cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Amounts netted on the Consolidated balance sheets 0us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
0us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 0jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
0jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Amounts netted on the Consolidated balance sheets 0us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
0us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 0jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
0jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Equity contracts | Exchange traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 18,143,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
17,732,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Amounts netted on the Consolidated balance sheets (15,789,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
(11,415,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 2,354,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
6,317,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 17,167,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
17,349,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Amounts netted on the Consolidated balance sheets (15,789,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
(11,415,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 1,378,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
5,934,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 42,055,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
34,147,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Amounts netted on the Consolidated balance sheets (29,671,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
(26,294,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 12,384,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
7,853,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Total derivative receivables recognized on the Consolidated Balance Sheets, Gross derivative receivables 43,653,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
35,738,000,000us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Total derivative receivables recognized on the Consolidated Balance Sheets, Net derivative receivables 13,982,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
9,444,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 43,615,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
34,360,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Amounts netted on the Consolidated balance sheets (28,555,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
(26,530,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 15,060,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
7,830,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Total derivative payables recognized on the Consolidated Balance Sheets, Gross derivative payables 45,623,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
37,614,000,000us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Total derivative payables recognized on the Consolidated Balance Sheets, Net derivative payables 17,068,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
11,084,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Commodity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 22,555,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
21,619,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Amounts netted on the Consolidated balance sheets (14,327,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
(15,082,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 8,228,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
6,537,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 25,129,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
21,993,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Amounts netted on the Consolidated balance sheets (13,211,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
(15,318,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 11,918,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
6,675,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OverTheCounterMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Commodity contracts | OTC-cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Amounts netted on the Consolidated balance sheets 0us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
0us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 0jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
0jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Amounts netted on the Consolidated balance sheets 0us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
0us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Derivative payables with appropriate legal opinions, Net derivative payables 0jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
0jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeClearedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Commodity contracts | Exchange traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Derivative receivables with appropriate legal opinion, Gross derivative receivables 19,500,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
12,528,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Amounts netted on the Consolidated balance sheets (15,344,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
(11,212,000,000)us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Derivative receivables with appropriate legal opinion, Net derivative receivables 4,156,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
1,316,000,000jpm_DerivativesAssetsSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Gross and Net Derivative Payables by Contract and Settlement Type:    
Derivative payables with appropriate legal opinions, Gross derivative payables 18,486,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
12,367,000,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Amounts netted on the Consolidated balance sheets (15,344,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
(11,212,000,000)us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Derivative payables with appropriate legal opinions, Net derivative payables $ 3,142,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
$ 1,155,000,000jpm_DerivativesLiabilitiesSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ExchangeTradedMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember