v3.25.2
DERIVATIVES - Derivative Mark-to-Market (MTM) Receivables/Payables (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Assets    
Derivative receivables $ 471,719 $ 422,802
Less: Netting agreements to assets (385,343) (334,900)
Less: Netting of cash collateral received (27,790) (27,303)
Total trading account derivatives, assets 58,586 60,599
Less: Cash collateral received (1,560) (808)
Less: Non-cash collateral received (5,616) (6,017)
Total net receivables 51,410 53,774
Liabilities    
Derivative payables 463,623 411,768
Less: Netting agreements to liabilities (385,343) (334,900)
Less: Netting of cash collateral paid (23,829) (28,570)
Total derivative liabilities 54,451 48,298
Less: Cash collateral paid (56) (52)
Less: Non-cash collateral paid (3,152) (3,376)
Total net payables 51,243 44,870
Netting agreements to assets 385,343 334,900
Netting agreements to liabilities 385,343 334,900
Trading account assets    
Liabilities    
Does not meet applicable offsetting guidance, assets 10,000 13,000
Trading account assets | Over-the-counter    
Liabilities    
Less: Netting agreements to liabilities (241,000) (264,000)
Netting agreements to liabilities 241,000 264,000
Trading account assets | Cleared    
Liabilities    
Less: Netting agreements to liabilities (100,000) (36,000)
Netting agreements to liabilities 100,000 36,000
Trading account assets | Exchange traded    
Liabilities    
Less: Netting agreements to liabilities (44,000) (35,000)
Netting agreements to liabilities 44,000 35,000
Trading accounts liabilities    
Liabilities    
Does not meet applicable offsetting guidance, liabilities 14,000 15,000
Trading accounts liabilities | Over-the-counter    
Assets    
Less: Netting agreements to assets (241,000) (264,000)
Liabilities    
Netting agreements to assets 241,000 264,000
Trading accounts liabilities | Cleared    
Assets    
Less: Netting agreements to assets (100,000) (36,000)
Liabilities    
Netting agreements to assets 100,000 36,000
Trading accounts liabilities | Exchange traded    
Assets    
Less: Netting agreements to assets (44,000) (35,000)
Liabilities    
Netting agreements to assets 44,000 35,000
Derivative instruments designated as ASC 815 hedges    
Assets    
Derivative receivables 1,477 3,800
Liabilities    
Derivative payables 2,778 1,137
Derivative instruments designated as ASC 815 hedges | Interest rate contracts    
Assets    
Derivative receivables 377 849
Liabilities    
Derivative payables 604 20
Derivative instruments designated as ASC 815 hedges | Interest rate contracts | Over-the-counter    
Assets    
Derivative receivables 298 695
Liabilities    
Derivative payables 488 1
Derivative instruments designated as ASC 815 hedges | Interest rate contracts | Cleared    
Assets    
Derivative receivables 79 154
Liabilities    
Derivative payables 116 19
Derivative instruments designated as ASC 815 hedges | Foreign exchange contracts    
Assets    
Derivative receivables 1,100 2,951
Liabilities    
Derivative payables 2,174 1,117
Derivative instruments designated as ASC 815 hedges | Foreign exchange contracts | Over-the-counter    
Assets    
Derivative receivables 1,100 2,951
Liabilities    
Derivative payables 2,174 1,117
Derivative instruments designated as ASC 815 hedges | Foreign exchange contracts | Cleared    
Assets    
Derivative receivables 0 0
Liabilities    
Derivative payables 0 0
Derivatives instruments not designated as ASC 815 hedges    
Assets    
Derivative receivables 470,242 419,002
Liabilities    
Derivative payables 460,845 410,631
Derivatives instruments not designated as ASC 815 hedges | Interest rate contracts    
Assets    
Derivative receivables 197,113 129,429
Liabilities    
Derivative payables 188,795 122,112
Derivatives instruments not designated as ASC 815 hedges | Interest rate contracts | Over-the-counter    
Assets    
Derivative receivables 98,949 95,907
Liabilities    
Derivative payables 89,056 88,776
Derivatives instruments not designated as ASC 815 hedges | Interest rate contracts | Cleared    
Assets    
Derivative receivables 98,131 33,447
Liabilities    
Derivative payables 99,694 33,269
Derivatives instruments not designated as ASC 815 hedges | Interest rate contracts | Exchange traded    
Assets    
Derivative receivables 33 75
Liabilities    
Derivative payables 45 67
Derivatives instruments not designated as ASC 815 hedges | Foreign exchange contracts    
Assets    
Derivative receivables 175,564 213,094
Liabilities    
Derivative payables 164,011 204,900
Derivatives instruments not designated as ASC 815 hedges | Foreign exchange contracts | Over-the-counter    
Assets    
Derivative receivables 174,311 210,755
Liabilities    
Derivative payables 162,788 202,582
Derivatives instruments not designated as ASC 815 hedges | Foreign exchange contracts | Cleared    
Assets    
Derivative receivables 1,249 2,329
Liabilities    
Derivative payables 1,218 2,298
Derivatives instruments not designated as ASC 815 hedges | Foreign exchange contracts | Trading account assets | Exchange traded    
Assets    
Derivative receivables 4 10
Derivatives instruments not designated as ASC 815 hedges | Foreign exchange contracts | Trading accounts liabilities | Exchange traded    
Liabilities    
Derivative payables 5 20
Derivatives instruments not designated as ASC 815 hedges | Equity contracts    
Assets    
Derivative receivables 73,242 55,144
Liabilities    
Derivative payables 82,524 61,736
Derivatives instruments not designated as ASC 815 hedges | Equity contracts | Over-the-counter    
Assets    
Derivative receivables 26,036 19,262
Liabilities    
Derivative payables 37,673 25,950
Derivatives instruments not designated as ASC 815 hedges | Equity contracts | Cleared    
Assets    
Derivative receivables 0 0
Liabilities    
Derivative payables 0 0
Derivatives instruments not designated as ASC 815 hedges | Equity contracts | Exchange traded    
Assets    
Derivative receivables 47,206 35,882
Liabilities    
Derivative payables 44,851 35,786
Derivatives instruments not designated as ASC 815 hedges | Commodity and other contracts    
Assets    
Derivative receivables 14,336 12,620
Liabilities    
Derivative payables 16,006 14,630
Derivatives instruments not designated as ASC 815 hedges | Commodity and other contracts | Over-the-counter    
Assets    
Derivative receivables 13,590 11,945
Liabilities    
Derivative payables 14,957 13,804
Derivatives instruments not designated as ASC 815 hedges | Commodity and other contracts | Exchange traded    
Assets    
Derivative receivables 746 675
Liabilities    
Derivative payables 1,049 826
Derivatives instruments not designated as ASC 815 hedges | Credit derivatives    
Assets    
Derivative receivables 9,987 8,715
Liabilities    
Derivative payables 9,509 7,253
Derivatives instruments not designated as ASC 815 hedges | Credit derivatives | Over-the-counter    
Assets    
Derivative receivables 7,256 6,907
Liabilities    
Derivative payables 6,826 5,569
Derivatives instruments not designated as ASC 815 hedges | Credit derivatives | Cleared    
Assets    
Derivative receivables 2,731 1,808
Liabilities    
Derivative payables $ 2,683 $ 1,684