XML 129 R96.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurement - Credit Adjustments Reflected on Balance Sheet (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Mar. 31, 2014
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Trading gain (loss) $ 9,024us-gaap_TradingGainsLosses $ 9,339us-gaap_TradingGainsLosses $ 4,765us-gaap_TradingGainsLosses  
Credit adjustments [Abstract]        
Derivative receivables balance 78,975us-gaap_DerivativeAssets 65,759us-gaap_DerivativeAssets    
Derivative payables 71,116us-gaap_DerivativeLiabilities 57,314us-gaap_DerivativeLiabilities    
Derivative CVA (2,674)us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets (2,352)us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets    
Derivative Credit Risk and Funding Valuation Adjustments (380)jpm_DerivativeCreditRiskandFundingValuationAdjustments (322)jpm_DerivativeCreditRiskandFundingValuationAdjustments    
Structured Notes Balance Net Of DVA and FVA 53,772jpm_StructuredNotesBalanceNetOfDVAandFVA 48,808jpm_StructuredNotesBalanceNetOfDVAandFVA    
Derivative Credit Risk Valuation Adjustment, Derivative Liabilities 714us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeLiabilities 715us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeLiabilities    
Plain Vanilla Financial Instruments        
Credit adjustments [Abstract]        
Structured Notes Balance Net Of DVA 943jpm_StructuredNotesBalanceNetOfDVA
/ us-gaap_FairValueByLiabilityClassAxis
= jpm_PlainVanillaFinancialInstrumentsMember
1,100jpm_StructuredNotesBalanceNetOfDVA
/ us-gaap_FairValueByLiabilityClassAxis
= jpm_PlainVanillaFinancialInstrumentsMember
   
Derivative or Structured Note Funding Valuation Adjustment        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Trading gain (loss)   (1,500)us-gaap_TradingGainsLosses
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DerivativeorStructuredNoteFundingValuationAdjustmentMember
  (1,500)us-gaap_TradingGainsLosses
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= jpm_DerivativeorStructuredNoteFundingValuationAdjustmentMember
Structured Finance        
Credit adjustments [Abstract]        
Derivative Credit Risk and Funding Valuation Adjustments 1,152jpm_DerivativeCreditRiskandFundingValuationAdjustments
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= us-gaap_StructuredFinanceMember
952jpm_DerivativeCreditRiskandFundingValuationAdjustments
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= us-gaap_StructuredFinanceMember
   
Derivative Credit Risk Valuation Adjustment, Derivative Liabilities $ 1,400us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeLiabilities
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= us-gaap_StructuredFinanceMember
$ 1,400us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeLiabilities
/ jpm_ValuationAdjustmentsToFairValueOfFinancialInstrumentsAxis
= us-gaap_StructuredFinanceMember