XML 30 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Impact on Statements of Income, Risk Management Derivatives (Details) (Risk Management Activities, Not designated as hedges, USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract]    
Total income statement impact $ 621us-gaap_DerivativeGainLossOnDerivativeNet $ 684us-gaap_DerivativeGainLossOnDerivativeNet
Interest rate contracts
   
Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract]    
Total income statement impact 683us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= jpm_RiskManagementActivitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
518us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= jpm_RiskManagementActivitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Credit derivatives
   
Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract]    
Total income statement impact (14)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= jpm_RiskManagementActivitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(17)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= jpm_RiskManagementActivitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Foreign exchange contracts
   
Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract]    
Total income statement impact (12)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= jpm_RiskManagementActivitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= jpm_RiskManagementActivitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Commodity contracts
   
Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract]    
Total income statement impact $ (36)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= jpm_RiskManagementActivitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 183us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= jpm_RiskManagementActivitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember