XML 122 R107.htm IDEA: XBRL DOCUMENT v3.21.1
Derivatives, Notional or Contractual Amounts and Fair Values of Derivatives (Details) - USD ($)
$ in Millions
Mar. 31, 2021
Dec. 31, 2020
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives $ 65,949 $ 65,682
Fair value asset derivatives, netting (40,520) (39,836)
Net amounts in consolidated balance sheet, assets 25,429 25,846
Fair value liability derivatives 54,071 58,065
Fair value liability derivatives, netting (39,141) (41,556)
Net amounts in consolidated balance sheet, liabilities 14,930 16,509
Interest rate contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives, netting (21,206) (21,968)
Net amounts in consolidated balance sheet, assets 10,934 14,095
Fair value liability derivatives, netting (20,904) (21,934)
Net amounts in consolidated balance sheet, liabilities 4,548 4,368
Commodity contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives, netting (1,015) (940)
Net amounts in consolidated balance sheet, assets 2,743 1,096
Fair value liability derivatives, netting (753) (819)
Net amounts in consolidated balance sheet, liabilities 769 724
Equity contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives, netting (10,886) (10,968)
Net amounts in consolidated balance sheet, assets 8,761 7,917
Fair value liability derivatives, netting (11,868) (12,283)
Net amounts in consolidated balance sheet, liabilities 6,515 9,723
Foreign exchange contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives, netting (7,356) (5,887)
Net amounts in consolidated balance sheet, assets 2,963 2,716
Fair value liability derivatives, netting (5,581) (6,481)
Net amounts in consolidated balance sheet, liabilities 3,082 1,675
Credit contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives, netting (57) (73)
Net amounts in consolidated balance sheet, assets 28 22
Fair value liability derivatives, netting (35) (39)
Net amounts in consolidated balance sheet, liabilities 16 19
Designated as hedging instrument [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives 3,646 4,593
Fair value liability derivatives 1,000 1,396
Designated as hedging instrument [Member] | Interest rate contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 169,631 184,090
Fair value asset derivatives 2,144 3,212
Fair value liability derivatives 449 789
Designated as hedging instrument [Member] | Foreign exchange contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 44,756 47,331
Fair value asset derivatives 1,502 1,381
Fair value liability derivatives 551 607
Not designated as hedging instrument [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives 62,303 61,089
Fair value liability derivatives 53,071 56,669
Economic hedges [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives 3,020 2,066
Fair value liability derivatives 2,511 2,349
Economic hedges [Member] | Interest rate contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 251,757 261,159
Fair value asset derivatives 939 341
Fair value liability derivatives 945 344
Economic hedges [Member] | Equity contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 25,237 25,997
Fair value asset derivatives 1,364 1,363
Fair value liability derivatives 69 490
Economic hedges [Member] | Foreign exchange contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 63,030 47,106
Fair value asset derivatives 686 331
Fair value liability derivatives 1,497 1,515
Economic hedges [Member] | Credit contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 72 73
Fair value asset derivatives 31 31
Fair value liability derivatives 0 0
Customer accommodation trading and other derivatives [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Fair value asset derivatives 59,283 59,023
Fair value liability derivatives 50,560 54,320
Customer accommodation trading and other derivatives [Member] | Interest rate contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 9,778,319 7,947,941
Fair value asset derivatives 29,057 32,510
Fair value liability derivatives 24,058 25,169
Customer accommodation trading and other derivatives [Member] | Commodity contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 72,563 65,790
Fair value asset derivatives 3,758 2,036
Fair value liability derivatives 1,522 1,543
Customer accommodation trading and other derivatives [Member] | Equity contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 299,633 280,195
Fair value asset derivatives 18,283 17,522
Fair value liability derivatives 18,314 21,516
Customer accommodation trading and other derivatives [Member] | Foreign exchange contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 424,251 412,879
Fair value asset derivatives 8,131 6,891
Fair value liability derivatives 6,615 6,034
Customer accommodation trading and other derivatives [Member] | Credit contracts [Member]    
Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract]    
Notional or contractual amount 42,380 34,329
Fair value asset derivatives 54 64
Fair value liability derivatives $ 51 $ 58