|
Derivatives, Notional or Contractual Amounts (Details) (USD $) In Millions, unless otherwise specified
|
Mar. 31, 2012
|
Dec. 31, 2011
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives, net |
$ 24,476 |
$ 27,553 |
| Fair Value Liability derivatives, net |
13,902 |
15,468 |
|
Derivatives [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
98,119 |
108,696 |
| Fair Value Liability derivatives |
95,100 |
105,458 |
|
Netting of derivative asset and liability balances and related cash collateral [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives, netting |
(73,643) |
(81,143) |
| Fair Value Liability derivatives, netting |
(81,198) |
(89,990) |
|
Designated as Hedging Instrument [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
9,125 |
9,946 |
| Fair Value Liability derivatives |
2,586 |
3,341 |
|
Designated as Hedging Instrument [Member] | Interest Rate Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Derivatives designated as hedging instruments |
93,735 |
87,537 |
| Fair Value Asset derivatives |
7,406 |
8,423 |
| Fair Value Liability derivatives |
2,452 |
2,769 |
|
Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Derivatives designated as hedging instruments |
24,230 |
22,269 |
| Fair Value Asset derivatives |
1,719 |
1,523 |
| Fair Value Liability derivatives |
134 |
572 |
|
Not Designated as Hedging Instrument [Member]
|
|
|
| Notional Or Contractual Amounts And Fair Values For Derivatives [Abstract] |
|
|
| Fair Value Asset derivatives |
88,994 |
98,750 |
| Fair Value Liability derivatives |
92,514 |
102,117 |
|
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 |
88,202 |
96,179 |
| Fair Value Liability derivatives |
91,257 |
99,986 |
|
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 |
792 |
2,571 |
| Fair Value Liability derivatives |
1,257 |
2,131 |
|
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] |
|
|
| Fair Value Asset derivatives |
73,351 |
81,336 |
| Fair Value Liability derivatives |
75,117 |
83,834 |
| Derivatives not designated as hedging instruments |
2,796,580 |
2,425,144 |
|
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] |
|
|
| Fair Value Asset derivatives |
787 |
2,318 |
| Fair Value Liability derivatives |
1,160 |
2,011 |
| Derivatives not designated as hedging instruments |
442,501 |
377,497 |
|
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] |
|
|
| Fair Value Asset derivatives |
3,133 |
3,151 |
| Fair Value Liability derivatives |
2,834 |
2,803 |
| Derivatives not designated as hedging instruments |
171,535 |
140,704 |
|
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] |
|
|
| Fair Value Asset derivatives |
3 |
250 |
| Fair Value Liability derivatives |
30 |
3 |
| Derivatives not designated as hedging instruments |
3,341 |
5,833 |
|
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] |
|
|
| Fair Value Asset derivatives |
4,081 |
3,768 |
| Fair Value Liability derivatives |
4,147 |
3,661 |
| Derivatives not designated as hedging instruments |
74,008 |
68,778 |
|
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] |
|
|
| Fair Value Asset derivatives |
4,728 |
4,351 |
| Fair Value Liability derivatives |
4,587 |
4,234 |
| Derivatives not designated as hedging instruments |
83,757 |
77,985 |
|
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] |
|
|
| Fair Value Asset derivatives |
2,486 |
3,254 |
| Fair Value Liability derivatives |
363 |
276 |
| Derivatives not designated as hedging instruments |
34,324 |
36,156 |
|
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] |
|
|
| Fair Value Asset derivatives |
1 |
3 |
| Fair Value Liability derivatives |
0 |
0 |
| Derivatives not designated as hedging instruments |
105 |
125 |
|
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] |
|
|
| Fair Value Asset derivatives |
423 |
319 |
| Fair Value Liability derivatives |
4,209 |
5,178 |
| Derivatives not designated as hedging instruments |
35,753 |
38,403 |
|
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] |
|
|
| Fair Value Asset derivatives |
1 |
0 |
| Fair Value Liability derivatives |
67 |
117 |
| Derivatives not designated as hedging instruments |
$ 2,408 |
$ 2,367 |