Derivatives - Derivatives Designated as Accounting Hedges - Fair Value Hedges (Details) (USD $)
In Millions, unless otherwise specified |
3 Months Ended | 6 Months Ended | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2012
|
Jun. 30, 2011
|
Jun. 30, 2012
|
Jun. 30, 2011
|
|||||||||||
Effect of Fair Value Hedges on Results of Operations [Abstract] | ||||||||||||||
Derivative | $ (3,383) | $ 958 | $ (1,258) | $ 1,922 | ||||||||||
Hedged Item | 2,919 | (1,371) | 686 | (2,468) | ||||||||||
Hedge Ineffectiveness | (464) | (413) | (572) | (546) | ||||||||||
Interest rate risk on long-terrn debt [Member] | Interest rate risk on long-term debt [Member]
|
||||||||||||||
Effect of Fair Value Hedges on Results of Operations [Abstract] | ||||||||||||||
Derivative | 1,410 | [1] | 1,373 | [1] | 409 | [1] | 439 | [1] | ||||||
Hedged Item | (1,644) | [1] | (1,494) | [1] | (880) | [1] | (705) | [1] | ||||||
Hedge Ineffectiveness | (234) | [1] | (121) | [1] | (471) | [1] | (266) | [1] | ||||||
Interest rate and foreign currency risk on long-term debt [Member] | Interest rate risk on long-term debt [Member]
|
||||||||||||||
Effect of Fair Value Hedges on Results of Operations [Abstract] | ||||||||||||||
Derivative | (894) | [1] | 1,438 | [1] | (739) | [1] | 2,188 | [1] | ||||||
Hedged Item | 785 | [1] | (1,487) | [1] | 612 | [1] | (2,293) | [1] | ||||||
Hedge Ineffectiveness | (109) | [1] | (49) | [1] | (127) | [1] | (105) | [1] | ||||||
Interest rate risk on AFS securities [Member] | Interest rate risk on AFS securities [Member]
|
||||||||||||||
Effect of Fair Value Hedges on Results of Operations [Abstract] | ||||||||||||||
Derivative | (3,890) | [2] | (1,873) | [2] | (942) | [2] | (721) | [2] | ||||||
Hedged Item | 3,769 | [2] | 1,630 | [2] | 968 | [2] | 546 | [2] | ||||||
Hedge Ineffectiveness | (121) | [2] | (243) | [2] | 26 | [2] | (175) | [2] | ||||||
Commodity price risk on commodity inventory [Member] | Commodity price risk on commodity inventory [Member]
|
||||||||||||||
Effect of Fair Value Hedges on Results of Operations [Abstract] | ||||||||||||||
Derivative | (9) | [3] | 20 | [3] | 14 | [3] | 16 | [3] | ||||||
Hedged Item | $ 9 | [3] | $ (20) | [3] | $ (14) | [3] | $ (16) | [3] | ||||||
|