XML 20 R71.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Derivatives and Hedging Activities (Details 1) (USD $)
In Millions, unless otherwise specified
Jun. 30, 2011
Dec. 31, 2010
Fair Value of Derivatives on a Gross Basis    
Derivative assets not accounted for as hedges $ 739,782 $ 780,761
Derivative liabilities not accounted for as hedges 645,510 690,808
Number of Contracts 1,426,903 1,223,782
Derivative assets accounted for as hedges 19,173 23,402
Derivative liabilities accounted for as hedges 166 195
Gross Fair Value of Derivative Asset Contracts 758,955 804,163
Gross Fair Value of Derivative Liability Contracts 645,676 691,003
Financial instruments owned, at fair value (includes $57,687 and $51,010 pledged as collateral as of June 2011 and December 2010, respectively) 370,605 356,953
Financial instruments sold, but not yet purchased, at fair value 149,639 140,717
Derivative [Member]
   
Fair Value of Derivatives on a Gross Basis    
Financial instruments owned, at fair value (includes $57,687 and $51,010 pledged as collateral as of June 2011 and December 2010, respectively) 73,524 73,293
Financial instruments sold, but not yet purchased, at fair value 47,492 54,730
Counterparty Netting [Member]
   
Fair Value of Derivatives on a Gross Basis    
Gross Fair Value of Derivative Asset Contracts (582,524) (620,553)
Gross Fair Value of Derivative Liability Contracts (582,524) (620,553)
Cash collateral netting [Member]
   
Fair Value of Derivatives on a Gross Basis    
Gross Fair Value of Derivative Asset Contracts (102,907) (110,317)
Gross Fair Value of Derivative Liability Contracts (15,660) (15,720)
Interest Rate Contract [Member]
   
Fair Value of Derivatives on a Gross Basis    
Derivative assets not accounted for as hedges 432,136 463,145
Derivative liabilities not accounted for as hedges 388,733 422,514
Derivative assets accounted for as hedges 19,169 23,396
Derivative liabilities accounted for as hedges 18 33
Interest Rate Contract [Member] | Derivative Contract not designated as hedges [Member]
   
Fair Value of Derivatives on a Gross Basis    
Number of Contracts 283,299 272,279
Interest Rate Contract [Member] | Derivative Contracts Accounted for as Hedges [Member]
   
Fair Value of Derivatives on a Gross Basis    
Number of Contracts 956 997
Credit Risk Contract [Member]
   
Fair Value of Derivatives on a Gross Basis    
Derivative assets not accounted for as hedges 120,043 127,153
Derivative liabilities not accounted for as hedges 100,329 104,407
Credit Risk Contract [Member] | Derivative Contract not designated as hedges [Member]
   
Fair Value of Derivatives on a Gross Basis    
Number of Contracts 357,818 367,779
Foreign Exchange Contract [Member]
   
Fair Value of Derivatives on a Gross Basis    
Derivative assets not accounted for as hedges 84,280 87,959
Derivative liabilities not accounted for as hedges 67,173 70,273
Derivative assets accounted for as hedges 4 6
Derivative liabilities accounted for as hedges 148 162
Foreign Exchange Contract [Member] | Derivative Contract not designated as hedges [Member]
   
Fair Value of Derivatives on a Gross Basis    
Number of Contracts 288,321 222,706
Foreign Exchange Contract [Member] | Derivative Contracts Accounted for as Hedges [Member]
   
Fair Value of Derivatives on a Gross Basis    
Number of Contracts 68 72
Commodity Contract [Member]
   
Fair Value of Derivatives on a Gross Basis    
Derivative assets not accounted for as hedges 35,348 36,689
Derivative liabilities not accounted for as hedges 37,468 41,666
Commodity Contract [Member] | Derivative Contract not designated as hedges [Member]
   
Fair Value of Derivatives on a Gross Basis    
Number of Contracts 74,870 70,890
Equity Contract [Member]
   
Fair Value of Derivatives on a Gross Basis    
Derivative assets not accounted for as hedges 67,975 65,815
Derivative liabilities not accounted for as hedges $ 51,807 $ 51,948
Equity Contract [Member] | Derivative Contract not designated as hedges [Member]
   
Fair Value of Derivatives on a Gross Basis    
Number of Contracts 421,571 289,059
Derivative Contract not designated as hedges [Member]
   
Fair Value of Derivatives on a Gross Basis    
Number of Contracts 1,425,879 1,222,713
Derivative Contracts Accounted for as Hedges [Member]
   
Fair Value of Derivatives on a Gross Basis    
Number of Contracts 1,024 1,069