XML 111 R97.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative instruments - Impact of Derivative Instruments on the Balance Sheet (Details) - USD ($)
$ in Millions
Sep. 30, 2020
Dec. 31, 2019
Asset derivatives fair value    
Total derivatives fair value $ 9,443 $ 9,061
Effect of master netting agreements (5,238) (5,819)
Fair value after effect of master netting agreements 4,205 3,242
Liability derivatives fair value    
Total derivatives fair value 9,776 9,206
Effect of master netting agreements (6,183) (5,415)
Fair value after effect of master netting agreements 3,593 3,791
Derivative asset, collateral, obligation to return cash, offset 675 1,022
Derivative liability, collateral, right to reclaim cash, offset 1,620 618
Interest rate contracts    
Asset derivatives fair value    
Effect of master netting agreements (2,133) (1,792)
Liability derivatives fair value    
Effect of master netting agreements (2,551) (1,986)
Foreign exchange contracts    
Asset derivatives fair value    
Effect of master netting agreements (3,102) (4,021)
Liability derivatives fair value    
Effect of master netting agreements (3,631) (3,428)
Equity contracts    
Asset derivatives fair value    
Effect of master netting agreements (3) (6)
Liability derivatives fair value    
Effect of master netting agreements (1) (1)
Designated as hedging    
Asset derivatives fair value    
Total derivatives fair value 56 21
Liability derivatives fair value    
Total derivatives fair value 997 607
Designated as hedging | Interest rate contracts    
Notional value    
Notional amount of hedge 28,441 28,365
Asset derivatives fair value    
Total derivatives fair value 0 0
Liability derivatives fair value    
Total derivatives fair value 803 350
Designated as hedging | Foreign exchange contracts    
Notional value    
Notional amount of hedge 8,369 8,390
Asset derivatives fair value    
Total derivatives fair value 56 21
Liability derivatives fair value    
Total derivatives fair value 194 257
Not designated as hedging    
Asset derivatives fair value    
Total derivatives fair value 9,387 9,040
Liability derivatives fair value    
Total derivatives fair value 8,779 8,599
Not designated as hedging | Interest rate contracts    
Notional value    
Notional amount of hedge 206,771 306,790
Asset derivatives fair value    
Total derivatives fair value 4,962 3,690
Liability derivatives fair value    
Total derivatives fair value 4,246 3,250
Not designated as hedging | Foreign exchange contracts    
Notional value    
Notional amount of hedge 753,812 848,961
Asset derivatives fair value    
Total derivatives fair value 4,410 5,331
Liability derivatives fair value    
Total derivatives fair value 4,522 5,340
Not designated as hedging | Equity contracts    
Notional value    
Notional amount of hedge 2,241 3,189
Asset derivatives fair value    
Total derivatives fair value 15 19
Liability derivatives fair value    
Total derivatives fair value 8 5
Not designated as hedging | Credit contracts    
Notional value    
Notional amount of hedge 165 165
Asset derivatives fair value    
Total derivatives fair value 0 0
Liability derivatives fair value    
Total derivatives fair value $ 3 $ 4