Derivatives - Derivatives Designated as Accounting Hedges - Fair Value Hedges (Details) (USD $)
In Millions, unless otherwise specified |
3 Months Ended | 6 Months Ended | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2014
|
Jun. 30, 2013
|
Jun. 30, 2014
|
Jun. 30, 2013
|
|||||||||||
Effect of Fair Value Hedges on Results of Operations [Abstract] | ||||||||||||||
Derivative | $ 857 | $ (3,000) | $ 1,345 | $ (4,667) | ||||||||||
Hedged Item | (1,098) | 2,792 | (1,800) | 4,199 | ||||||||||
Hedge Ineffectiveness | (241) | (208) | (455) | (468) | ||||||||||
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 | 735 | [1] | (2,407) | [1] | 1,101 | [1] | (3,383) | [1] | ||||||
Hedged Item | (944) | [1] | 2,239 | [1] | (1,504) | [1] | 3,033 | [1] | ||||||
Hedge Ineffectiveness | (209) | [1] | (168) | [1] | (403) | [1] | (350) | [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 | 145 | [1] | (582) | [1] | 263 | [1] | (2,120) | [1] | ||||||
Hedged Item | (171) | [1] | 548 | [1] | (315) | [1] | 2,004 | [1] | ||||||
Hedge Ineffectiveness | (26) | [1] | (34) | [1] | (52) | [1] | (116) | [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 | (23) | [2] | (14) | [2] | (21) | [2] | 836 | [2] | ||||||
Hedged Item | 19 | [2] | 9 | [2] | 16 | [2] | (837) | [2] | ||||||
Hedge Ineffectiveness | (4) | [2] | (5) | [2] | (5) | [2] | (1) | [2] | ||||||
Commodity Contracts [Member] | Commodity price risk on commodity inventory [Member]
|
||||||||||||||
Effect of Fair Value Hedges on Results of Operations [Abstract] | ||||||||||||||
Derivative | 0 | [3] | 3 | [3] | 2 | [3] | 0 | [3] | ||||||
Hedged Item | (2) | [3] | (4) | [3] | 3 | [3] | (1) | [3] | ||||||
Hedge Ineffectiveness | $ (2) | [3] | $ (1) | [3] | $ 5 | [3] | $ (1) | [3] | ||||||
|