XML 43 R126.htm IDEA: XBRL DOCUMENT v3.20.1
DERIVATIVES - Cash Flow Hedges (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Pretax change in accumulated other comprehensive income (loss)    
Amount of gain (loss) recognized in AOCI on derivative $ 2,486 $ 246
Total gain (loss) recognized in AOCI 2,484 378
Cash flow hedge gain expected to be reclassified from AOCI within 12 months $ 803  
Maximum length of time hedged in cash flow hedge 10 years  
Interest rate contracts    
Pretax change in accumulated other comprehensive income (loss)    
Amount of gain (loss) recognized in AOCI on derivative $ 2,497 254
Foreign exchange contracts    
Pretax change in accumulated other comprehensive income (loss)    
Amount of gain (loss) recognized in AOCI on derivative (11) (8)
Other    
Pretax change in accumulated other comprehensive income (loss)    
Amount of gain (loss) reclassified from AOCI to earnings (1) (2)
Other | Interest rate contracts    
Pretax change in accumulated other comprehensive income (loss)    
Amount of gain (loss) reclassified from AOCI to earnings 0 0
Other | Foreign exchange contracts    
Pretax change in accumulated other comprehensive income (loss)    
Amount of gain (loss) reclassified from AOCI to earnings (1) (2)
Net interest revenue    
Pretax change in accumulated other comprehensive income (loss)    
Amount of gain (loss) reclassified from AOCI to earnings 3 (130)
Net interest revenue | Interest rate contracts    
Pretax change in accumulated other comprehensive income (loss)    
Amount of gain (loss) reclassified from AOCI to earnings 3 (130)
Net interest revenue | Foreign exchange contracts    
Pretax change in accumulated other comprehensive income (loss)    
Amount of gain (loss) reclassified from AOCI to earnings $ 0 $ 0