XML 87 R138.htm IDEA: XBRL DOCUMENT v2.4.1.9
Off-Balance Sheet Lending-Related Financial Instruments, Guarantees and Other Commitments - Standby Letters of Credit and Other Financial Guarantees (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Standby letters of credit and other financial guarantees and other letters of credit [Abstract]        
Total lending-related commitments $ 949,166,000,000jpm_OffBalanceSheetLendingRelatedFinancialCommitmentsContractualAmount $ 950,997,000,000jpm_OffBalanceSheetLendingRelatedFinancialCommitmentsContractualAmount $ 946,047,000,000jpm_OffBalanceSheetLendingRelatedFinancialCommitmentsContractualAmount  
Allowance for lending-related commitments 252,000,000us-gaap_ValuationAllowancesAndReservesBalance 275,000,000us-gaap_ValuationAllowancesAndReservesBalance 564,000,000us-gaap_ValuationAllowancesAndReservesBalance 681,000,000us-gaap_ValuationAllowancesAndReservesBalance
Derivatives qualifying as guarantees        
Derivative, notional amount 56,923,000,000,000invest_DerivativeNotionalAmount 63,662,000,000,000invest_DerivativeNotionalAmount    
Standby and Other Letters of Credit        
Standby letters of credit and other financial guarantees and other letters of credit [Abstract]        
Standby and other letters of credit, carrying value 770,000,000jpm_StandbyAndOtherLettersOfCreditCarryingValue
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyAndOtherLettersOfCreditMember
789,000,000jpm_StandbyAndOtherLettersOfCreditCarryingValue
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyAndOtherLettersOfCreditMember
   
Standby and other letters of credit, allowance 231,000,000jpm_StandbyAndOtherLettersOfCreditAllowance
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyAndOtherLettersOfCreditMember
235,000,000jpm_StandbyAndOtherLettersOfCreditAllowance
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyAndOtherLettersOfCreditMember
   
Guarantor obligations, current carrying value 539,000,000us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyAndOtherLettersOfCreditMember
554,000,000us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyAndOtherLettersOfCreditMember
   
Standby letters of credit and other financial guarantees        
Standby letters of credit and other financial guarantees and other letters of credit [Abstract]        
Standby letters of credit and other financial guarantees, investment grade 64,311,000,000jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesInternalCreditRatingInvestmentGrade
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesMember
66,856,000,000jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesInternalCreditRatingInvestmentGrade
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesMember
   
Standby letters of credit and other financial guarantees, non-investment grade 22,750,000,000jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesInternalCreditRatingNonInvestmentGrade
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesMember
23,018,000,000jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesInternalCreditRatingNonInvestmentGrade
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesMember
   
Total lending-related commitments 87,061,000,000jpm_OffBalanceSheetLendingRelatedFinancialCommitmentsContractualAmount
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesMember
89,874,000,000jpm_OffBalanceSheetLendingRelatedFinancialCommitmentsContractualAmount
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesMember
   
Allowance for lending-related commitments 230,000,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesMember
234,000,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesMember
   
Standby letters of credit and other financial guarantees, collateral held 38,290,000,000jpm_StandbyLettersofCreditSupportedbyCollateral
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesMember
39,726,000,000jpm_StandbyLettersofCreditSupportedbyCollateral
/ us-gaap_FinancialInstrumentAxis
= jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesMember
   
Other letters of credit        
Standby letters of credit and other financial guarantees and other letters of credit [Abstract]        
Standby letters of credit and other financial guarantees, investment grade 3,381,000,000jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesInternalCreditRatingInvestmentGrade
/ us-gaap_FinancialInstrumentAxis
= jpm_OtherLettersOfCreditMember
3,476,000,000jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesInternalCreditRatingInvestmentGrade
/ us-gaap_FinancialInstrumentAxis
= jpm_OtherLettersOfCreditMember
   
Standby letters of credit and other financial guarantees, non-investment grade 869,000,000jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesInternalCreditRatingNonInvestmentGrade
/ us-gaap_FinancialInstrumentAxis
= jpm_OtherLettersOfCreditMember
855,000,000jpm_StandbyLettersOfCreditAndOtherFinancialGuaranteesInternalCreditRatingNonInvestmentGrade
/ us-gaap_FinancialInstrumentAxis
= jpm_OtherLettersOfCreditMember
   
Total lending-related commitments 4,250,000,000jpm_OffBalanceSheetLendingRelatedFinancialCommitmentsContractualAmount
/ us-gaap_FinancialInstrumentAxis
= jpm_OtherLettersOfCreditMember
4,331,000,000jpm_OffBalanceSheetLendingRelatedFinancialCommitmentsContractualAmount
/ us-gaap_FinancialInstrumentAxis
= jpm_OtherLettersOfCreditMember
   
Allowance for lending-related commitments 1,000,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_FinancialInstrumentAxis
= jpm_OtherLettersOfCreditMember
1,000,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_FinancialInstrumentAxis
= jpm_OtherLettersOfCreditMember
   
Other letters of credit, collateral held 1,274,000,000jpm_OtherLettersofCreditSupportedbyCollateral
/ us-gaap_FinancialInstrumentAxis
= jpm_OtherLettersOfCreditMember
1,509,000,000jpm_OtherLettersofCreditSupportedbyCollateral
/ us-gaap_FinancialInstrumentAxis
= jpm_OtherLettersOfCreditMember
   
Derivatives qualifying as guarantees        
Standby letters of credit and other financial guarantees and other letters of credit [Abstract]        
Guarantor obligations, current carrying value 45,000,000us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
80,000,000us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
   
Derivatives qualifying as guarantees        
Other guarantees and commitments, contractual amount 52,628,000,000us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
53,589,000,000us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
   
Derivative, notional amount 27,600,000,000invest_DerivativeNotionalAmount
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
27,500,000,000invest_DerivativeNotionalAmount
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
   
Derivatives maximum exposure to loss 2,900,000,000jpm_DerivativesMaximumExposureToLoss
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
2,900,000,000jpm_DerivativesMaximumExposureToLoss
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
   
Derivative qualifying as guarantees payables 67,000,000jpm_DerivativeQualifyingAsGuaranteesPayables
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
102,000,000jpm_DerivativeQualifyingAsGuaranteesPayables
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
   
Derivative qualifying as guarantees receivables $ 22,000,000jpm_DerivativeQualifyingAsGuaranteesReceivables
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember
$ 22,000,000jpm_DerivativeQualifyingAsGuaranteesReceivables
/ us-gaap_FinancialInstrumentAxis
= jpm_DerivativesQualifyingAsGuaranteesMember