|
Derivatives, Notional or Contractual Amounts (Details) (USD $) In Millions, unless otherwise specified
|
Jun. 30, 2013
|
Dec. 31, 2012
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair value asset derivatives, netting |
$ (58,551) |
$ (62,108) |
| Fair Value Asset derivatives, net |
17,870 |
23,816 |
| Fair Value Liability Derivatives, netting |
(63,998) |
(71,116) |
| Fair Value Liability derivatives, net |
11,156 |
11,942 |
|
Interest Rate Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
61,812 |
71,351 |
| Fair value asset derivatives, netting |
(50,346) |
(53,708) |
| Fair Value Asset derivatives, net |
11,466 |
17,643 |
| Fair Value Liability derivatives |
60,439 |
68,695 |
| Fair Value Liability Derivatives, netting |
(54,972) |
(62,559) |
| Fair Value Liability derivatives, net |
5,467 |
6,136 |
|
Foreign Exchange Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
4,850 |
5,524 |
| Fair value asset derivatives, netting |
(3,703) |
(3,449) |
| Fair Value Asset derivatives, net |
1,147 |
2,075 |
| Fair Value Liability derivatives |
4,152 |
3,579 |
| Fair Value Liability Derivatives, netting |
(2,924) |
(1,804) |
| Fair Value Liability derivatives, net |
1,228 |
1,775 |
|
Equity Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
5,202 |
3,783 |
| Fair value asset derivatives, netting |
(2,382) |
(2,428) |
| Fair Value Asset derivatives, net |
2,820 |
1,355 |
| Fair Value Liability derivatives |
5,109 |
4,164 |
| Fair Value Liability Derivatives, netting |
(2,746) |
(2,618) |
| Fair Value Liability derivatives, net |
2,363 |
1,546 |
|
Commodity Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
3,024 |
3,456 |
| Fair value asset derivatives, netting |
(871) |
(1,080) |
| Fair Value Asset derivatives, net |
2,153 |
2,376 |
| Fair Value Liability derivatives |
3,068 |
3,590 |
| Fair Value Liability Derivatives, netting |
(1,173) |
(1,394) |
| Fair Value Liability derivatives, net |
1,895 |
2,196 |
|
Credit Contracts Protection Purchased [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
1,244 |
1,495 |
| Fair value asset derivatives, netting |
(1,000) |
(1,147) |
| Fair Value Asset derivatives, net |
244 |
348 |
| Fair Value Liability derivatives |
310 |
329 |
| Fair Value Liability Derivatives, netting |
(270) |
(291) |
| Fair Value Liability derivatives, net |
40 |
38 |
|
Credit Contracts Protection Sold [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
289 |
315 |
| Fair value asset derivatives, netting |
(249) |
(296) |
| Fair Value Asset derivatives, net |
40 |
19 |
| Fair Value Liability derivatives |
2,040 |
2,623 |
| Fair Value Liability Derivatives, netting |
(1,913) |
(2,450) |
| Fair Value Liability derivatives, net |
127 |
173 |
|
Other Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Liability derivatives |
36 |
78 |
| Fair Value Liability Derivatives, netting |
0 |
0 |
| Fair Value Liability derivatives, net |
36 |
78 |
|
Derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
76,421 |
85,924 |
| Fair Value Liability derivatives |
75,154 |
83,058 |
|
Designated as Hedging Instrument [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
6,618 |
9,092 |
| Fair Value Liability derivatives |
3,112 |
2,970 |
|
Designated as Hedging Instrument [Member] | Interest Rate Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
92,977 |
92,004 |
| Fair Value Asset derivatives |
5,460 |
7,284 |
| Fair Value Liability derivatives |
2,372 |
2,696 |
|
Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
28,260 |
27,382 |
| Fair Value Asset derivatives |
1,158 |
1,808 |
| Fair Value Liability derivatives |
740 |
274 |
|
Not Designated as Hedging Instrument [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
69,803 |
76,832 |
| Fair Value Liability derivatives |
72,042 |
80,088 |
|
Not Designated as Hedging Instrument [Member] | Customer accommodation trading and other free standing derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
66,038 |
76,379 |
| Fair Value Liability derivatives |
69,084 |
79,202 |
|
Not Designated as Hedging Instrument [Member] | Free standing derivatives (economic hedges) [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
3,765 |
453 |
| Fair Value Liability derivatives |
2,958 |
886 |
|
Not Designated as Hedging Instrument [Member] | Interest Rate Contract [Member] | Customer accommodation trading and other free standing derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
3,092,710 |
2,774,783 |
| Fair Value Asset derivatives |
52,798 |
63,617 |
| Fair Value Liability derivatives |
55,248 |
65,305 |
|
Not Designated as Hedging Instrument [Member] | Interest Rate Contract [Member] | Free standing derivatives (economic hedges) [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
285,161 |
334,555 |
| Fair Value Asset derivatives |
3,554 |
450 |
| Fair Value Liability derivatives |
2,819 |
694 |
|
Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Customer accommodation trading and other free standing derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
193,143 |
166,061 |
| Fair Value Asset derivatives |
3,664 |
3,713 |
| Fair Value Liability derivatives |
3,374 |
3,241 |
|
Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Free standing derivatives (economic hedges) [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
4,353 |
3,074 |
| Fair Value Asset derivatives |
28 |
3 |
| Fair Value Liability derivatives |
38 |
64 |
|
Not Designated as Hedging Instrument [Member] | Equity Contract [Member] | Customer accommodation trading and other free standing derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
77,978 |
71,958 |
| Fair Value Asset derivatives |
5,019 |
3,783 |
| Fair Value Liability derivatives |
5,045 |
4,114 |
|
Not Designated as Hedging Instrument [Member] | Equity Contract [Member] | Free standing derivatives (economic hedges) [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
1,621 |
75 |
| Fair Value Asset derivatives |
183 |
0 |
| Fair Value Liability derivatives |
64 |
50 |
|
Not Designated as Hedging Instrument [Member] | Commodity Contract [Member] | Customer accommodation trading and other free standing derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
97,725 |
90,732 |
| Fair Value Asset derivatives |
3,024 |
3,456 |
| Fair Value Liability derivatives |
3,068 |
3,590 |
|
Not Designated as Hedging Instrument [Member] | Credit Contracts Protection Purchased [Member] | Customer accommodation trading and other free standing derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
26,237 |
29,021 |
| Fair Value Asset derivatives |
1,244 |
1,495 |
| Fair Value Liability derivatives |
309 |
329 |
|
Not Designated as Hedging Instrument [Member] | Credit Contracts Protection Purchased [Member] | Free standing derivatives (economic hedges) [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
2 |
16 |
| Fair Value Asset derivatives |
0 |
0 |
| Fair Value Liability derivatives |
1 |
0 |
|
Not Designated as Hedging Instrument [Member] | Credit Contracts Protection Sold [Member] | Customer accommodation trading and other free standing derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
22,527 |
26,455 |
| Fair Value Asset derivatives |
289 |
315 |
| Fair Value Liability derivatives |
2,040 |
2,623 |
|
Not Designated as Hedging Instrument [Member] | Other Contract [Member] | Customer accommodation trading and other free standing derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
241 |
0 |
| Fair Value Asset derivatives |
0 |
0 |
| Fair Value Liability derivatives |
0 |
0 |
|
Not Designated as Hedging Instrument [Member] | Other Contract [Member] | Free standing derivatives (economic hedges) [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Notional or contractual amount |
2,212 |
2,296 |
| Fair Value Asset derivatives |
0 |
0 |
| Fair Value Liability derivatives |
$ 36 |
$ 78 |