XML 24 R73.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Instruments (Fair value hedges) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Fair value hedges    
Hedge ineffectiveness gain (loss) $ (32)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss $ (16)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
Interest Rate Contract [Member]    
Fair value hedges    
Gain (loss) on derivatives (43)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest Rate Contract [Member] | Fair Value Hedges [Member]    
Fair value hedges    
Gain (loss) on derivatives 1,060us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ gecc_HedgeTypeAxis
= gecc_FairValueHedgesMember
990us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ gecc_HedgeTypeAxis
= gecc_FairValueHedgesMember
Gain (loss) on hedged items (1,091)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ gecc_HedgeTypeAxis
= gecc_FairValueHedgesMember
(1,005)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ gecc_HedgeTypeAxis
= gecc_FairValueHedgesMember
Foreign Exchange Contract [Member]    
Fair value hedges    
Gain (loss) on derivatives (2,660)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
1,090us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Foreign Exchange Contract [Member] | Fair Value Hedges [Member]    
Fair value hedges    
Gain (loss) on derivatives (7)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ gecc_HedgeTypeAxis
= gecc_FairValueHedgesMember
2us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ gecc_HedgeTypeAxis
= gecc_FairValueHedgesMember
Gain (loss) on hedged items $ 6us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ gecc_HedgeTypeAxis
= gecc_FairValueHedgesMember
$ (3)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ gecc_HedgeTypeAxis
= gecc_FairValueHedgesMember