XML 214 R95.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurement - Level 3 Analysis (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Level 3 Analysis - Supplemental Data [Abstract]      
Percentage of level 3 assets in total Firm assets 2.10%jpm_PercentageOfLevel3AssetsToTotalAssets    
Net derivative asset (liability), total realized/unrealized gains/(losses) $ (413,000,000)jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses $ 2,904,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses  
Equity contracts      
Level 3 Analysis - Supplemental Data [Abstract]      
Net derivative asset (liability), total realized/unrealized gains/(losses) 154,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
2,528,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
160,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
Interest rate contracts      
Level 3 Analysis - Supplemental Data [Abstract]      
Net derivative asset (liability), total realized/unrealized gains/(losses) 184,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
1,358,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
6,930,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Credit derivatives      
Level 3 Analysis - Supplemental Data [Abstract]      
Net derivative asset (liability), total realized/unrealized gains/(losses) (149,000,000)jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
(1,697,000,000)jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
(4,487,000,000)jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Derivative      
Level 3 Analysis - Supplemental Data [Abstract]      
Increase (decrease) in level 3 assets (6,000,000,000)jpm_IncreaseDecreaseInLevel3Assets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeMember
   
Net derivative asset (liability), total realized/unrealized gains/(losses)     1,130,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeMember
Derivative | Equity contracts      
Level 3 Analysis - Supplemental Data [Abstract]      
Increase (decrease) in level 3 assets (4,500,000,000)jpm_IncreaseDecreaseInLevel3Assets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeMember
   
Derivative | Interest rate contracts      
Level 3 Analysis - Supplemental Data [Abstract]      
Increase (decrease) in level 3 assets (1,200,000,000)jpm_IncreaseDecreaseInLevel3Assets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeMember
   
Debt securities      
Level 3 Analysis - Supplemental Data [Abstract]      
Increase (decrease) in level 3 assets (4,700,000,000)jpm_IncreaseDecreaseInLevel3Assets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
   
Assets, level 3 to level 2 transfers 2,900,000,000jpm_FairValueAssetsLevel3toLevel2TransfersAmount
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
   
Asset, total realized/unrealized gains/(losses) 716,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
1,724,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
1,274,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
Private equity      
Level 3 Analysis - Supplemental Data [Abstract]      
Increase (decrease) in level 3 assets (4,000,000,000)jpm_IncreaseDecreaseInLevel3Assets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
   
Increase (decrease) in level 3 asset sales 2,000,000,000jpm_IncreaseDecreaseInLevel3AssetSalesAmounts
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
   
Assets, level 3 to level 2 transfers 2,300,000,000jpm_FairValueAssetsLevel3toLevel2TransfersAmount
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
   
Asset, total realized/unrealized gains/(losses) 443,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
645,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
420,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
Total debt and equity instruments      
Level 3 Analysis - Supplemental Data [Abstract]      
Asset, total realized/unrealized gains/(losses) 1,066,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= jpm_DebtAndEquityInstrumentsMember
2,237,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= jpm_DebtAndEquityInstrumentsMember
1,251,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= jpm_DebtAndEquityInstrumentsMember
Mortgage servicing rights      
Level 3 Analysis - Supplemental Data [Abstract]      
Increase (decrease) in level 3 assets (2,200,000,000)jpm_IncreaseDecreaseInLevel3Assets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ServicingContractsMember
   
Asset, total realized/unrealized gains/(losses) (1,826,000,000)jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ServicingContractsMember
1,612,000,000jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ServicingContractsMember
(635,000,000)jpm_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetRealizedandUnrealizedGainsLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ServicingContractsMember
Recurring      
Level 3 Analysis - Supplemental Data [Abstract]      
Assets fair value 749,730,000,000us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
760,327,000,000us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Private equity      
Level 3 Analysis - Supplemental Data [Abstract]      
Assets, level 3 to level 2 transfers 2,300,000,000jpm_FairValueAssetsLevel3toLevel2TransfersAmount
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Recurring | Level 3      
Level 3 Analysis - Supplemental Data [Abstract]      
Assets fair value 50,914,000,000us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
69,310,000,000us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Increase (decrease) in level 3 assets $ (18,400,000,000)jpm_IncreaseDecreaseInLevel3Assets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember