v3.21.2
Derivatives and Hedging Activities - Fair Value of Derivatives, Level 3 Rollforward (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Derivative [Line Items]        
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance $ 567 $ 3,060 $ 1,175 $ 25
Net Realized Gains / (Losses) (33) (8) 73 142
Net Unrealized Gains / (Losses) 453 (315) 34 1,465
Purchases 92 93 439 345
Sales (366) (288) (1,058) 181
Settlements (264) (189) 99 182
Transfers Into Level 3 (112)   (79) (74)
Transfers Out Of Level 3 312 (199) (34) (112)
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance 649 2,154 649 2,154
Interest Rate Contract [Member]        
Derivative [Line Items]        
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance 308 311 267 89
Net Realized Gains / (Losses) (60) 3 (11) 12
Net Unrealized Gains / (Losses) (56) 54 38 201
Purchases   11 67 18
Sales (24) 1 (72) (15)
Settlements 101 (59) 23 (40)
Transfers Into Level 3 (20) (53) (1) (14)
Transfers Out Of Level 3 (2) (13) (64) 4
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance 247 255 247 255
Credit Risk Contract [Member]        
Derivative [Line Items]        
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance 1,750 2,327 1,778 1,877
Net Realized Gains / (Losses) (22) (1) (33) 6
Net Unrealized Gains / (Losses) 11 (124) 129 175
Purchases 18 16 62 35
Sales (35) (8) (62) (23)
Settlements (22) (189) (9) (38)
Transfers Into Level 3 15 26 (60) 4
Transfers Out Of Level 3 4 (61) (86) (50)
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance 1,719 1,986 1,719 1,986
Foreign Exchange Contract [Member]        
Derivative [Line Items]        
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance (234) (94) (338) (211)
Net Realized Gains / (Losses) 9 18 (29) 8
Net Unrealized Gains / (Losses) 43 (143) (7) (118)
Purchases 1 5 41 5
Sales (5) (12) (12) (7)
Settlements 36 (34) 235 77
Transfers Into Level 3 (4) (1) (20) (2)
Transfers Out Of Level 3 35 6 11 (7)
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance (119) (255) (119) (255)
Commodity Contract [Member]        
Derivative [Line Items]        
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance 266 331 300 247
Net Realized Gains / (Losses) (23) 16 (76) 65
Net Unrealized Gains / (Losses) 196 (84) 348 38
Purchases 16 1 38 2
Sales (4) (7) (34) (20)
Settlements 6 (20) (56) (64)
Transfers Into Level 3 25 (12) 16 (24)
Transfers Out Of Level 3 31 (30) (23) (49)
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance 513 195 513 195
Equity Contract [Member]        
Derivative [Line Items]        
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance (1,523) 185 (832) (1,977)
Net Realized Gains / (Losses) 63 (44) 222 51
Net Unrealized Gains / (Losses) 259 (18) (474) 1,169
Purchases 57 60 231 285
Sales (298) (262) (878) 246
Settlements (385) 113 (94) 247
Transfers Into Level 3 (128) 40 (14) (38)
Transfers Out Of Level 3 244 (101) 128 (10)
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance $ (1,711) $ (27) $ (1,711) $ (27)