v2.4.0.6
Derivatives, Balance Sheet Offsetting of Assets and Liabilities (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2013
Dec. 31, 2012
Derivative Assets    
Fair value asset derivatives, netting $ (59,572) $ (62,108)
Fair Value Asset derivatives, net 16,916 23,816
Gross amounts not offset in consolidated balance sheet (1,328) (2,884)
Net amounts 15,588 20,932
Derivative Liabilities    
Fair Value Liability Derivatives, netting (66,419) (71,116)
Net amounts in consolidated balance sheet 7,968 11,942
Gross amounts not offset in consolidated balance sheet (301) (342)
Net amounts 7,667 11,600
Interest Rate Contract [Member]
   
Derivative Assets    
Gross amounts recognized 61,993 71,351
Fair value asset derivatives, netting (50,559) (53,708)
Fair Value Asset derivatives, net 11,434 17,643
Gross amounts not offset in consolidated balance sheet (1,202) (2,692)
Net amounts 10,232 14,951
Percent exchanged in the over the counter market 92.00% 94.00%
Derivative Liabilities    
Gross amounts recognized 59,895 68,695
Fair Value Liability Derivatives, netting (57,681) (62,559)
Net amounts in consolidated balance sheet 2,214 6,136
Gross amounts not offset in consolidated balance sheet (187) (287)
Net amounts 2,027 5,849
Percent exchanged in the over the counter market 90.00% 92.00%
Foreign Exchange Contract [Member]
   
Derivative Assets    
Gross amounts recognized 5,338 5,524
Fair value asset derivatives, netting (4,394) (3,449)
Fair Value Asset derivatives, net 944 2,075
Gross amounts not offset in consolidated balance sheet (8) (105)
Net amounts 936 1,970
Percent exchanged in the over the counter market 100.00% 100.00%
Derivative Liabilities    
Gross amounts recognized 3,845 3,579
Fair Value Liability Derivatives, netting (2,102) (1,804)
Net amounts in consolidated balance sheet 1,743 1,775
Gross amounts not offset in consolidated balance sheet 0 (55)
Net amounts 1,743 1,720
Percent exchanged in the over the counter market 100.00% 100.00%
Equity Contract [Member]
   
Derivative Assets    
Gross amounts recognized 4,607 3,783
Fair value asset derivatives, netting (2,287) (2,428)
Fair Value Asset derivatives, net 2,320 1,355
Gross amounts not offset in consolidated balance sheet (24) 0
Net amounts 2,296 1,355
Percent exchanged in the over the counter market 86.00% 89.00%
Derivative Liabilities    
Gross amounts recognized 4,926 4,164
Fair Value Liability Derivatives, netting (2,779) (2,618)
Net amounts in consolidated balance sheet 2,147 1,546
Gross amounts not offset in consolidated balance sheet (107) 0
Net amounts 2,040 1,546
Percent exchanged in the over the counter market 95.00% 95.00%
Commodity Contract [Member]
   
Derivative Assets    
Gross amounts recognized 2,962 3,456
Fair value asset derivatives, netting (1,031) (1,080)
Fair Value Asset derivatives, net 1,931 2,376
Gross amounts not offset in consolidated balance sheet (60) (27)
Net amounts 1,871 2,349
Percent exchanged in the over the counter market 55.00% 48.00%
Derivative Liabilities    
Gross amounts recognized 3,045 3,590
Fair Value Liability Derivatives, netting (1,369) (1,394)
Net amounts in consolidated balance sheet 1,676 2,196
Gross amounts not offset in consolidated balance sheet (7) 0
Net amounts 1,669 2,196
Percent exchanged in the over the counter market 76.00% 79.00%
Credit Contracts Protection Purchased [Member]
   
Derivative Assets    
Gross amounts recognized 1,277 1,495
Fair value asset derivatives, netting (1,025) (1,147)
Fair Value Asset derivatives, net 252 348
Gross amounts not offset in consolidated balance sheet (34) (56)
Net amounts 218 292
Percent exchanged in the over the counter market 100.00% 100.00%
Derivative Liabilities    
Gross amounts recognized 317 329
Fair Value Liability Derivatives, netting (289) (291)
Net amounts in consolidated balance sheet 28 38
Gross amounts not offset in consolidated balance sheet 0 0
Net amounts 28 38
Percent exchanged in the over the counter market 97.00% 100.00%
Credit Contracts Protection Sold [Member]
   
Derivative Assets    
Gross amounts recognized 311 315
Fair value asset derivatives, netting (276) (296)
Fair Value Asset derivatives, net 35 19
Gross amounts not offset in consolidated balance sheet 0 (4)
Net amounts 35 15
Percent exchanged in the over the counter market 98.00% 100.00%
Derivative Liabilities    
Gross amounts recognized 2,307 2,623
Fair Value Liability Derivatives, netting (2,199) (2,450)
Net amounts in consolidated balance sheet 108 173
Gross amounts not offset in consolidated balance sheet 0 0
Net amounts 108 173
Percent exchanged in the over the counter market 100.00% 100.00%
Other Contract [Member]
   
Derivative Liabilities    
Gross amounts recognized 52 78
Fair Value Liability Derivatives, netting 0 0
Net amounts in consolidated balance sheet 52 78
Gross amounts not offset in consolidated balance sheet 0 0
Net amounts 52 78
Percent exchanged in the over the counter market 100.00% 100.00%
Derivatives [Member]
   
Derivative Assets    
Gross amounts recognized 76,488 85,924
Derivative Liabilities    
Gross amounts recognized $ 74,387 $ 83,058