|
Derivatives, Notional or Contractual Amounts (Details) (USD $) In Millions, unless otherwise specified
|
Mar. 31, 2013
|
Dec. 31, 2012
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair value asset derivatives, netting |
$ (59,572) |
$ (62,108) |
| Fair Value Asset derivatives, net |
16,916 |
23,816 |
| Fair Value Liability Derivatives, netting |
(66,419) |
(71,116) |
| Fair Value Liability derivatives, net |
7,968 |
11,942 |
|
Interest Rate Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
61,993 |
71,351 |
| Fair value asset derivatives, netting |
(50,559) |
(53,708) |
| Fair Value Asset derivatives, net |
11,434 |
17,643 |
| Fair Value Liability derivatives |
59,895 |
68,695 |
| Fair Value Liability Derivatives, netting |
(57,681) |
(62,559) |
| Fair Value Liability derivatives, net |
2,214 |
6,136 |
|
Foreign Exchange Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
5,338 |
5,524 |
| Fair value asset derivatives, netting |
(4,394) |
(3,449) |
| Fair Value Asset derivatives, net |
944 |
2,075 |
| Fair Value Liability derivatives |
3,845 |
3,579 |
| Fair Value Liability Derivatives, netting |
(2,102) |
(1,804) |
| Fair Value Liability derivatives, net |
1,743 |
1,775 |
|
Equity Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
4,607 |
3,783 |
| Fair value asset derivatives, netting |
(2,287) |
(2,428) |
| Fair Value Asset derivatives, net |
2,320 |
1,355 |
| Fair Value Liability derivatives |
4,926 |
4,164 |
| Fair Value Liability Derivatives, netting |
(2,779) |
(2,618) |
| Fair Value Liability derivatives, net |
2,147 |
1,546 |
|
Commodity Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
2,962 |
3,456 |
| Fair value asset derivatives, netting |
(1,031) |
(1,080) |
| Fair Value Asset derivatives, net |
1,931 |
2,376 |
| Fair Value Liability derivatives |
3,045 |
3,590 |
| Fair Value Liability Derivatives, netting |
(1,369) |
(1,394) |
| Fair Value Liability derivatives, net |
1,676 |
2,196 |
|
Credit Contracts Protection Purchased [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
1,277 |
1,495 |
| Fair value asset derivatives, netting |
(1,025) |
(1,147) |
| Fair Value Asset derivatives, net |
252 |
348 |
| Fair Value Liability derivatives |
317 |
329 |
| Fair Value Liability Derivatives, netting |
(289) |
(291) |
| Fair Value Liability derivatives, net |
28 |
38 |
|
Credit Contracts Protection Sold [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
311 |
315 |
| Fair value asset derivatives, netting |
(276) |
(296) |
| Fair Value Asset derivatives, net |
35 |
19 |
| Fair Value Liability derivatives |
2,307 |
2,623 |
| Fair Value Liability Derivatives, netting |
(2,199) |
(2,450) |
| Fair Value Liability derivatives, net |
108 |
173 |
|
Other Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Liability derivatives |
52 |
78 |
| Fair Value Liability Derivatives, netting |
0 |
0 |
| Fair Value Liability derivatives, net |
52 |
78 |
|
Derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
76,488 |
85,924 |
| Fair Value Liability derivatives |
74,387 |
83,058 |
|
Designated as Hedging Instrument [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
8,045 |
9,092 |
| Fair Value Liability derivatives |
2,913 |
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 |
91,096 |
92,004 |
| Fair Value Asset derivatives |
6,507 |
7,284 |
| Fair Value Liability derivatives |
2,509 |
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,386 |
27,382 |
| Fair Value Asset derivatives |
1,538 |
1,808 |
| Fair Value Liability derivatives |
404 |
274 |
|
Not Designated as Hedging Instrument [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
68,443 |
76,832 |
| Fair Value Liability derivatives |
71,474 |
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 |
67,847 |
76,379 |
| Fair Value Liability derivatives |
70,568 |
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 |
596 |
453 |
| Fair Value Liability derivatives |
906 |
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,056,974 |
2,774,783 |
| Fair Value Asset derivatives |
54,959 |
63,617 |
| Fair Value Liability derivatives |
56,619 |
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 |
297,491 |
334,555 |
| Fair Value Asset derivatives |
527 |
450 |
| Fair Value Liability derivatives |
767 |
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 |
175,322 |
166,061 |
| Fair Value Asset derivatives |
3,795 |
3,713 |
| Fair Value Liability derivatives |
3,422 |
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 |
2,208 |
3,074 |
| Fair Value Asset derivatives |
5 |
3 |
| Fair Value Liability derivatives |
19 |
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 |
74,770 |
71,958 |
| Fair Value Asset derivatives |
4,543 |
3,783 |
| Fair Value Liability derivatives |
4,861 |
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 |
611 |
75 |
| Fair Value Asset derivatives |
64 |
0 |
| Fair Value Liability derivatives |
65 |
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 |
94,106 |
90,732 |
| Fair Value Asset derivatives |
2,962 |
3,456 |
| Fair Value Liability derivatives |
3,045 |
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,651 |
29,021 |
| Fair Value Asset derivatives |
1,277 |
1,495 |
| Fair Value Liability derivatives |
314 |
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 |
6 |
16 |
| Fair Value Asset derivatives |
0 |
0 |
| Fair Value Liability derivatives |
3 |
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 |
24,351 |
26,455 |
| Fair Value Asset derivatives |
311 |
315 |
| Fair Value Liability derivatives |
2,307 |
2,623 |
|
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,234 |
2,296 |
| Fair Value Asset derivatives |
0 |
0 |
| Fair Value Liability derivatives |
$ 52 |
$ 78 |