XML 81 R66.htm IDEA: XBRL DOCUMENT v3.4.0.3
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Mar. 31, 2016
Dec. 31, 2015
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 1,162,159 $ 947,642
Amounts netted on the Consolidated balance sheets (1,106,047) (902,201)
Net derivative receivables 56,112 45,441
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 14,097 14,236
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 1,176,256 961,878
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 70,209 59,677
Amounts not nettable on the Consolidated balance sheets (15,711) (13,543)
Net amounts 54,498 46,134
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 1,132,875 930,717
Amounts netted on the Consolidated balance sheets (1,086,810) (890,122)
Net derivative payables 46,065 40,595
Derivative payables where an appropriate legal opinion has not been either sought or obtained 13,254 12,195
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 1,146,129 942,912
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 59,319 52,790
Amounts not nettable on the Consolidated balance sheet (10,501) (7,957)
Net amounts 48,818 44,833
Net cash collateral payables 84,500 73,700
Netted cash collateral receivables 65,300 61,600
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 851,908 664,136
Amounts netted on the Consolidated balance sheets (822,750) (643,248)
Net derivative receivables 29,158 20,888
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 858,360 669,611
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 35,610 26,363
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 815,970 634,107
Amounts netted on the Consolidated balance sheets (800,686) (624,945)
Net derivative payables 15,284 9,162
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 817,239 635,166
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 16,553 10,221
Interest rate contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 499,287 417,386
Amounts netted on the Consolidated balance sheets (470,211) (396,506)
Net derivative receivables 29,076 20,880
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 470,034 393,709
Amounts netted on the Consolidated balance sheets (454,971) (384,576)
Net derivative payables 15,063 9,133
Interest rate contracts | OTC-cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 352,341 246,750
Amounts netted on the Consolidated balance sheets (352,283) (246,742)
Net derivative receivables 58 8
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 345,794 240,398
Amounts netted on the Consolidated balance sheets (345,590) (240,369)
Net derivative payables 204 29
Interest rate contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 280 0
Amounts netted on the Consolidated balance sheets (256) 0
Net derivative receivables 24 0
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 142 0
Amounts netted on the Consolidated balance sheets (125) 0
Net derivative payables 17 0
Credit contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 48,080 50,948
Amounts netted on the Consolidated balance sheets (47,527) (50,045)
Net derivative receivables 553 903
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 48,621 51,468
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 1,094 1,423
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 47,754 50,348
Amounts netted on the Consolidated balance sheets (46,919) (48,988)
Net derivative payables 835 1,360
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 47,991 50,529
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 1,072 1,541
Credit contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 39,794 44,082
Amounts netted on the Consolidated balance sheets (39,294) (43,182)
Net derivative receivables 500 900
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 40,214 44,379
Amounts netted on the Consolidated balance sheets (39,379) (43,019)
Net derivative payables 835 1,360
Credit contracts | OTC-cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 8,286 6,866
Amounts netted on the Consolidated balance sheets (8,233) (6,863)
Net derivative receivables 53 3
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 7,540 5,969
Amounts netted on the Consolidated balance sheets (7,540) (5,969)
Net derivative payables 0 0
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 204,063 175,383
Amounts netted on the Consolidated balance sheets (189,606) (162,698)
Net derivative receivables 14,457 12,685
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 208,538 179,875
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 18,932 17,177
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 208,950 185,479
Amounts netted on the Consolidated balance sheets (193,716) (171,131)
Net derivative payables 15,234 14,348
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 215,651 190,900
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 21,935 19,769
Foreign exchange contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 203,546 175,060
Amounts netted on the Consolidated balance sheets (189,295) (162,377)
Net derivative receivables 14,251 12,683
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 208,692 185,178
Amounts netted on the Consolidated balance sheets (193,544) (170,830)
Net derivative payables 15,148 14,348
Foreign exchange contracts | OTC-cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 352 323
Amounts netted on the Consolidated balance sheets (285) (321)
Net derivative receivables 67 2
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 162 301
Amounts netted on the Consolidated balance sheets (162) (301)
Net derivative payables 0 0
Foreign exchange contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 165 0
Amounts netted on the Consolidated balance sheets (26) 0
Net derivative receivables 139 0
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 96 0
Amounts netted on the Consolidated balance sheets (10) 0
Net derivative payables 86 0
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 36,720 32,975
Amounts netted on the Consolidated balance sheets (32,382) (30,330)
Net derivative receivables 4,338 2,645
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 38,647 35,859
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 6,265 5,529
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 36,530 34,456
Amounts netted on the Consolidated balance sheets (31,671) (29,480)
Net derivative payables 4,859 4,976
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 40,081 38,663
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 8,410 9,183
Equity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 22,431 20,690
Amounts netted on the Consolidated balance sheets (21,450) (20,439)
Net derivative receivables 981 251
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 24,328 23,458
Amounts netted on the Consolidated balance sheets (20,739) (19,589)
Net derivative payables 3,589 3,869
Equity contracts | OTC-cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 0 0
Amounts netted on the Consolidated balance sheets 0 0
Net derivative receivables 0 0
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 0 0
Amounts netted on the Consolidated balance sheets 0 0
Net derivative payables 0 0
Equity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 14,289 12,285
Amounts netted on the Consolidated balance sheets (10,932) (9,891)
Net derivative receivables 3,357 2,394
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 12,202 10,998
Amounts netted on the Consolidated balance sheets (10,932) (9,891)
Net derivative payables 1,270 1,107
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 21,388 24,200
Amounts netted on the Consolidated balance sheets (13,782) (15,880)
Net derivative receivables 7,606 8,320
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 22,090 25,065
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 8,308 9,185
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 23,671 26,327
Amounts netted on the Consolidated balance sheets (13,818) (15,578)
Net derivative payables 9,853 10,749
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 25,167 27,654
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 11,349 12,076
Commodity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 13,281 15,001
Amounts netted on the Consolidated balance sheets (5,717) (6,772)
Net derivative receivables 7,564 8,229
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 15,319 16,953
Amounts netted on the Consolidated balance sheets (5,753) (6,256)
Net derivative payables 9,566 10,697
Commodity contracts | OTC-cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 0 0
Amounts netted on the Consolidated balance sheets 0 0
Net derivative receivables 0 0
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 0 0
Amounts netted on the Consolidated balance sheets 0 0
Net derivative payables 0 0
Commodity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 8,107 9,199
Amounts netted on the Consolidated balance sheets (8,065) (9,108)
Net derivative receivables 42 91
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 8,352 9,374
Amounts netted on the Consolidated balance sheets (8,065) (9,322)
Net derivative payables $ 287 $ 52