Derivative Instruments - Derivatives Netting (Details) - USD ($) $ in Millions |
Jun. 30, 2025 |
Dec. 31, 2024 |
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
$ 649,486
|
$ 658,609
|
Amounts netted on the Consolidated balance sheets |
(596,489)
|
(604,620)
|
Net derivative receivables |
52,997
|
53,989
|
Derivative receivables where an appropriate legal opinion has not been either sought or obtained |
7,349
|
6,978
|
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables |
656,835
|
665,587
|
Total derivative receivables |
60,346
|
60,967
|
Collateral not nettable on the Consolidated balance sheets |
(27,558)
|
(28,160)
|
Net amounts |
32,788
|
32,807
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
643,126
|
645,095
|
Amounts netted on the Consolidated balance sheets |
(604,238)
|
(613,557)
|
Net derivative payables |
38,888
|
31,538
|
Derivative payables where an appropriate legal opinion has not been either sought or obtained |
9,222
|
8,123
|
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables |
652,348
|
653,218
|
Total derivative payables |
48,110
|
39,661
|
Collateral not nettable on the Consolidated balance sheets |
(13,873)
|
(10,163)
|
Net amounts |
34,237
|
29,498
|
Net cash collateral receivables |
50,000
|
51,900
|
Net cash collateral payables |
57,800
|
60,800
|
Interest rate contracts |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
308,819
|
289,381
|
Amounts netted on the Consolidated balance sheets |
(284,836)
|
(265,789)
|
Net derivative receivables |
23,983
|
23,592
|
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables |
310,306
|
290,734
|
Total derivative receivables |
25,470
|
24,945
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
289,288
|
273,133
|
Amounts netted on the Consolidated balance sheets |
(281,263)
|
(264,989)
|
Net derivative payables |
8,025
|
8,144
|
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables |
290,619
|
274,228
|
Total derivative payables |
9,356
|
9,239
|
Interest rate contracts | Over-the-counter (“OTC”) |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
165,107
|
158,202
|
Amounts netted on the Consolidated balance sheets |
(141,319)
|
(134,791)
|
Net derivative receivables |
23,788
|
23,411
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
141,561
|
138,215
|
Amounts netted on the Consolidated balance sheets |
(133,698)
|
(130,375)
|
Net derivative payables |
7,863
|
7,840
|
Interest rate contracts | OTC–cleared |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
143,537
|
130,989
|
Amounts netted on the Consolidated balance sheets |
(143,369)
|
(130,810)
|
Net derivative receivables |
168
|
179
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
147,393
|
134,555
|
Amounts netted on the Consolidated balance sheets |
(147,246)
|
(134,262)
|
Net derivative payables |
147
|
293
|
Interest rate contracts | Exchange-traded |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
175
|
190
|
Amounts netted on the Consolidated balance sheets |
(148)
|
(188)
|
Net derivative receivables |
27
|
2
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
334
|
363
|
Amounts netted on the Consolidated balance sheets |
(319)
|
(352)
|
Net derivative payables |
15
|
11
|
Net credit derivatives |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
11,571
|
10,947
|
Amounts netted on the Consolidated balance sheets |
(11,180)
|
(10,273)
|
Net derivative receivables |
391
|
674
|
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables |
11,668
|
11,087
|
Total derivative receivables |
488
|
814
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
15,982
|
13,160
|
Amounts netted on the Consolidated balance sheets |
(14,321)
|
(11,898)
|
Net derivative payables |
1,661
|
1,262
|
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables |
17,147
|
13,796
|
Total derivative payables |
2,826
|
1,898
|
Net credit derivatives | Over-the-counter (“OTC”) |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
8,801
|
8,680
|
Amounts netted on the Consolidated balance sheets |
(8,479)
|
(8,030)
|
Net derivative receivables |
322
|
650
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
13,930
|
11,381
|
Amounts netted on the Consolidated balance sheets |
(12,306)
|
(10,133)
|
Net derivative payables |
1,624
|
1,248
|
Net credit derivatives | OTC–cleared |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
2,770
|
2,267
|
Amounts netted on the Consolidated balance sheets |
(2,701)
|
(2,243)
|
Net derivative receivables |
69
|
24
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
2,052
|
1,779
|
Amounts netted on the Consolidated balance sheets |
(2,015)
|
(1,765)
|
Net derivative payables |
37
|
14
|
Foreign exchange contracts |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
210,518
|
260,327
|
Amounts netted on the Consolidated balance sheets |
(189,527)
|
(237,608)
|
Net derivative receivables |
20,991
|
22,719
|
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables |
213,235
|
262,920
|
Total derivative receivables |
23,708
|
25,312
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
203,670
|
252,646
|
Amounts netted on the Consolidated balance sheets |
(189,448)
|
(238,970)
|
Net derivative payables |
14,222
|
13,676
|
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables |
205,845
|
254,567
|
Total derivative payables |
16,397
|
15,597
|
Foreign exchange contracts | Over-the-counter (“OTC”) |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
210,005
|
259,608
|
Amounts netted on the Consolidated balance sheets |
(189,092)
|
(236,931)
|
Net derivative receivables |
20,913
|
22,677
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
203,101
|
251,860
|
Amounts netted on the Consolidated balance sheets |
(189,012)
|
(238,292)
|
Net derivative payables |
14,089
|
13,568
|
Foreign exchange contracts | OTC–cleared |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
499
|
685
|
Amounts netted on the Consolidated balance sheets |
(433)
|
(677)
|
Net derivative receivables |
66
|
8
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
559
|
772
|
Amounts netted on the Consolidated balance sheets |
(434)
|
(678)
|
Net derivative payables |
125
|
94
|
Foreign exchange contracts | Exchange-traded |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
14
|
34
|
Amounts netted on the Consolidated balance sheets |
(2)
|
0
|
Net derivative receivables |
12
|
34
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
10
|
14
|
Amounts netted on the Consolidated balance sheets |
(2)
|
0
|
Net derivative payables |
8
|
14
|
Equity contracts |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
101,294
|
84,309
|
Amounts netted on the Consolidated balance sheets |
(96,969)
|
(79,935)
|
Net derivative receivables |
4,325
|
4,374
|
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables |
102,228
|
85,220
|
Total derivative receivables |
5,259
|
5,285
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
120,094
|
93,972
|
Amounts netted on the Consolidated balance sheets |
(107,348)
|
(87,491)
|
Net derivative payables |
12,746
|
6,481
|
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables |
122,277
|
96,139
|
Total derivative payables |
14,929
|
8,648
|
Equity contracts | Over-the-counter (“OTC”) |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
39,733
|
33,269
|
Amounts netted on the Consolidated balance sheets |
(37,121)
|
(30,742)
|
Net derivative receivables |
2,612
|
2,527
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
57,625
|
44,394
|
Amounts netted on the Consolidated balance sheets |
(47,498)
|
(38,298)
|
Net derivative payables |
10,127
|
6,096
|
Equity contracts | Exchange-traded |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
61,561
|
51,040
|
Amounts netted on the Consolidated balance sheets |
(59,848)
|
(49,193)
|
Net derivative receivables |
1,713
|
1,847
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
62,469
|
49,578
|
Amounts netted on the Consolidated balance sheets |
(59,850)
|
(49,193)
|
Net derivative payables |
2,619
|
385
|
Commodity contracts |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
17,284
|
13,645
|
Amounts netted on the Consolidated balance sheets |
(13,977)
|
(11,015)
|
Net derivative receivables |
3,307
|
2,630
|
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables |
19,398
|
15,626
|
Total derivative receivables |
5,421
|
4,611
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
14,092
|
12,184
|
Amounts netted on the Consolidated balance sheets |
(11,858)
|
(10,209)
|
Net derivative payables |
2,234
|
1,975
|
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables |
16,460
|
14,488
|
Total derivative payables |
4,602
|
4,279
|
Commodity contracts | Over-the-counter (“OTC”) |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
10,582
|
8,340
|
Amounts netted on the Consolidated balance sheets |
(7,926)
|
(5,848)
|
Net derivative receivables |
2,656
|
2,492
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
8,210
|
6,918
|
Amounts netted on the Consolidated balance sheets |
(5,980)
|
(5,206)
|
Net derivative payables |
2,230
|
1,712
|
Commodity contracts | OTC–cleared |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
115
|
126
|
Amounts netted on the Consolidated balance sheets |
(80)
|
(84)
|
Net derivative receivables |
35
|
42
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
80
|
84
|
Amounts netted on the Consolidated balance sheets |
(80)
|
(84)
|
Net derivative payables |
0
|
0
|
Commodity contracts | Exchange-traded |
|
|
Gross and Net Derivative Receivables by Contract and Settlement Type: |
|
|
Gross derivative receivables |
6,587
|
5,179
|
Amounts netted on the Consolidated balance sheets |
(5,971)
|
(5,083)
|
Net derivative receivables |
616
|
96
|
Gross and Net Derivative Payables by Contract and Settlement Type: |
|
|
Gross derivative payables |
5,802
|
5,182
|
Amounts netted on the Consolidated balance sheets |
(5,798)
|
(4,919)
|
Net derivative payables |
$ 4
|
$ 263
|