XML 59 R139.htm IDEA: XBRL DOCUMENT v2.4.1.9
Off-Balance Sheet Lending-Related Financial Instruments, Guarantees and Other Commitments - Loan Sales- and Securitization-Related Indemnifications (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Summary of changes in mortgage repurchase liability      
Repurchase liability at beginning of period $ 275us-gaap_ValuationAllowancesAndReservesBalance $ 681us-gaap_ValuationAllowancesAndReservesBalance  
Net realized gains/(losses) 10us-gaap_ValuationAllowancesAndReservesDeductions 11us-gaap_ValuationAllowancesAndReservesDeductions  
Provision for repurchase losses (33)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense (128)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense  
Repurchase liability at end of period 252us-gaap_ValuationAllowancesAndReservesBalance 564us-gaap_ValuationAllowancesAndReservesBalance  
Loans sold with recourse      
Loans sold with recourse      
Indemnification agreements loan sale and securitization loans sold with recourse contractual amount 5,637jpm_IndemnificationAgreementsLoanSaleAndSecuritizationLoansSoldWithRecourseContractualAmount
/ us-gaap_FinancialInstrumentAxis
= jpm_LoansSoldWithRecourseMember
  6,063jpm_IndemnificationAgreementsLoanSaleAndSecuritizationLoansSoldWithRecourseContractualAmount
/ us-gaap_FinancialInstrumentAxis
= jpm_LoansSoldWithRecourseMember
Indemnification agreements, loan sale and securitization, loans sold with recourse: carrying value 99jpm_IndemnificationAgreementsLoanSaleAndSecuritizationLoansSoldWithRecourseCarryingValue
/ us-gaap_FinancialInstrumentAxis
= jpm_LoansSoldWithRecourseMember
  102jpm_IndemnificationAgreementsLoanSaleAndSecuritizationLoansSoldWithRecourseCarryingValue
/ us-gaap_FinancialInstrumentAxis
= jpm_LoansSoldWithRecourseMember
Warranty Reserves | Mortgage repurchase liability      
Summary of changes in mortgage repurchase liability      
Repurchase liability at beginning of period     275us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_WarrantyReservesMember
Repurchase liability at end of period 252us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_WarrantyReservesMember
  275us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_WarrantyReservesMember
Repurchase Make-Whole Settlements | Warranty Reserves | Mortgage repurchase liability      
Summary of changes in mortgage repurchase liability      
Net realized gains/(losses) (2)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateWriteDownOrReserveByLoanAxis
= jpm_RepurchaseMakeWholeSettlementsMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_WarrantyReservesMember
(2)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateWriteDownOrReserveByLoanAxis
= jpm_RepurchaseMakeWholeSettlementsMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_WarrantyReservesMember
 
Reserves for New Mortgage Loans Sold During the Period | Warranty Reserves | Mortgage repurchase liability      
Summary of changes in mortgage repurchase liability      
Valuation allowances and reserves provision $ 1jpm_ValuationAllowancesandReservesProvision
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateWriteDownOrReserveByLoanAxis
= jpm_ReservesforNewMortgageLoansSoldDuringthePeriodMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_WarrantyReservesMember
$ 1jpm_ValuationAllowancesandReservesProvision
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateWriteDownOrReserveByLoanAxis
= jpm_ReservesforNewMortgageLoansSoldDuringthePeriodMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_WarrantyReservesMember