XML 44 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Notional Amount of Derivative Contracts (Details) (USD $)
In Billions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Jul. 02, 2012
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts $ 63,662.0invest_DerivativeNotionalAmount $ 70,413.0invest_DerivativeNotionalAmount  
Interest rate contracts      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 48,085.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
54,705.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
 
Interest rate contracts | Swaps      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 29,734.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
35,221.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
 
Interest rate contracts | Futures and forwards      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 10,189.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_FutureAndForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
11,238.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_FutureAndForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
 
Interest rate contracts | Written options      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 3,903.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_WrittenOptionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
4,059.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_WrittenOptionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
 
Interest rate contracts | Purchased options      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 4,259.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
4,187.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
 
Credit derivatives      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 4,249.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
5,331.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
 
Foreign exchange contracts      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 9,585.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
8,572.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
 
Foreign exchange contracts | Cross-currency swaps      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 3,346.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CurrencySwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
3,488.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CurrencySwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
 
Foreign exchange contracts | Spot, futures and forwards      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 4,669.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_SpotFuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
3,773.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_SpotFuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
 
Foreign exchange contracts | Written options      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 790.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_WrittenOptionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
659.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_WrittenOptionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
 
Foreign exchange contracts | Purchased options      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 780.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
652.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
 
Equity contracts      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 1,063.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
1,042.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
 
Equity contracts | Swaps      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 206.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
187.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
 
Equity contracts | Futures and forwards      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 50.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_FutureAndForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
50.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_FutureAndForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
 
Equity contracts | Written options      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 432.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_WrittenOptionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
425.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_WrittenOptionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
 
Equity contracts | Purchased options      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 375.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
380.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
 
Commodity contracts      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 680.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
763.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Commodity contracts | Swaps      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 126.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
124.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Commodity contracts | Spot, futures and forwards      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 193.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_SpotFuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
234.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_SpotFuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Commodity contracts | Written options      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 181.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_WrittenOptionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
202.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= jpm_WrittenOptionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Commodity contracts | Purchased options      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts 180.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
203.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Chief Investment Office | Credit derivatives | Synthetic credit derivatives      
Notional amount of derivative contracts outstanding [Abstract]      
Total derivative notional amounts     $ 12.0invest_DerivativeNotionalAmount
/ jpm_CreditDerivativesByPortfolioAxis
= jpm_ChiefInvestmentOfficeMember
/ us-gaap_DerivativeByNatureAxis
= jpm_SyntheticCreditDerivativesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember