XML 90 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Hierarchy - Changes in Fair Value for Level 3 Derivatives (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Beginning balance $ 609 $ 3,174 $ 1,521 $ 440
Net realized gains/(losses) (75) (16) 205 456
Net unrealized gains/(losses) (127) 1,167 (957) 4,413
Purchases 113 156 317 216
Sales (795) (232) (1,117) (1,004)
Settlements 340 491 111 50
Transfers into level 3 3 105 45 (130)
Transfers out of level 3 291 (702) 234 (298)
Ending balance 359 4,143 359 4,143
Interest rates        
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Beginning balance (589) 1,035 (459) 183
Net realized gains/(losses) (5) (27) 9 (98)
Net unrealized gains/(losses) (109) 411 (338) 1,370
Purchases 10 8 30 55
Sales (98) (1) (225) (27)
Settlements 88 64 167 111
Transfers into level 3 (14) (15) 25 (7)
Transfers out of level 3 110 (2) 184 (114)
Ending balance (607) 1,473 (607) 1,473
Credit        
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Beginning balance 1,711 2,164 1,460 1,854
Net realized gains/(losses) 2 (11) (18) 36
Net unrealized gains/(losses) (24) 24 181 92
Purchases 28 64 114 2
Sales (28) (8) (48) (40)
Settlements (64) (144) (192) (105)
Transfers into level 3 0 16 (5) 11
Transfers out of level 3 (15) (439) 118 (184)
Ending balance 1,610 1,666 1,610 1,666
Currencies        
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Beginning balance 129 (239) 162 (147)
Net realized gains/(losses) 30 28 84 66
Net unrealized gains/(losses) 16 199 (100) 225
Purchases 1 1 2 2
Sales (2) (2) (4) (7)
Settlements (46) 122 (31) 62
Transfers into level 3 7 2 7 (81)
Transfers out of level 3 13 14 28 5
Ending balance 148 125 148 125
Commodities        
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Beginning balance 666 1,435 919 438
Net realized gains/(losses) (64) (53) (39) (29)
Net unrealized gains/(losses) (202) 209 (435) 1,264
Purchases 19 5 12 4
Sales (16) (16) (68) (23)
Settlements 80 (14) 111 (87)
Transfers into level 3 51 78 131 172
Transfers out of level 3 56 (127) (41) (222)
Ending balance 590 1,517 590 1,517
Equities        
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Beginning balance (1,308) (1,221) (561) (1,888)
Net realized gains/(losses) (38) 47 169 481
Net unrealized gains/(losses) 192 324 (265) 1,462
Purchases 55 78 159 153
Sales (651) (205) (772) (907)
Settlements 282 463 56 69
Transfers into level 3 (41) 24 (113) (225)
Transfers out of level 3 127 (148) (55) 217
Ending balance $ (1,382) $ (638) $ (1,382) $ (638)