v3.26.1
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 679,833 $ 599,310
Amounts netted on the Consolidated balance sheets (622,833) (548,605)
Net derivative receivables 57,000 50,705
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 10,767 7,072
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 690,600 606,382
Total derivative receivables 67,767 57,777
Collateral not nettable on the Consolidated balance sheets (33,767) (28,891)
Net amounts 34,000 28,886
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 698,245 589,018
Amounts netted on the Consolidated balance sheets (642,150) (550,409)
Net derivative payables 56,095 38,609
Derivative payables where an appropriate legal opinion has not been either sought or obtained 10,393 7,720
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 708,638 596,738
Total derivative payables 66,488 46,329
Collateral not nettable on the Consolidated balance sheets (24,236) (18,478)
Net amounts 42,252 27,851
Net cash collateral receivables 55,200 54,700
Net cash collateral payables 74,600 56,500
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 283,344 280,805
Amounts netted on the Consolidated balance sheets (259,686) (256,483)
Net derivative receivables 23,658 24,322
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 284,638 281,884
Total derivative receivables 24,952 25,401
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 261,872 256,851
Amounts netted on the Consolidated balance sheets (253,917) (250,122)
Net derivative payables 7,955 6,729
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 262,827 257,583
Total derivative payables 8,910 7,461
Interest rate contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 161,519 162,300
Amounts netted on the Consolidated balance sheets (138,146) (138,107)
Net derivative receivables 23,373 24,193
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 135,885 135,045
Amounts netted on the Consolidated balance sheets (128,841) (128,464)
Net derivative payables 7,044 6,581
Interest rate contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 121,454 118,377
Amounts netted on the Consolidated balance sheets (121,180) (118,303)
Net derivative receivables 274 74
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 125,445 121,702
Amounts netted on the Consolidated balance sheets (124,678) (121,557)
Net derivative payables 767 145
Interest rate contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 371 128
Amounts netted on the Consolidated balance sheets (360) (73)
Net derivative receivables 11 55
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 542 104
Amounts netted on the Consolidated balance sheets (398) (101)
Net derivative payables 144 3
Net credit derivatives    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 12,980 12,956
Amounts netted on the Consolidated balance sheets (12,791) (12,545)
Net derivative receivables 189 411
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 13,045 13,024
Total derivative receivables 254 479
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 18,756 17,294
Amounts netted on the Consolidated balance sheets (16,864) (15,612)
Net derivative payables 1,892 1,682
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 19,182 17,628
Total derivative payables 2,318 2,016
Net credit derivatives | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 9,553 9,723
Amounts netted on the Consolidated balance sheets (9,429) (9,433)
Net derivative receivables 124 290
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 16,575 14,848
Amounts netted on the Consolidated balance sheets (14,701) (13,196)
Net derivative payables 1,874 1,652
Net credit derivatives | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 3,427 3,233
Amounts netted on the Consolidated balance sheets (3,362) (3,112)
Net derivative receivables 65 121
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 2,181 2,446
Amounts netted on the Consolidated balance sheets (2,163) (2,416)
Net derivative payables 18 30
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 218,346 181,045
Amounts netted on the Consolidated balance sheets (196,929) (163,881)
Net derivative receivables 21,417 17,164
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 221,396 183,236
Total derivative receivables 24,467 19,355
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 213,661 176,391
Amounts netted on the Consolidated balance sheets (199,384) (163,308)
Net derivative payables 14,277 13,083
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 215,404 178,141
Total derivative payables 16,020 14,833
Foreign exchange contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 216,543 180,120
Amounts netted on the Consolidated balance sheets (195,256) (163,029)
Net derivative receivables 21,287 17,091
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 211,839 175,485
Amounts netted on the Consolidated balance sheets (197,710) (162,455)
Net derivative payables 14,129 13,030
Foreign exchange contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 1,783 904
Amounts netted on the Consolidated balance sheets (1,658) (849)
Net derivative receivables 125 55
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 1,766 897
Amounts netted on the Consolidated balance sheets (1,659) (850)
Net derivative payables 107 47
Foreign exchange contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 20 21
Amounts netted on the Consolidated balance sheets (15) (3)
Net derivative receivables 5 18
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 56 9
Amounts netted on the Consolidated balance sheets (15) (3)
Net derivative payables 41 6
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 141,548 96,586
Amounts netted on the Consolidated balance sheets (134,116) (91,856)
Net derivative receivables 7,432 4,730
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 144,823 97,723
Total derivative receivables 10,707 5,867
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 182,803 114,893
Amounts netted on the Consolidated balance sheets (154,177) (102,211)
Net derivative payables 28,626 12,682
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 186,800 117,017
Total derivative payables 32,623 14,806
Equity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 66,864 33,418
Amounts netted on the Consolidated balance sheets (61,146) (31,170)
Net derivative receivables 5,718 2,248
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 103,359 53,530
Amounts netted on the Consolidated balance sheets (81,212) (41,552)
Net derivative payables 22,147 11,978
Equity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 74,684 63,168
Amounts netted on the Consolidated balance sheets (72,970) (60,686)
Net derivative receivables 1,714 2,482
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 79,444 61,363
Amounts netted on the Consolidated balance sheets (72,965) (60,659)
Net derivative payables 6,479 704
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 23,615 27,918
Amounts netted on the Consolidated balance sheets (19,311) (23,840)
Net derivative receivables 4,304 4,078
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 26,698 30,515
Total derivative receivables 7,387 6,675
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 21,153 23,589
Amounts netted on the Consolidated balance sheets (17,808) (19,156)
Net derivative payables 3,345 4,433
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 24,425 26,369
Total derivative payables 6,617 7,213
Commodity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 18,608 18,244
Amounts netted on the Consolidated balance sheets (14,482) (14,469)
Net derivative receivables 4,126 3,775
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 16,168 14,176
Amounts netted on the Consolidated balance sheets (13,012) (9,786)
Net derivative payables 3,156 4,390
Commodity contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 53 109
Amounts netted on the Consolidated balance sheets (48) (79)
Net derivative receivables 5 30
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 48 79
Amounts netted on the Consolidated balance sheets (48) (79)
Net derivative payables 0 0
Commodity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 4,954 9,565
Amounts netted on the Consolidated balance sheets (4,781) (9,292)
Net derivative receivables 173 273
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 4,937 9,334
Amounts netted on the Consolidated balance sheets (4,748) (9,291)
Net derivative payables $ 189 $ 43