v2.4.0.6
Derivatives, Notional or Contractual Amounts (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2012
Dec. 31, 2011
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives, net $ 24,476 $ 27,553
Fair Value Liability derivatives, net 13,902 15,468
Derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 98,119 108,696
Fair Value Liability derivatives 95,100 105,458
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 (73,643) (81,143)
Fair Value Liability derivatives, netting (81,198) (89,990)
Designated as Hedging Instrument [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 9,125 9,946
Fair Value Liability derivatives 2,586 3,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 93,735 87,537
Fair Value Asset derivatives 7,406 8,423
Fair Value Liability derivatives 2,452 2,769
Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Derivatives designated as hedging instruments 24,230 22,269
Fair Value Asset derivatives 1,719 1,523
Fair Value Liability derivatives 134 572
Not Designated as Hedging Instrument [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 88,994 98,750
Fair Value Liability derivatives 92,514 102,117
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 88,202 96,179
Fair Value Liability derivatives 91,257 99,986
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 792 2,571
Fair Value Liability derivatives 1,257 2,131
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 73,351 81,336
Fair Value Liability derivatives 75,117 83,834
Derivatives not designated as hedging instruments 2,796,580 2,425,144
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 787 2,318
Fair Value Liability derivatives 1,160 2,011
Derivatives not designated as hedging instruments 442,501 377,497
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,133 3,151
Fair Value Liability derivatives 2,834 2,803
Derivatives not designated as hedging instruments 171,535 140,704
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 3 250
Fair Value Liability derivatives 30 3
Derivatives not designated as hedging instruments 3,341 5,833
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 4,081 3,768
Fair Value Liability derivatives 4,147 3,661
Derivatives not designated as hedging instruments 74,008 68,778
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,728 4,351
Fair Value Liability derivatives 4,587 4,234
Derivatives not designated as hedging instruments 83,757 77,985
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 2,486 3,254
Fair Value Liability derivatives 363 276
Derivatives not designated as hedging instruments 34,324 36,156
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 1 3
Fair Value Liability derivatives 0 0
Derivatives not designated as hedging instruments 105 125
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 423 319
Fair Value Liability derivatives 4,209 5,178
Derivatives not designated as hedging instruments 35,753 38,403
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 1 0
Fair Value Liability derivatives 67 117
Derivatives not designated as hedging instruments $ 2,408 $ 2,367