XML 87 R103.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments And Hedging Activities (Statement Of Gains and Losses on Derivative Instruments Reported in Statement of Comprehensive Income) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments, Gain (Loss) [Line Items]    
Interest and Fee Income, Loans and Leases $ 1,074us-gaap_InterestAndFeeIncomeLoansAndLeases $ 1,107us-gaap_InterestAndFeeIncomeLoansAndLeases
Interest on long-term debt (429)us-gaap_InterestExpenseLongTermDebt (534)us-gaap_InterestExpenseLongTermDebt
Gain (loss) on mortgage and automotive loans, net 46us-gaap_GainLossOnSalesOfLoansNet 0us-gaap_GainLossOnSalesOfLoansNet
Other income, net of losses 97us-gaap_NoninterestIncomeOtherOperatingIncome 67us-gaap_NoninterestIncomeOtherOperatingIncome
Gain (Loss) on Equity Forward Contract Not Designated as Hedging Instruments (6)ally_GainLossonEquityForwardContractNotDesignatedasHedgingInstruments 0ally_GainLossonEquityForwardContractNotDesignatedasHedgingInstruments
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments (14)us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments (8)us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments (132)us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments (5)us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
Gain (Loss) on Derivative Instruments, Net, Pretax (143)us-gaap_GainLossOnDerivativeInstrumentsNetPretax 2us-gaap_GainLossOnDerivativeInstrumentsNetPretax
Interest Gain For Qualifying Accounting Hedges Of Debt 23ally_InterestGainForQualifyingAccountingHedgesOfDebt 35ally_InterestGainForQualifyingAccountingHedgesOfDebt
Gains on amortization of deferred basis adjustments on the hedged items 28us-gaap_AmortizationOfDeferredHedgeGains 45us-gaap_AmortizationOfDeferredHedgeGains
Gain (Loss) from Revaulation of Foreign-Denominated Debt or Receivable 134ally_GainLossFromRevaulationOfForeignDenominatedDebtOrReceivable 4ally_GainLossFromRevaulationOfForeignDenominatedDebtOrReceivable
Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net 9us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
15us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Interest Rate Contract [Member] | Designated as Hedging Instrument [Member] | Gain (Loss) Recognized in Earnings on Derivatives [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Interest and Fee Income, Loans and Leases (23)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
2us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Interest on long-term debt 86us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
34us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Interest Rate Contract [Member] | Designated as Hedging Instrument [Member] | Gain (Loss) Recognized in Earnings on Hedged Item [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Interest and Fee Income, Loans and Leases 33us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnHedgedItemMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
11us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnHedgedItemMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Interest on long-term debt (87)us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnHedgedItemMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(32)us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnHedgedItemMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Interest Rate Contract [Member] | Designated as Hedging Instrument [Member] | Gain (loss) Excluded from Earnings on Derivatives [Domain]    
Derivative Instruments, Gain (Loss) [Line Items]    
Interest and Fee Income, Loans and Leases 17us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainlossExcludedfromEarningsonDerivativesDomain
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
13us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainlossExcludedfromEarningsonDerivativesDomain
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Interest Rate Contract [Member] | Not Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (loss) on mortgage and automotive loans, net (2)us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Other income, net of losses (12)us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(8)us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Interest on long-term debt (143)us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(5)us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Other income, net of losses 11us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Forward Contracts [Member] | Not Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Other income, net of losses $ (6)us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 0us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember