XML 109 R99.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative instruments - Impact of Derivative Instruments on the Balance Sheet (Details) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Asset derivatives fair value    
Total derivatives fair value $ 16,211 $ 9,061
Effect of master netting agreements (10,328) (5,819)
Fair value after effect of master netting agreements 5,883 3,242
Liability derivatives fair value    
Total derivatives fair value 18,154 9,206
Effect of master netting agreements (11,864) (5,415)
Fair value after effect of master netting agreements 6,290 3,791
Derivative asset, collateral, obligation to return cash, offset 1,320 1,022
Derivative liability, collateral, right to reclaim cash, offset 2,856 618
Interest rate contracts    
Asset derivatives fair value    
Effect of master netting agreements (3,047) (1,792)
Liability derivatives fair value    
Effect of master netting agreements (3,479) (1,986)
Foreign exchange contracts    
Asset derivatives fair value    
Effect of master netting agreements (7,272) (4,021)
Liability derivatives fair value    
Effect of master netting agreements (8,382) (3,428)
Equity contracts    
Asset derivatives fair value    
Effect of master netting agreements (9) (6)
Liability derivatives fair value    
Effect of master netting agreements (3) (1)
Designated as hedging    
Asset derivatives fair value    
Total derivatives fair value 187 21
Liability derivatives fair value    
Total derivatives fair value 973 607
Designated as hedging | Interest rate contracts    
Notional value    
Notional amount of hedge 30,356 28,365
Asset derivatives fair value    
Total derivatives fair value 0 0
Liability derivatives fair value    
Total derivatives fair value 927 350
Designated as hedging | Foreign exchange contracts    
Notional value    
Notional amount of hedge 7,524 8,390
Asset derivatives fair value    
Total derivatives fair value 187 21
Liability derivatives fair value    
Total derivatives fair value 46 257
Not designated as hedging    
Asset derivatives fair value    
Total derivatives fair value 16,024 9,040
Liability derivatives fair value    
Total derivatives fair value 17,181 8,599
Not designated as hedging | Interest rate contracts    
Notional value    
Notional amount of hedge 273,595 306,790
Asset derivatives fair value    
Total derivatives fair value 6,043 3,690
Liability derivatives fair value    
Total derivatives fair value 5,275 3,250
Not designated as hedging | Foreign exchange contracts    
Notional value    
Notional amount of hedge 924,891 848,961
Asset derivatives fair value    
Total derivatives fair value 9,964 5,331
Liability derivatives fair value    
Total derivatives fair value 11,854 5,340
Not designated as hedging | Equity contracts    
Notional value    
Notional amount of hedge 1,269 3,189
Asset derivatives fair value    
Total derivatives fair value 15 19
Liability derivatives fair value    
Total derivatives fair value 51 5
Not designated as hedging | Credit contracts    
Notional value    
Notional amount of hedge 165 165
Asset derivatives fair value    
Total derivatives fair value 2 0
Liability derivatives fair value    
Total derivatives fair value $ 1 $ 4