XML 119 R89.htm IDEA: XBRL DOCUMENT v3.3.1.900
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Dec. 31, 2015
Dec. 31, 2014
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 947,642 $ 1,307,711
Amounts netted on the Consolidated balance sheets (902,201) (1,249,453)
Net derivative receivables 45,441 58,258
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 14,236 20,717
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 961,878 1,328,428
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 59,677 78,975
Net cash collateral payables 73,700 74,000
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 930,717 1,291,703
Amounts netted on the Consolidated balance sheets (890,122) (1,239,657)
Net derivative payables 40,595 52,046
Derivative payables where an appropriate legal opinion has not been either sought or obtained 12,195 19,070
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 942,912 1,310,773
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 52,790 71,116
Netted cash collateral receivables 61,600 64,200
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 664,136 943,763
Amounts netted on the Consolidated balance sheets (643,248) (916,532)
Net derivative receivables 20,888 27,231
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 669,611 950,257
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 26,363 33,725
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 634,107 914,422
Amounts netted on the Consolidated balance sheets (624,945) (900,634)
Net derivative payables 9,162 13,788
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 635,166 918,379
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 10,221 17,745
Interest rate contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 417,386 542,107
Amounts netted on the Consolidated balance sheets (396,506) (514,914)
Net derivative receivables 20,880 27,193
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 393,709 515,904
Amounts netted on the Consolidated balance sheets (384,576) (503,384)
Net derivative payables 9,133 12,520
Interest rate contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 246,750 401,656
Amounts netted on the Consolidated balance sheets (246,742) (401,618)
Net derivative receivables 8 38
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 240,398 398,518
Amounts netted on the Consolidated balance sheets (240,369) (397,250)
Net derivative payables 29 1,268
Interest rate contracts | Exchange-traded    
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
Credit contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 50,948 75,956
Amounts netted on the Consolidated balance sheets (50,045) (75,004)
Net derivative receivables 903 952
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 51,468 76,842
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 1,423 1,838
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 50,348 74,830
Amounts netted on the Consolidated balance sheets (48,988) (74,302)
Net derivative payables 1,360 528
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 50,529 75,895
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 1,541 1,593
Credit contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 44,082 66,636
Amounts netted on the Consolidated balance sheets (43,182) (65,720)
Net derivative receivables 900 916
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 44,379 65,432
Amounts netted on the Consolidated balance sheets (43,019) (64,904)
Net derivative payables 1,360 528
Credit contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 6,866 9,320
Amounts netted on the Consolidated balance sheets (6,863) (9,284)
Net derivative receivables 3 36
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 5,969 9,398
Amounts netted on the Consolidated balance sheets (5,969) (9,398)
Net derivative payables 0 0
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 175,383 208,839
Amounts netted on the Consolidated balance sheets (162,698) (193,934)
Net derivative receivables 12,685 14,905
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 179,875 215,187
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 17,177 21,253
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 185,479 218,064
Amounts netted on the Consolidated balance sheets (171,131) (201,644)
Net derivative payables 14,348 16,420
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 190,900 224,614
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 19,769 22,970
Foreign exchange contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 175,060 208,803
Amounts netted on the Consolidated balance sheets (162,377) (193,900)
Net derivative receivables 12,683 14,903
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 185,178 217,998
Amounts netted on the Consolidated balance sheets (170,830) (201,578)
Net derivative payables 14,348 16,420
Foreign exchange contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 323 36
Amounts netted on the Consolidated balance sheets (321) (34)
Net derivative receivables 2 2
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 301 66
Amounts netted on the Consolidated balance sheets (301) (66)
Net derivative payables 0 0
Foreign exchange contracts | Exchange-traded    
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    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 32,975 37,098
Amounts netted on the Consolidated balance sheets (30,330) (34,312)
Net derivative receivables 2,645 2,786
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 35,859 42,489
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 5,529 8,177
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 34,456 40,772
Amounts netted on the Consolidated balance sheets (29,480) (34,522)
Net derivative payables 4,976 6,250
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 38,663 46,262
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 9,183 11,740
Equity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 20,690 23,258
Amounts netted on the Consolidated balance sheets (20,439) (22,826)
Net derivative receivables 251 432
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 23,458 27,908
Amounts netted on the Consolidated balance sheets (19,589) (23,036)
Net derivative payables 3,869 4,872
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 12,285 13,840
Amounts netted on the Consolidated balance sheets (9,891) (11,486)
Net derivative receivables 2,394 2,354
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 10,998 12,864
Amounts netted on the Consolidated balance sheets (9,891) (11,486)
Net derivative payables 1,107 1,378
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 24,200 42,055
Amounts netted on the Consolidated balance sheets (15,880) (29,671)
Net derivative receivables 8,320 12,384
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 25,065 43,653
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 9,185 13,982
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 26,327 43,615
Amounts netted on the Consolidated balance sheets (15,578) (28,555)
Net derivative payables 10,749 15,060
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 27,654 45,623
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 12,076 17,068
Commodity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 15,001 22,555
Amounts netted on the Consolidated balance sheets (6,772) (14,327)
Net derivative receivables 8,229 8,228
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 16,953 25,129
Amounts netted on the Consolidated balance sheets (6,256) (13,211)
Net derivative payables 10,697 11,918
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 9,199 19,500
Amounts netted on the Consolidated balance sheets (9,108) (15,344)
Net derivative receivables 91 4,156
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 9,374 18,486
Amounts netted on the Consolidated balance sheets (9,322) (15,344)
Net derivative payables $ 52 $ 3,142