XML 103 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Hierarchy - Changes in Fair Value for Level 3 Derivatives (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Beginning balance $ 440 $ 1,175
Net realized gains/(losses) 839 265
Net unrealized gains/(losses) 1,817 452
Purchases 510 501
Sales (1,592) (1,541)
Settlements 100 (59)
Transfers into level 3 (482) (131)
Transfers out of level 3 (111) (222)
Ending balance 1,521 440
Interest rates    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Beginning balance 183 267
Net realized gains/(losses) 88 72
Net unrealized gains/(losses) 137 316
Purchases 50 124
Sales (585) (341)
Settlements (20) 18
Transfers into level 3 (13) 2
Transfers out of level 3 (299) (275)
Ending balance (459) 183
Credit    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Beginning balance 1,854 1,778
Net realized gains/(losses) 217 (21)
Net unrealized gains/(losses) (343) 409
Purchases 107 53
Sales (90) (217)
Settlements (27) (77)
Transfers into level 3 (21) (70)
Transfers out of level 3 (237) (1)
Ending balance 1,460 1,854
Currencies    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Beginning balance (147) (338)
Net realized gains/(losses) 95 9
Net unrealized gains/(losses) 270 155
Purchases 41 7
Sales (36) (10)
Settlements 19 32
Transfers into level 3 (83) (17)
Transfers out of level 3 3 15
Ending balance 162 (147)
Commodities    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Beginning balance 438 300
Net realized gains/(losses) (59) (80)
Net unrealized gains/(losses) 741 355
Purchases 31 42
Sales (30) (15)
Settlements (245) (149)
Transfers into level 3 182 (3)
Transfers out of level 3 (139) (12)
Ending balance 919 438
Equities    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Beginning balance (1,888) (832)
Net realized gains/(losses) 498 285
Net unrealized gains/(losses) 1,012 (783)
Purchases 281 275
Sales (851) (958)
Settlements 373 117
Transfers into level 3 (547) (43)
Transfers out of level 3 561 51
Ending balance $ (561) $ (1,888)