XML 73 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives (Details 1) (Not Designated as Hedging Instrument [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative, Gain (Loss) on Derivative, Net [Abstract]      
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net $ (3)us-gaap_DerivativeGainLossOnDerivativeNet $ 36us-gaap_DerivativeGainLossOnDerivativeNet $ 4us-gaap_DerivativeGainLossOnDerivativeNet
MBS with embedded derivatives [Member] | Realized gains on securities [Member]
     
Derivative, Gain (Loss) on Derivative, Net [Abstract]      
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net 3us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= afg_MortgageBackedSecuritiesWithEmbeddedDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_RealizedGainsLossesOnSecuritiesMember
(3)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= afg_MortgageBackedSecuritiesWithEmbeddedDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_RealizedGainsLossesOnSecuritiesMember
5us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= afg_MortgageBackedSecuritiesWithEmbeddedDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_RealizedGainsLossesOnSecuritiesMember
Public company warrants [Member] | Realized gains on securities [Member]
     
Derivative, Gain (Loss) on Derivative, Net [Abstract]      
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_WarrantMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_RealizedGainsLossesOnSecuritiesMember
3us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_WarrantMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_RealizedGainsLossesOnSecuritiesMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_WarrantMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_RealizedGainsLossesOnSecuritiesMember
Interest rate swaptions [Member] | Realized gains on securities [Member]
     
Derivative, Gain (Loss) on Derivative, Net [Abstract]      
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net (2)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_RealizedGainsLossesOnSecuritiesMember
1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_RealizedGainsLossesOnSecuritiesMember
(4)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_RealizedGainsLossesOnSecuritiesMember
Fixed-indexed annuities (embedded derivative) [Member] | Annuity benefits [Member]
     
Derivative, Gain (Loss) on Derivative, Net [Abstract]      
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net (182)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= afg_FixedIndexedAnnuitiesEmbeddedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_AnnuitybenefitsMember
[1] (182)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= afg_FixedIndexedAnnuitiesEmbeddedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_AnnuitybenefitsMember
[1] (57)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= afg_FixedIndexedAnnuitiesEmbeddedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_AnnuitybenefitsMember
[1]
Equity index call options [Member] | Annuity benefits [Member]
     
Derivative, Gain (Loss) on Derivative, Net [Abstract]      
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net 181us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= afg_EquityIndexCallOptionsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_AnnuitybenefitsMember
210us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= afg_EquityIndexCallOptionsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_AnnuitybenefitsMember
66us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= afg_EquityIndexCallOptionsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= afg_AnnuitybenefitsMember
Reinsurance contracts (embedded derivative) [Member] | Net investment income [Member]
     
Derivative, Gain (Loss) on Derivative, Net [Abstract]      
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net $ (3)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InvestmentIncomeMember
$ 7us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InvestmentIncomeMember
$ (6)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InvestmentIncomeMember
[1] The change in fair value of the embedded derivative includes gains related to unlocking of actuarial assumptions of $58 million in 2014, $2 million in 2013 and $36 million in 2012.