XML 149 R129.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
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative Instruments, Gain (Loss) [Line Items]      
Interest and Fee Income, Loans and Leases $ (4,457)us-gaap_InterestAndFeeIncomeLoansAndLeases $ (4,529)us-gaap_InterestAndFeeIncomeLoansAndLeases $ (4,539)us-gaap_InterestAndFeeIncomeLoansAndLeases
Interest on long-term debt (2,067)us-gaap_InterestExpenseLongTermDebt (2,602)us-gaap_InterestExpenseLongTermDebt (3,336)us-gaap_InterestExpenseLongTermDebt
Servicing asset valuation and hedge activities, net 0ally_ServicingAssetValuationAndHedgeActivitiesNet (213)ally_ServicingAssetValuationAndHedgeActivitiesNet (4)ally_ServicingAssetValuationAndHedgeActivitiesNet
Gain (loss) on mortgage and automotive loans, net 7us-gaap_GainLossOnSalesOfLoansNet 55us-gaap_GainLossOnSalesOfLoansNet 379us-gaap_GainLossOnSalesOfLoansNet
Other income, net of losses 280us-gaap_NoninterestIncomeOtherOperatingIncome 383us-gaap_NoninterestIncomeOtherOperatingIncome 737us-gaap_NoninterestIncomeOtherOperatingIncome
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments (37)us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments (135)us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments 533us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments (160)us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments 118us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments (87)us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
Gain (Loss) on Equity Forward Contract Not Designated as Hedging Instruments (5)ally_GainLossonEquityForwardContractNotDesignatedasHedgingInstruments 0ally_GainLossonEquityForwardContractNotDesignatedasHedgingInstruments 0ally_GainLossonEquityForwardContractNotDesignatedasHedgingInstruments
Gain (Loss) on Derivative Instruments, Net, Pretax (139)us-gaap_GainLossOnDerivativeInstrumentsNetPretax 5us-gaap_GainLossOnDerivativeInstrumentsNetPretax 417us-gaap_GainLossOnDerivativeInstrumentsNetPretax
Interest Gain For Qualifying Accounting Hedges Of Debt 112ally_InterestGainForQualifyingAccountingHedgesOfDebt 131ally_InterestGainForQualifyingAccountingHedgesOfDebt 119ally_InterestGainForQualifyingAccountingHedgesOfDebt
Gains on amortization of deferred basis adjustments on the hedged items 155us-gaap_AmortizationOfDeferredHedgeGains 247us-gaap_AmortizationOfDeferredHedgeGains 226us-gaap_AmortizationOfDeferredHedgeGains
Gain (Loss) from Revaulation of Foreign-Denominated Debt or Receivable 165ally_GainLossFromRevaulationOfForeignDenominatedDebtOrReceivable (117)ally_GainLossFromRevaulationOfForeignDenominatedDebtOrReceivable 87ally_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 63us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
22us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(29)us-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 (15)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(7)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Interest on long-term debt 199us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(389)us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
164us-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 (34)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnHedgedItemMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(2)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnHedgedItemMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnHedgedItemMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Interest on long-term debt (185)us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnHedgedItemMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
402us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainLossRecognizedInEarningsOnHedgedItemMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(193)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 61us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ ally_DerivativeInstrumentsGainLossByNatureAxis
= ally_GainlossExcludedfromEarningsonDerivativesDomain
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
9us-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]      
Servicing asset valuation and hedge activities, net 0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(112)ally_ServicingAssetValuationAndHedgeActivitiesNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
556ally_ServicingAssetValuationAndHedgeActivitiesNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain (loss) on mortgage and automotive loans, net 0us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(37)us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(5)us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Other income, net of losses (37)us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
14us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(18)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 (172)us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
94us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(39)us-gaap_InterestExpenseLongTermDebt
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Other income, net of losses 12us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
24us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(48)us-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 $ (5)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
$ 0us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember