Annual report [Section 13 and 15(d), not S-K Item 405]

Accumulated Other Comprehensive Income (Loss) - Changes in OCI Components Pre- and After-tax (Details)

v3.25.0.1
Accumulated Other Comprehensive Income (Loss) - Changes in OCI Components Pre- and After-tax (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
After- tax        
Comprehensive income (loss)   $ 29,635 $ 29,883 $ 11,476
Total other comprehensive income (loss)        
Pretax        
Net change   4,020 4,260 (21,001)
Tax effect        
Net change   (1,517) (892) 4,949
After- tax        
Comprehensive income (loss)   2,503 3,368 (16,052)
Debt Securities        
Pretax        
Net increase (decrease) in fair value   185 348 (7,995)
Net realized (gains) losses reclassified into earnings   29 405 (32)
Net change   214 753 (8,027)
Tax effect        
Net increase (decrease) in fair value   (49) (79) 1,991
Net realized (gains) losses reclassified into earnings   (7) (101) 8
Net change   (56) (180) 1,999
After- tax        
Net increase (decrease) in fair value   136 269 (6,004)
Net realized (gains) losses reclassified into earnings   22 304 (24)
Comprehensive income (loss)   158 573 (6,028)
Debit Valuation Adjustments        
Pretax        
Net increase (decrease) in fair value   (180) (917) 980
Net realized (gains) losses reclassified into earnings   12 11 16
Net change   (168) (906) 996
Tax effect        
Net increase (decrease) in fair value   45 223 (237)
Net realized (gains) losses reclassified into earnings   (4) (3) (4)
Net change   41 220 (241)
After- tax        
Net increase (decrease) in fair value   (135) (694) 743
Net realized (gains) losses reclassified into earnings   8 8 12
Comprehensive income (loss)   (127) (686) 755
Derivatives        
Pretax        
Net increase (decrease) in fair value   433 2,064 (13,711)
Net realized (gains) losses reclassified into earnings   2,803 3,159 303
Net change   3,236 5,223 (13,408)
Tax effect        
Net increase (decrease) in fair value   (107) (514) 3,430
Net realized (gains) losses reclassified into earnings   (701) (790) (77)
Net change   (808) (1,304) 3,353
After- tax        
Net increase (decrease) in fair value   326 1,550 (10,281)
Net realized (gains) losses reclassified into earnings   2,102 2,369 226
Comprehensive income (loss)   2,428 3,919 (10,055)
Derivatives | Net interest income        
Pretax        
Net realized (gains) losses reclassified into earnings   2,692 1,153 332
Tax effect        
Net realized (gains) losses reclassified into earnings   (674) (288) (84)
After- tax        
Net realized (gains) losses reclassified into earnings   2,018 865 248
Derivatives | Market making and similar activities        
Pretax        
Net realized (gains) losses reclassified into earnings $ 2,000 146 2,031 0
Tax effect        
Net realized (gains) losses reclassified into earnings   (35) (508) 0
After- tax        
Net realized (gains) losses reclassified into earnings   111 1,523 0
Derivatives | Compensation and benefits expense        
Pretax        
Net realized (gains) losses reclassified into earnings   (35) (25) (29)
Tax effect        
Net realized (gains) losses reclassified into earnings   8 6 7
After- tax        
Net realized (gains) losses reclassified into earnings   (27) (19) (22)
Employee Benefit Plans        
Pretax        
Net increase (decrease) in fair value   29 (642) (1,103)
Net realized (gains) losses reclassified into earnings   148 56 198
Net change   176 (585) (894)
Settlements, curtailments and other   (1) 1 11
Tax effect        
Net increase (decrease) in fair value   (8) 162 276
Net realized (gains) losses reclassified into earnings   (37) (16) (49)
Settlements, curtailments and other   0 0 0
Net change   (45) 146 227
After- tax        
Net increase (decrease) in fair value   21 (480) (827)
Net realized (gains) losses reclassified into earnings   111 40 149
Settlements, curtailments and other   (1) 1 11
Comprehensive income (loss)   131 (439) (667)
Foreign Currency        
Pretax        
Net increase (decrease) in fair value   521 (177) 332
Net realized (gains) losses reclassified into earnings   41 (48) 0
Net change   562 (225) 332
Tax effect        
Net increase (decrease) in fair value   (615) 192 (390)
Net realized (gains) losses reclassified into earnings   (34) 34 1
Net change   (649) 226 (389)
After- tax        
Net increase (decrease) in fair value   (94) 15 (58)
Net realized (gains) losses reclassified into earnings   7 (14) 1
Comprehensive income (loss)   $ (87) $ 1 $ (57)