XML 84 R97.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurement - Impact of Credit Adjustments (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Impact of credit adjustments on earnings [Abstract]      
Structured note credit adjustments $ 101us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities $ (271)us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities $ (835)us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
Credit Valuation Adjustment      
Impact of credit adjustments on earnings [Abstract]      
Derivative credit adjustments (322)us-gaap_DerivativeGainLossOnDerivativeNet
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_CreditValuationAdjustmentMember
1,886us-gaap_DerivativeGainLossOnDerivativeNet
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_CreditValuationAdjustmentMember
2,698us-gaap_DerivativeGainLossOnDerivativeNet
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_CreditValuationAdjustmentMember
Debit Valuation Adjustment and Funding Valuation Adjustment      
Impact of credit adjustments on earnings [Abstract]      
Derivative credit adjustments (58)us-gaap_DerivativeGainLossOnDerivativeNet
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentandFundingValuationAdjustmentMember
(1,152)us-gaap_DerivativeGainLossOnDerivativeNet
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentandFundingValuationAdjustmentMember
(590)us-gaap_DerivativeGainLossOnDerivativeNet
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentandFundingValuationAdjustmentMember
Structured note credit adjustments 200us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentandFundingValuationAdjustmentMember
(760)us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentandFundingValuationAdjustmentMember
(340)us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentandFundingValuationAdjustmentMember
Debit valuation adjustment      
Impact of credit adjustments on earnings [Abstract]      
Derivative credit adjustments (1)us-gaap_DerivativeGainLossOnDerivativeNet
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentMember
(115)us-gaap_DerivativeGainLossOnDerivativeNet
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentMember
(590)us-gaap_DerivativeGainLossOnDerivativeNet
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentMember
Structured note credit adjustments $ 20us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentMember
$ (337)us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentMember
$ (340)us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DebitValuationAdjustmentMember