XML 127 R102.htm IDEA: XBRL DOCUMENT v2.4.0.6
Derivative Financial Instruments (Details 5) (USD $)
In Millions, unless otherwise specified
Jun. 30, 2012
Dec. 31, 2011
Trading assets [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Assets $ 98,414 $ 93,768
Trading assets [Member] | Interest rate contracts [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Assets 70,557 60,719
Trading assets [Member] | Foreign exchange contracts [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Assets 15,305 15,654
Trading assets [Member] | Equity contracts [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Assets 847 1,165
Trading assets [Member] | Precious Metals contracts [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Assets 965 1,842
Trading assets [Member] | Credit contracts [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Assets 10,739 14,388
Trading assets [Member] | Other [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Assets 1  
Trading Liabilities [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Liabilities 97,859 93,390
Trading Liabilities [Member] | Interest rate contracts [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Liabilities 70,631 61,280
Trading Liabilities [Member] | Foreign exchange contracts [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Liabilities 14,584 15,413
Trading Liabilities [Member] | Equity contracts [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Liabilities 844 1,164
Trading Liabilities [Member] | Precious Metals contracts [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Liabilities 847 1,248
Trading Liabilities [Member] | Credit contracts [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Liabilities 10,948 14,285
Trading Liabilities [Member] | Other [Member]
   
Fair value of derivative instruments held for trading purposes    
Derivative Liabilities $ 5