XML 218 R180.htm IDEA: XBRL DOCUMENT v3.25.0.1
DERIVATIVES - Derivative Notionals (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Derivative assets, location Trading account assets Trading account assets
Derivative liabilities, location Trading account liabilities Trading account liabilities
Hedging instruments under ASC 815    
Derivatives    
Derivative notionals $ 373,434 $ 374,383
Hedging instruments under ASC 815 | Interest rate contracts    
Derivatives    
Derivative notionals 276,939 277,003
Hedging instruments under ASC 815 | Interest rate swaps    
Derivatives    
Derivative notionals 276,939 277,003
Hedging instruments under ASC 815 | Interest rate futures and forwards    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Interest rate contract options | Written options    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Interest rate contract options | Purchased    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Foreign exchange contracts    
Derivatives    
Derivative notionals 92,092 95,630
Hedging instruments under ASC 815 | Foreign exchange swaps    
Derivatives    
Derivative notionals 36,421 45,851
Hedging instruments under ASC 815 | Foreign exchange futures, forwards and spot    
Derivatives    
Derivative notionals 55,671 49,779
Hedging instruments under ASC 815 | Foreign exchange contract options | Written options    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Foreign exchange contract options | Purchased    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Equity contracts    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Equity swaps    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Equity futures and forwards    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Equity contract options | Written options    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Equity contract options | Purchased    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Commodity and other contracts    
Derivatives    
Derivative notionals 4,403 1,750
Hedging instruments under ASC 815 | Commodity and other swaps    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Commodity and other futures and forwards    
Derivatives    
Derivative notionals 4,403 1,750
Hedging instruments under ASC 815 | Commodity and other contract options | Written options    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Commodity and other contract options | Purchased    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Credit derivatives    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Credit derivatives | Written options    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Credit derivatives | Purchased    
Derivatives    
Derivative notionals 0 0
Other derivative instruments, Trading derivatives    
Derivatives    
Derivative notionals 39,824,952 41,538,477
Other derivative instruments, Trading derivatives | Interest rate contracts    
Derivatives    
Derivative notionals 23,577,823 25,541,413
Other derivative instruments, Trading derivatives | Interest rate swaps    
Derivatives    
Derivative notionals 15,245,212 17,077,712
Other derivative instruments, Trading derivatives | Interest rate futures and forwards    
Derivatives    
Derivative notionals 3,006,869 3,022,127
Other derivative instruments, Trading derivatives | Interest rate contract options | Written options    
Derivatives    
Derivative notionals 2,799,577 2,753,912
Other derivative instruments, Trading derivatives | Interest rate contract options | Purchased    
Derivatives    
Derivative notionals 2,526,165 2,687,662
Other derivative instruments, Trading derivatives | Foreign exchange contracts    
Derivatives    
Derivative notionals 13,486,437 13,229,648
Other derivative instruments, Trading derivatives | Foreign exchange swaps    
Derivatives    
Derivative notionals 7,422,309 7,943,054
Other derivative instruments, Trading derivatives | Foreign exchange futures, forwards and spot    
Derivatives    
Derivative notionals 4,028,135 3,737,063
Other derivative instruments, Trading derivatives | Foreign exchange contract options | Written options    
Derivatives    
Derivative notionals 1,022,109 778,397
Other derivative instruments, Trading derivatives | Foreign exchange contract options | Purchased    
Derivatives    
Derivative notionals 1,013,884 771,134
Other derivative instruments, Trading derivatives | Equity contracts    
Derivatives    
Derivative notionals 1,415,549 1,362,973
Other derivative instruments, Trading derivatives | Equity swaps    
Derivatives    
Derivative notionals 323,751 317,117
Other derivative instruments, Trading derivatives | Equity futures and forwards    
Derivatives    
Derivative notionals 73,437 72,592
Other derivative instruments, Trading derivatives | Equity contract options | Written options    
Derivatives    
Derivative notionals 581,659 544,315
Other derivative instruments, Trading derivatives | Equity contract options | Purchased    
Derivatives    
Derivative notionals 436,702 428,949
Other derivative instruments, Trading derivatives | Commodity and other contracts    
Derivatives    
Derivative notionals 374,568 340,117
Other derivative instruments, Trading derivatives | Commodity and other swaps    
Derivatives    
Derivative notionals 80,582 82,009
Other derivative instruments, Trading derivatives | Commodity and other futures and forwards    
Derivatives    
Derivative notionals 183,494 161,811
Other derivative instruments, Trading derivatives | Commodity and other contract options | Written options    
Derivatives    
Derivative notionals 54,673 49,555
Other derivative instruments, Trading derivatives | Commodity and other contract options | Purchased    
Derivatives    
Derivative notionals 55,819 46,742
Other derivative instruments, Trading derivatives | Credit derivatives    
Derivatives    
Derivative notionals 970,575 1,064,326
Other derivative instruments, Trading derivatives | Credit derivatives | Written options    
Derivatives    
Derivative notionals 439,146 496,699
Other derivative instruments, Trading derivatives | Credit derivatives | Purchased    
Derivatives    
Derivative notionals $ 531,429 $ 567,627