Quarterly report pursuant to Section 13 or 15(d)

Accumulated Other Comprehensive Income (Loss) - Change in Accumulated OCI (Details)

v3.20.2
Accumulated Other Comprehensive Income (Loss) - Change in Accumulated OCI (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance $ 264,918 $ 267,010 $ 264,810 $ 265,325
Net change (1,042) 2,565 5,471 4,734
Ending balance 265,637 271,408 265,637 271,408
Accumulated Other Comprehensive Income (Loss)        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance (120) (10,042) (6,633) (12,211)
Net change     5,471 4,734
Ending balance (1,162) (7,477) (1,162) (7,477)
Debt Securities        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     323 (5,552)
Net change     4,693 4,693
Ending balance 5,016 (859) 5,016 (859)
Debit Valuation Adjustments        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (1,494) (531)
Net change     53 (501)
Ending balance (1,441) (1,032) (1,441) (1,032)
Derivatives        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (400) (1,016)
Net change     732 533
Ending balance 332 (483) 332 (483)
Employee Benefit Plans        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (4,168) (4,304)
Net change     100 57
Ending balance (4,068) (4,247) (4,068) (4,247)
Foreign Currency        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (894) (808)
Net change     (107) (48)
Ending balance $ (1,001) $ (856) $ (1,001) $ (856)