Annual report pursuant to Section 13 and 15(d)

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

v3.19.3.a.u2
Accumulated Other Comprehensive Income (Loss) - Change in Accumulated OCI (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2019
Jan. 01, 2018
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]          
Beginning Balance $ 265,325 $ 267,146 $ 266,195    
Cumulative effect of new accounting principle       $ 165 $ 25
Net change 5,578 (3,916) 206    
Ending Balance 264,810 265,325 267,146    
Accumulated Other Comprehensive Income (Loss)          
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]          
Beginning Balance (12,211) (7,082) (7,288)    
Accounting change related to certain tax effects   (1,270)      
Cumulative effect of new accounting principle         57
Net change 5,578 (3,916) 206    
Ending Balance (6,633) (12,211) (7,082)    
Debt Securities          
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]          
Beginning Balance (5,552) (1,206) (1,267)    
Accounting change related to certain tax effects   (393)      
Cumulative effect of new accounting principle         0
Net change 5,875 (3,953) 61    
Ending Balance 323 (5,552) (1,206)    
Debit Valuation Adjustments          
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]          
Beginning Balance (531) (1,060) (767)    
Accounting change related to certain tax effects   (220)      
Cumulative effect of new accounting principle         0
Net change (963) 749 (293)    
Ending Balance (1,494) (531) (1,060)    
Derivatives          
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]          
Beginning Balance (1,016) (831) (895)    
Accounting change related to certain tax effects   (189)      
Cumulative effect of new accounting principle         57
Net change 616 (53) 64    
Ending Balance (400) (1,016) (831)    
Employee Benefit Plans          
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]          
Beginning Balance (4,304) (3,192) (3,480)    
Accounting change related to certain tax effects   (707)      
Cumulative effect of new accounting principle         0
Net change 136 (405) 288    
Ending Balance (4,168) (4,304) (3,192)    
Foreign Currency          
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]          
Beginning Balance (808) (793) (879)    
Accounting change related to certain tax effects   239      
Cumulative effect of new accounting principle         $ 0
Net change (86) (254) 86    
Ending Balance $ (894) $ (808) $ (793)