XML 138 R140.htm IDEA: XBRL DOCUMENT v2.4.1.9
Securities - Amortized Cost, Fair Value, by Contract Maturity (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Amortized cost $ 288,466us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis $ 322,253us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Fair Value:    
Available-for-sale, debt maturities, fair value, total 296,222us-gaap_AvailableForSaleSecuritiesDebtSecurities 326,835us-gaap_AvailableForSaleSecuritiesDebtSecurities
Available-for-sale Securities, Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 21,711jpm_AvailableForSaleSecuritiesMaturitiesWithinOneYearAmortizedCost  
Due after 1 year through 5 years, amortized cost 40,816jpm_AvailableForSaleSecuritiesMaturitiesAfterOneThroughFiveYearsAmortizedCost  
Due after 5 years through 10 years, amortized cost 60,666jpm_AvailableForSaleSecuritiesMaturitiesAfterFiveThroughTenYearsAmortizedCost  
Due after 10 years, amortized cost 167,786jpm_AvailableForSaleSecuritiesMaturitiesAfterTenYearsAmortizedCost  
Amortized cost 290,979us-gaap_AvailableForSaleSecuritiesAmortizedCost 325,378us-gaap_AvailableForSaleSecuritiesAmortizedCost
Available-for-sale Securities, Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 21,767jpm_AvailableForSaleSecuritiesMaturitiesWithinOneYearFairValue  
Due after 1 year through 5 years, fair value 41,751jpm_AvailableForSaleSecuritiesMaturitiesAfterOneThroughFiveYearsFairValue  
Due after 5 years through 10 years, fair value 61,906jpm_AvailableForSaleSecuritiesMaturitiesAfterFiveThroughTenYearsFairValue  
Due after 10 years, fair value 173,328jpm_AvailableForSaleSecuritiesMaturitiesAfterTenYearsFairValue  
Fair value 298,752us-gaap_AvailableForSaleSecurities 329,977us-gaap_AvailableForSaleSecurities
Available For Sale Securities, Maturities, Single Maturity Date, Average Yield:    
Due in 1 year or less, average yield 2.74%jpm_AvailableForSaleSecuritiesMaturitiesAverageYieldWithinOneYear  
Due after 1 year through 5 years, average yield 2.06%jpm_AvailableForSaleSecuritiesMaturitiesAverageYieldAfterOneThroughFiveYears  
Due after 5 years through 10 years, average yield 1.58%jpm_AvailableForSaleSecuritiesMaturitiesAverageYieldAfterFiveThroughTenYears  
Due after 10 years, average yield 3.28%jpm_AvailableForSaleSecuritiesMaturitiesAverageYieldAfterTenYears  
Available-for-sale securities, maturities, average yield, total 2.71%jpm_AvailableForSaleSecuritiesMaturitiesAverageYield  
Held-to-maturity Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount  
Due after 1 year through 5 years, amortized cost 54us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount  
Due after 5 years through 10 years, amortized cost 487us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount  
Due after 10 years, amortized cost 48,711us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount  
Amortized cost 49,252us-gaap_HeldToMaturitySecurities 24,026us-gaap_HeldToMaturitySecurities
Held-to-maturity Securities, Debt Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue  
Due after 1 year through 5 years, fair value 54us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue  
Due after 5 years through 10 years, fair value 512us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue  
Due after 10 years, fair value 50,588us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue  
Held-to-maturity Securities, Fair Value 51,154us-gaap_HeldToMaturitySecuritiesFairValue 23,731us-gaap_HeldToMaturitySecuritiesFairValue
Held-to-maturity Securities, Debt Maturities, Single Maturity Date, Average Yield [Abstract]    
Due in 1 year or less, average yield 0.00%jpm_HeldToMaturitySecuritiesDebtMaturitiesAverageYieldWithinOneYear  
Due after 1 year through 5 years, average yield 4.33%jpm_HeldToMaturitySecuritiesDebtMaturitiesAverageYieldAfterOneThroughFiveYears  
Due after 5 years through 10 years, average yield 4.81%jpm_HeldToMaturitySecuritiesDebtMaturitiesAverageYieldAfterFiveThroughTenYears  
Due after 10 years, average yield 3.98%jpm_HeldToMaturitySecuritiesDebtMaturitiesAverageYieldAfterTenYears  
Held-to-maturity securities, maturities, average yield, total 3.98%jpm_HeldToMaturitySecuritiesDebtMaturitiesAverageYield  
Supplemental information    
US government agencies and US government sponsored enterprises residential mortgage-backed securities estimated duration 5 years  
US government agencies and US government sponsored enterprises residential collateralized mortgage obligations estimated duration 3 years  
Non-agency residential collateralized mortgage obligations estimated duration 4 years  
Minimum    
Supplemental information    
Due period of mortgage-backed securities and collateralized mortgage obligations 10 years  
Debt securities    
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 21,711us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Due after 1 year through 5 years, amortized cost 40,816us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Due after 5 years through 10 years, amortized cost 60,666us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Due after 10 years, amortized cost 165,273us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Amortized cost 288,466us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 21,767us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Due after 1 year through 5 years, fair value 41,751us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Due after 5 years through 10 years, fair value 61,906us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Due after 10 years, fair value 170,798us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Available-for-sale, debt maturities, fair value, total 296,222us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Available For Sale Securities, Debt Maturities, Single Maturity Date, Average Yield:    
Due in 1 year or less, average yield 2.74%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Due after 1 year through 5 years, average yield 2.06%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterOneThroughFiveYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Due after 5 years through 10 years, average yield 1.58%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterFiveThroughTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Due after 10 years, average yield 3.32%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Available-for-sale, debt maturities, average yield, total 2.73%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYield
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
 
Mortgage-backed securities    
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 996us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Due after 1 year through 5 years, amortized cost 14,132us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Due after 5 years through 10 years, amortized cost 5,768us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Due after 10 years, amortized cost 112,702us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Amortized cost 133,598us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
153,419us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 1,003us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Due after 1 year through 5 years, fair value 14,467us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Due after 5 years through 10 years, fair value 5,974us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Due after 10 years, fair value 115,878us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Available-for-sale, debt maturities, fair value, total 137,322us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
156,709us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
Available For Sale Securities, Debt Maturities, Single Maturity Date, Average Yield:    
Due in 1 year or less, average yield 2.65%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Due after 1 year through 5 years, average yield 1.85%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterOneThroughFiveYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Due after 5 years through 10 years, average yield 3.12%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterFiveThroughTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Due after 10 years, average yield 2.93%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Available-for-sale, debt maturities, average yield, total 2.82%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYield
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
 
U.S. Treasury and government agencies    
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 2,209us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Due after 1 year through 5 years, amortized cost 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Due after 5 years through 10 years, amortized cost 10,284us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Due after 10 years, amortized cost 1,110us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Amortized cost 13,603us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
21,310us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 2,215us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Due after 1 year through 5 years, fair value 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Due after 5 years through 10 years, fair value 10,275us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Due after 10 years, fair value 1,155us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Available-for-sale, debt maturities, fair value, total 13,645us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
21,389us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Available For Sale Securities, Debt Maturities, Single Maturity Date, Average Yield:    
Due in 1 year or less, average yield 0.80%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Due after 1 year through 5 years, average yield 0.00%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterOneThroughFiveYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Due after 5 years through 10 years, average yield 0.62%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterFiveThroughTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Due after 10 years, average yield 0.35%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Available-for-sale, debt maturities, average yield, total 0.63%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYield
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Obligations of U.S. states and municipalities    
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 65us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Due after 1 year through 5 years, amortized cost 498us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Due after 5 years through 10 years, amortized cost 1,432us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Due after 10 years, amortized cost 25,846us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Amortized cost 27,841us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
29,741us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 66us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Due after 1 year through 5 years, fair value 515us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Due after 5 years through 10 years, fair value 1,508us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Due after 10 years, fair value 27,979us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Available-for-sale, debt maturities, fair value, total 30,068us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
29,461us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Available For Sale Securities, Debt Maturities, Single Maturity Date, Average Yield:    
Due in 1 year or less, average yield 2.13%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Due after 1 year through 5 years, average yield 4.00%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterOneThroughFiveYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Due after 5 years through 10 years, average yield 4.93%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterFiveThroughTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Due after 10 years, average yield 6.78%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Available-for-sale, debt maturities, average yield, total 6.63%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYield
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Held-to-maturity Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Amortized cost 10,200us-gaap_HeldToMaturitySecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
920us-gaap_HeldToMaturitySecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Certificates of deposit    
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 1,052us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Due after 1 year through 5 years, amortized cost 51us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Due after 5 years through 10 years, amortized cost 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Due after 10 years, amortized cost 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Amortized cost 1,103us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
1,041us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 1,050us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Due after 1 year through 5 years, fair value 53us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Due after 5 years through 10 years, fair value 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Due after 10 years, fair value 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Available-for-sale, debt maturities, fair value, total 1,103us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
1,041us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Available For Sale Securities, Debt Maturities, Single Maturity Date, Average Yield:    
Due in 1 year or less, average yield 0.84%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Due after 1 year through 5 years, average yield 3.28%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterOneThroughFiveYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Due after 5 years through 10 years, average yield 0.00%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterFiveThroughTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Due after 10 years, average yield 0.00%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Available-for-sale, debt maturities, average yield, total 0.95%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYield
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
 
Non-U.S. government debt securities    
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 13,559us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Due after 1 year through 5 years, amortized cost 14,276us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Due after 5 years through 10 years, amortized cost 21,220us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Due after 10 years, amortized cost 2,437us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Amortized cost 51,492us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
55,507us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 13,588us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Due after 1 year through 5 years, fair value 14,610us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Due after 5 years through 10 years, fair value 21,957us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Due after 10 years, fair value 2,588us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Available-for-sale, debt maturities, fair value, total 52,743us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
56,248us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Available For Sale Securities, Debt Maturities, Single Maturity Date, Average Yield:    
Due in 1 year or less, average yield 3.31%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Due after 1 year through 5 years, average yield 2.04%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterOneThroughFiveYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Due after 5 years through 10 years, average yield 1.04%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterFiveThroughTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Due after 10 years, average yield 1.19%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Available-for-sale, debt maturities, average yield, total 1.90%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYield
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
 
Corporate debt securities    
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 3,830us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Due after 1 year through 5 years, amortized cost 9,619us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Due after 5 years through 10 years, amortized cost 4,523us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Due after 10 years, amortized cost 186us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Amortized cost 18,158us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
21,043us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 3,845us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Due after 1 year through 5 years, fair value 9,852us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Due after 5 years through 10 years, fair value 4,651us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Due after 10 years, fair value 184us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Available-for-sale, debt maturities, fair value, total 18,532us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
21,512us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available For Sale Securities, Debt Maturities, Single Maturity Date, Average Yield:    
Due in 1 year or less, average yield 2.39%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Due after 1 year through 5 years, average yield 2.40%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterOneThroughFiveYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Due after 5 years through 10 years, average yield 2.56%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterFiveThroughTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Due after 10 years, average yield 3.43%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Available-for-sale, debt maturities, average yield, total 2.45%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYield
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Asset-backed securities    
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Due after 1 year through 5 years, amortized cost 2,240us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Due after 5 years through 10 years, amortized cost 17,439us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Due after 10 years, amortized cost 22,992us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Amortized cost 42,671us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Available-for-sale Securities, Debt Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Due after 1 year through 5 years, fair value 2,254us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Due after 5 years through 10 years, fair value 17,541us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Due after 10 years, fair value 23,014us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Available-for-sale, debt maturities, fair value, total 42,809us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Available For Sale Securities, Debt Maturities, Single Maturity Date, Average Yield:    
Due in 1 year or less, average yield 0.00%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Due after 1 year through 5 years, average yield 1.66%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterOneThroughFiveYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Due after 5 years through 10 years, average yield 1.75%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterFiveThroughTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Due after 10 years, average yield 1.73%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYieldAfterTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Available-for-sale, debt maturities, average yield, total 1.73%jpm_AvailableForSaleSecuritiesDebtMaturitiesAverageYield
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
 
Equity securities    
Available-for-sale Securities, Equity Maturities, Single Maturity Date, Amortized Cost Basis:    
Due in 1 year or less, amortized cost 0jpm_AvailableForSaleSecuritiesEquityMaturitiesWithinOneYearAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Due after 1 year through 5 years, amortized cost 0jpm_AvailableForSaleSecuritiesEquityMaturitiesAfterOneThroughFiveYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Due after 5 years through 10 years, amortized cost 0jpm_AvailableForSaleSecuritiesEquityMaturitiesAfterFiveThroughTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Due after 10 years, amortized cost 2,513jpm_AvailableForSaleSecuritiesEquityMaturitiesAfterTenYearsAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Equity maturities, amortized cost, total 2,513jpm_AvailableForSaleSecuritiesEquityMaturitiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Available-for-sale Securities, Equity Maturities, Single Maturity Date, Fair Value:    
Due in 1 year or less, fair value 0jpm_AvailableForSaleSecuritiesEquityMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Due after 1 year through 5 years, fair value 0jpm_AvailableForSaleSecuritiesEquityMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Due after 5 years through 10 years, fair value 0jpm_AvailableForSaleSecuritiesEquityMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Due after 10 years, fair value 2,530jpm_AvailableForSaleSecuritiesEquityMaturitiesAfterTenYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Available-for-sale securities, equity maturities, fair value, total $ 2,530jpm_AvailableForSaleSecuritiesEquityMaturitiesFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Available For Sale Securities, Equity Maturities, Single Maturity Date, Average Yield:    
Due in 1 year or less, average yield 0.00%jpm_AvailableForSaleSecuritiesEquityMaturitiesAverageYieldWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Due after 1 year through 5 years, average yield 0.00%jpm_AvailableForSaleSecuritiesEquityMaturitiesAverageYieldAfterOneThroughFiveYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Due after 5 years through 10 years, average yield 0.00%jpm_AvailableForSaleSecuritiesEquityMaturitiesAverageYieldAfterFiveThroughTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Due after 10 years, average yield 0.25%jpm_AvailableForSaleSecuritiesEquityMaturitiesAverageYieldAfterTenYears
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Available-for-sale securities, equity maturities, average yield, total 0.25%jpm_AvailableForSaleSecuritiesEquityMaturitiesAverageYield
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember