v2.4.0.6
Derivatives, Notional or Contractual Amounts (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2013
Dec. 31, 2012
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives, netting $ (59,572) $ (62,108)
Fair Value Asset derivatives, net 16,916 23,816
Fair Value Liability Derivatives, netting (66,419) (71,116)
Fair Value Liability derivatives, net 7,968 11,942
Interest Rate Contract [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 61,993 71,351
Fair value asset derivatives, netting (50,559) (53,708)
Fair Value Asset derivatives, net 11,434 17,643
Fair Value Liability derivatives 59,895 68,695
Fair Value Liability Derivatives, netting (57,681) (62,559)
Fair Value Liability derivatives, net 2,214 6,136
Foreign Exchange Contract [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 5,338 5,524
Fair value asset derivatives, netting (4,394) (3,449)
Fair Value Asset derivatives, net 944 2,075
Fair Value Liability derivatives 3,845 3,579
Fair Value Liability Derivatives, netting (2,102) (1,804)
Fair Value Liability derivatives, net 1,743 1,775
Equity Contract [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 4,607 3,783
Fair value asset derivatives, netting (2,287) (2,428)
Fair Value Asset derivatives, net 2,320 1,355
Fair Value Liability derivatives 4,926 4,164
Fair Value Liability Derivatives, netting (2,779) (2,618)
Fair Value Liability derivatives, net 2,147 1,546
Commodity Contract [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 2,962 3,456
Fair value asset derivatives, netting (1,031) (1,080)
Fair Value Asset derivatives, net 1,931 2,376
Fair Value Liability derivatives 3,045 3,590
Fair Value Liability Derivatives, netting (1,369) (1,394)
Fair Value Liability derivatives, net 1,676 2,196
Credit Contracts Protection Purchased [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 1,277 1,495
Fair value asset derivatives, netting (1,025) (1,147)
Fair Value Asset derivatives, net 252 348
Fair Value Liability derivatives 317 329
Fair Value Liability Derivatives, netting (289) (291)
Fair Value Liability derivatives, net 28 38
Credit Contracts Protection Sold [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 311 315
Fair value asset derivatives, netting (276) (296)
Fair Value Asset derivatives, net 35 19
Fair Value Liability derivatives 2,307 2,623
Fair Value Liability Derivatives, netting (2,199) (2,450)
Fair Value Liability derivatives, net 108 173
Other Contract [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Liability derivatives 52 78
Fair Value Liability Derivatives, netting 0 0
Fair Value Liability derivatives, net 52 78
Derivatives [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 76,488 85,924
Fair Value Liability derivatives 74,387 83,058
Designated as Hedging Instrument [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 8,045 9,092
Fair Value Liability derivatives 2,913 2,970
Designated as Hedging Instrument [Member] | Interest Rate Contract [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 91,096 92,004
Fair Value Asset derivatives 6,507 7,284
Fair Value Liability derivatives 2,509 2,696
Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 28,386 27,382
Fair Value Asset derivatives 1,538 1,808
Fair Value Liability derivatives 404 274
Not Designated as Hedging Instrument [Member]
   
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair Value Asset derivatives 68,443 76,832
Fair Value Liability derivatives 71,474 80,088
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 67,847 76,379
Fair Value Liability derivatives 70,568 79,202
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 596 453
Fair Value Liability derivatives 906 886
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]    
Notional or contractual amount 3,056,974 2,774,783
Fair Value Asset derivatives 54,959 63,617
Fair Value Liability derivatives 56,619 65,305
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]    
Notional or contractual amount 297,491 334,555
Fair Value Asset derivatives 527 450
Fair Value Liability derivatives 767 694
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]    
Notional or contractual amount 175,322 166,061
Fair Value Asset derivatives 3,795 3,713
Fair Value Liability derivatives 3,422 3,241
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]    
Notional or contractual amount 2,208 3,074
Fair Value Asset derivatives 5 3
Fair Value Liability derivatives 19 64
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]    
Notional or contractual amount 74,770 71,958
Fair Value Asset derivatives 4,543 3,783
Fair Value Liability derivatives 4,861 4,114
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]    
Notional or contractual amount 611 75
Fair Value Asset derivatives 64 0
Fair Value Liability derivatives 65 50
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]    
Notional or contractual amount 94,106 90,732
Fair Value Asset derivatives 2,962 3,456
Fair Value Liability derivatives 3,045 3,590
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]    
Notional or contractual amount 26,651 29,021
Fair Value Asset derivatives 1,277 1,495
Fair Value Liability derivatives 314 329
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]    
Notional or contractual amount 6 16
Fair Value Asset derivatives 0 0
Fair Value Liability derivatives 3 0
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]    
Notional or contractual amount 24,351 26,455
Fair Value Asset derivatives 311 315
Fair Value Liability derivatives 2,307 2,623
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]    
Notional or contractual amount 2,234 2,296
Fair Value Asset derivatives 0 0
Fair Value Liability derivatives $ 52 $ 78