XML 24 R124.htm IDEA: XBRL DOCUMENT v2.4.1.9
Variable Interest Entities - Securitization Activity (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Residential mortgage-backed securities | Level 2    
All cash flows during the period:    
Proceeds from new securitizations $ 1,300us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
$ 330us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Residential mortgage-backed securities | Level 3    
All cash flows during the period:    
Proceeds from new securitizations   21us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Mortgage-backed securities, Commercial | Level 2    
All cash flows during the period:    
Proceeds from new securitizations 3,400us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
2,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Variable Interest Entity (VIE) or Potential VIE, Information Unavailability | Residential mortgage-backed securities    
Securitization activity [Abstract]    
Principal securitized 1,312jpm_PrincipalAmountOfFinancialAssetsSoldInSecuritizations
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
356jpm_PrincipalAmountOfFinancialAssetsSoldInSecuritizations
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
All cash flows during the period:    
Proceeds from new securitizations 1,317us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
351us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Servicing fees collected 146us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
139us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Purchases of previously transferred financial assets (or the underlying collateral) 0us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
3us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Cash flows received on interests 70us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
44us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Variable Interest Entity (VIE) or Potential VIE, Information Unavailability | Mortgage-backed securities, Commercial    
Securitization activity [Abstract]    
Principal securitized 3,375jpm_PrincipalAmountOfFinancialAssetsSoldInSecuritizations
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
2,027jpm_PrincipalAmountOfFinancialAssetsSoldInSecuritizations
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
All cash flows during the period:    
Proceeds from new securitizations 3,369us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
2,044us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Servicing fees collected 1us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
1us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Purchases of previously transferred financial assets (or the underlying collateral) 0us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
0us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Cash flows received on interests $ 79us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
$ 62us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember