XML 77 R173.htm IDEA: XBRL DOCUMENT v2.4.1.9
Variable Interest Entities - Securitization Activity (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Residential mortgage-backed securities | Level 2      
All cash flows during the period:      
Proceeds from new securitizations $ 2,400us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
$ 1,400us-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 185us-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 11,400us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
11,300us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
5,700us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Mortgage-backed securities, Commercial | Level 3      
All cash flows during the period:      
Proceeds from new securitizations 130us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
   
Mortgage-backed securities, Commercial | Cash      
All cash flows during the period:      
Proceeds from new securitizations   207us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ jpm_TypeofProceedsAxis
= us-gaap_CashMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Mortgage-backed securities, Commercial | Cash | Level 2      
All cash flows during the period:      
Proceeds from new securitizations 568us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ jpm_TypeofProceedsAxis
= us-gaap_CashMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
   
Variable Interest Entity (VIE) or Potential VIE, Information Unavailability | Residential mortgage-backed securities      
Securitization activity [Abstract]      
Principal securitized 2,558jpm_PrincipalAmountOfFinancialAssetsSoldInSecuritizations
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
1,404jpm_PrincipalAmountOfFinancialAssetsSoldInSecuritizations
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
0jpm_PrincipalAmountOfFinancialAssetsSoldInSecuritizations
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
All cash flows during the period:      
Proceeds from new securitizations 2,569us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
1,410us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
0us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Servicing fees collected 557us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
576us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
662us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Purchases of previously transferred financial assets (or the underlying collateral) 121us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
294us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
222us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Cash flows received on interests 179us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
156us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
185us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Weighted-average life (in years) 5 years 10 months 24 days 3 years 10 months 24 days  
Discount rate 3.40%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
2.50%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ 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 11,911jpm_PrincipalAmountOfFinancialAssetsSoldInSecuritizations
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
11,318jpm_PrincipalAmountOfFinancialAssetsSoldInSecuritizations
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
5,421jpm_PrincipalAmountOfFinancialAssetsSoldInSecuritizations
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
All cash flows during the period:      
Proceeds from new securitizations 12,079us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
11,507us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
5,705us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Servicing fees collected 4us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
5us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
4us-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
0us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Cash flows received on interests $ 578us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
$ 325us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
$ 163us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
Weighted-average life (in years) 6 years 6 months 8 years 3 months 18 days 8 years 9 months 18 days
Discount rate 4.80%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
3.20%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember
3.60%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember