XML 20 R112.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging Activities (Income Statement) (Details 2) (Derivatives not designated as hedging instruments [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income $ (288)us-gaap_DerivativeGainLossOnDerivativeNet $ (434)us-gaap_DerivativeGainLossOnDerivativeNet $ (451)us-gaap_DerivativeGainLossOnDerivativeNet
GMWB and GMAB [Member]
     
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (278)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
(386)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
(452)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
Total other derivatives [Member]
     
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (10)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_ProductOrServiceAxis
= amp_OtherDerivativesMember
(48)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_ProductOrServiceAxis
= amp_OtherDerivativesMember
1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_ProductOrServiceAxis
= amp_OtherDerivativesMember
Benefits, claims, losses and settlement expenses [Member] | GMWB and GMAB [Member] | Interest rate derivative contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income 1,122us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
(742)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
17us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
Benefits, claims, losses and settlement expenses [Member] | GMWB and GMAB [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (304)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
(1,084)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
(1,218)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
Benefits, claims, losses and settlement expenses [Member] | GMWB and GMAB [Member] | Credit contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (33)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
6us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
(2)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
Benefits, claims, losses and settlement expenses [Member] | GMWB and GMAB [Member] | Foreign exchange contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (9)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
26us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
(1)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
Benefits, claims, losses and settlement expenses [Member] | GMWB and GMAB [Member] | GMWB and GMAB embedded derivatives [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (1,054)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= amp_GMWBAndGMABEmbeddedDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
[1] 1,408us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= amp_GMWBAndGMABEmbeddedDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
[1] 752us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= amp_GMWBAndGMABEmbeddedDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_GuaranteedMinimumWithdrawalBenefitAndAccumulationBenefitMember
[1]
Benefits, claims, losses and settlement expenses [Member] | Macro hedge program [Member] | Other contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (12)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_MacrohedgeprogramMember
(42)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BenefitsClaimsLossesAndSettlementExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_MacrohedgeprogramMember
 
Net investment income [Member] | Bank assets [Member] | Interest rate derivative contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income     (7)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_BankAssetsMember
Net investment income [Member] | Tax hedge [Member] | Interest rate derivative contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income 3us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_InterestRateTaxHedgeMember
  1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_InterestRateTaxHedgeMember
Net investment income [Member] | Seed money [Member] | Interest rate derivative contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (2)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_SeedMoneyMember
2us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_SeedMoneyMember
 
Net investment income [Member] | Seed money [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (4)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_SeedMoneyMember
(17)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_SeedMoneyMember
(6)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_SeedMoneyMember
Net investment income [Member] | Seed money [Member] | Commodity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income   1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_SeedMoneyMember
 
Net investment income [Member] | Foreign currency [Member] | Foreign exchange contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income 2us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_ForeignCurrencyMember
(2)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_NetInvestmentIncomeMember
/ us-gaap_ProductOrServiceAxis
= amp_ForeignCurrencyMember
 
Interest credited to fixed accounts [Member] | IUL [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income 20us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_IndexedUniversalLifeMember
11us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_IndexedUniversalLifeMember
1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_IndexedUniversalLifeMember
Interest credited to fixed accounts [Member] | IUL embedded derivatives [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (27)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_IndexedUniversalLifeEmbeddedDerivativesMember
(16)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_IndexedUniversalLifeEmbeddedDerivativesMember
4us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_IndexedUniversalLifeEmbeddedDerivativesMember
Interest credited to fixed accounts [Member] | EIA [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income 1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_EquityIndexedAnnuitiesFreestandingDerivativesMember
3us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_EquityIndexedAnnuitiesFreestandingDerivativesMember
1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_EquityIndexedAnnuitiesFreestandingDerivativesMember
Interest credited to fixed accounts [Member] | EIA embedded derivatives [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (2)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_EquityIndexedAnnuitiesEmbeddedDerivativesMember
(3)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_EquityIndexedAnnuitiesEmbeddedDerivativesMember
1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_InterestCreditedToFixedAccountsMember
/ us-gaap_ProductOrServiceAxis
= amp_EquityIndexedAnnuitiesEmbeddedDerivativesMember
Banking and deposit interest expense [Member] | Stock market certificates [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income 3us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BankingAndDepositInterestExpenseMember
/ us-gaap_ProductOrServiceAxis
= amp_StockMarketCertificatesMember
7us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BankingAndDepositInterestExpenseMember
/ us-gaap_ProductOrServiceAxis
= amp_StockMarketCertificatesMember
6us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BankingAndDepositInterestExpenseMember
/ us-gaap_ProductOrServiceAxis
= amp_StockMarketCertificatesMember
Banking and deposit interest expense [Member] | Stock market certificates embedded derivatives [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (3)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BankingAndDepositInterestExpenseMember
/ us-gaap_ProductOrServiceAxis
= amp_StockMarketCertificatesEmbeddedDerivativesMember
(6)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BankingAndDepositInterestExpenseMember
/ us-gaap_ProductOrServiceAxis
= amp_StockMarketCertificatesEmbeddedDerivativesMember
(5)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_BankingAndDepositInterestExpenseMember
/ us-gaap_ProductOrServiceAxis
= amp_StockMarketCertificatesEmbeddedDerivativesMember
Distribution expenses [Member] | Ameriprise Financial Franchise Advisor Deferred Compensation Plan [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income     5us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_DistributionExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_DeferredCompensationProgramForIndependentFinancialAdvisorsMember
Distribution expenses [Member] | Deferred compensation [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income 13us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_DistributionExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_DeferredCompensationPlanMember
9us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_DistributionExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_DeferredCompensationPlanMember
 
Distribution expenses [Member] | Deferred compensation [Member] | Foreign exchange contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income (5)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= amp_DistributionExpensesMember
/ us-gaap_ProductOrServiceAxis
= amp_DeferredCompensationPlanMember
   
General and administrative expense [Member] | Deferred compensation [Member] | Equity contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income 4us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
/ us-gaap_ProductOrServiceAxis
= amp_DeferredCompensationPlanMember
5us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
/ us-gaap_ProductOrServiceAxis
= amp_DeferredCompensationPlanMember
 
General and administrative expense [Member] | Deferred compensation [Member] | Foreign exchange contracts [Member]      
Summary of the impact of derivatives not designated as hedging instruments on the Consolidated Statements of Operations      
Amount of gain (loss) on derivatives recognized in Income $ (1)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
/ us-gaap_ProductOrServiceAxis
= amp_DeferredCompensationPlanMember
   
[1] The fair values of GMWB and GMAB embedded derivatives fluctuate based on changes in equity, interest rate and credit markets.