Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.2
Accumulated Other Comprehensive Income (Loss) - Change in Accumulated OCI (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Jan. 01, 2019
Jan. 01, 2018
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]            
Beginning Balance $ 267,010 $ 266,224 $ 265,325 $ 267,146    
Accounting change related to certain tax effects       0    
Cumulative effect of new accounting principle         $ 165 $ 25
Net change 2,565 (1,055) 4,734 (5,038)    
Ending Balance 271,408 264,216 271,408 264,216    
Accumulated Other Comprehensive Income (Loss)            
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]            
Beginning Balance (10,042) (12,278) (12,211) (7,082)    
Accounting change related to certain tax effects       (1,270)    
Cumulative effect of new accounting principle           57
Net change     4,734 (5,038)    
Ending Balance (7,477) (13,333) (7,477) (13,333)    
Debt Securities            
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]            
Beginning Balance     (5,552) (1,206)    
Accounting change related to certain tax effects       (393)    
Cumulative effect of new accounting principle           0
Net change     4,693 (4,994)    
Ending Balance (859) (6,593) (859) (6,593)    
Debit Valuation Adjustments            
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]            
Beginning Balance     (531) (1,060)    
Accounting change related to certain tax effects       (220)    
Cumulative effect of new accounting principle           0
Net change     (501) 452    
Ending Balance (1,032) (828) (1,032) (828)    
Derivatives            
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]            
Beginning Balance     (1,016) (831)    
Accounting change related to certain tax effects       (189)    
Cumulative effect of new accounting principle           57
Net change     533 (367)    
Ending Balance (483) (1,330) (483) (1,330)    
Employee Benefit Plans            
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]            
Beginning Balance     (4,304) (3,192)    
Accounting change related to certain tax effects       (707)    
Cumulative effect of new accounting principle           0
Net change     57 60    
Ending Balance (4,247) (3,839) (4,247) (3,839)    
Foreign Currency            
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]            
Beginning Balance     (808) (793)    
Accounting change related to certain tax effects       239    
Cumulative effect of new accounting principle           $ 0
Net change     (48) (189)    
Ending Balance $ (856) $ (743) $ (856) $ (743)