v2.4.0.6
Derivatives, Notional or Contractual Amounts (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2011
Dec. 31, 2010
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives, net $ 27,553 $ 21,889
Fair Value Liability derivatives, net 15,468 10,884
Derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 108,696 85,358
Fair Value Liability derivatives 105,458 80,893
Netting of derivative asset and liability balances and related cash collateral [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives, netting (81,143) (63,469)
Fair Value Liability derivatives, netting (89,990) (70,009)
Designated as Hedging Instrument [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 9,946 8,653
Fair Value Liability derivatives 3,341 2,341
Designated as Hedging Instrument [Member] | Interest Rate Contract [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Derivatives designated as hedging instruments 87,537 110,314
Fair Value Asset derivatives 8,423 7,126
Fair Value Liability derivatives 2,769 1,614
Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Derivatives designated as hedging instruments 22,269 25,904
Fair Value Asset derivatives 1,523 1,527
Fair Value Liability derivatives 572 727
Not Designated as Hedging Instrument [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 98,750 76,705
Fair Value Liability derivatives 102,117 78,552
Not Designated as Hedging Instrument [Member] | Customer accommodation trading and other free standing derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 96,179 73,704
Fair Value Liability derivatives 99,986 75,793
Not Designated as Hedging Instrument [Member] | Free standing derivatives (economic hedges) [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 2,571 3,001
Fair Value Liability derivatives 2,131 2,759
Not Designated as Hedging Instrument [Member] | Interest Rate Contract [Member] | Customer accommodation trading and other free standing derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 81,336 58,225
Fair Value Liability derivatives 83,834 59,329
Derivatives not designated as hedging instruments 2,425,144 2,809,387
Not Designated as Hedging Instrument [Member] | Interest Rate Contract [Member] | Free standing derivatives (economic hedges) [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 2,318 2,898
Fair Value Liability derivatives 2,011 2,625
Derivatives not designated as hedging instruments 377,497 408,563
Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Customer accommodation trading and other free standing derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 3,151 2,800
Fair Value Liability derivatives 2,803 2,682
Derivatives not designated as hedging instruments 140,704 110,889
Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Free standing derivatives (economic hedges) [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 250 23
Fair Value Liability derivatives 3 53
Derivatives not designated as hedging instruments 5,833 5,528
Not Designated as Hedging Instrument [Member] | Equity Contract [Member] | Customer accommodation trading and other free standing derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 3,768 3,272
Fair Value Liability derivatives 3,661 3,450
Derivatives not designated as hedging instruments 68,778 73,278
Not Designated as Hedging Instrument [Member] | Equity Contract [Member] | Free standing derivatives (economic hedges) [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 0 0
Fair Value Liability derivatives 0 46
Derivatives not designated as hedging instruments 0 176
Not Designated as Hedging Instrument [Member] | Commodity Contract [Member] | Customer accommodation trading and other free standing derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 4,351 4,133
Fair Value Liability derivatives 4,234 3,918
Derivatives not designated as hedging instruments 77,985 83,114
Not Designated as Hedging Instrument [Member] | Credit Contracts Protection Purchased [Member] | Customer accommodation trading and other free standing derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 3,254 4,661
Fair Value Liability derivatives 276 588
Derivatives not designated as hedging instruments 36,156 44,776
Not Designated as Hedging Instrument [Member] | Credit Contracts Protection Purchased [Member] | Free standing derivatives (economic hedges) [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 3 80
Fair Value Liability derivatives 0 0
Derivatives not designated as hedging instruments 125 396
Not Designated as Hedging Instrument [Member] | Credit Contracts Protection Sold [Member] | Customer accommodation trading and other free standing derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 319 605
Fair Value Liability derivatives 5,178 5,826
Derivatives not designated as hedging instruments 38,403 47,699
Not Designated as Hedging Instrument [Member] | Other Contract [Member] | Customer accommodation trading and other free standing derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 0 8
Fair Value Liability derivatives 0 0
Derivatives not designated as hedging instruments 0 190
Not Designated as Hedging Instrument [Member] | Other Contract [Member] | Free standing derivatives (economic hedges) [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 0 0
Fair Value Liability derivatives 117 35
Derivatives not designated as hedging instruments $ 2,367 $ 2,538