XML 97 R128.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS - Purchased Distressed Loans (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Carrying Amount of Financing Receivables by Valuation Method [Line Items]    
Purchased distressed loan portfolio, carrying amount $ 361c_FinancingNetReportedAmountDistressedLoanPurchased $ 590c_FinancingNetReportedAmountDistressedLoanPurchased
Purchased distressed loan portfolio, allowance 60c_FinancingReceivableDistressedLoanPurchasedAllowance 113c_FinancingReceivableDistressedLoanPurchasedAllowance
Accretable yield    
Balance at beginning of period 78us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield 22us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
Purchases 1us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions 46us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions
Disposals/payments received (6)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldDisposalsOfLoans (5)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldDisposalsOfLoans
Accretion (24)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion (10)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
Builds (reductions) to the allowance (36)c_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAllowanceIncreaseDecrease 22c_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAllowanceIncreaseDecrease
Increase to expected cash flows 23c_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldExpectedCashFlowIncreaseDecrease 3c_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldExpectedCashFlowIncreaseDecrease
FX/other (9)c_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldOthers 0c_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldOthers
Balance at end of period 27us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield 78us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
Carrying amount of loan receivable    
Balance at beginning of period 703us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet 537us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
Purchases 46c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAdditions 405c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAdditions
Disposals/payments received (307)c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesDisposalsOfLoans (199)c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesDisposalsOfLoans
Accretion 24c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretion 10c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretion
Increase to expected cash flows 0c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesExpectedCashFlowsIncreaseDecrease 0c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesExpectedCashFlowsIncreaseDecrease
FX/other (45)c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesOthers (50)c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesOthers
Balance at end of period 421us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet 703us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
Allowance    
Balance at beginning of period 113us-gaap_FinancingReceivableAllowanceForCreditLosses 98us-gaap_FinancingReceivableAllowanceForCreditLosses
Disposals/payments received (15)us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery (8)us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
Builds (reductions) to the allowance (27)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs 25us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
FX/other (11)c_FinancingReceivableAllowanceForCreditLossesOther (2)c_FinancingReceivableAllowanceForCreditLossesOther
Balance at end of period 60us-gaap_FinancingReceivableAllowanceForCreditLosses 113us-gaap_FinancingReceivableAllowanceForCreditLosses
Level Yield Method    
Carrying amount of loan receivable    
Balance at beginning of period 691us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_ValuationTechniqueAxis
= c_LevelYieldMethodMember
 
Purchases 46c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAdditions
/ us-gaap_ValuationTechniqueAxis
= c_LevelYieldMethodMember
405c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAdditions
/ us-gaap_ValuationTechniqueAxis
= c_LevelYieldMethodMember
Increase to expected cash flows 46c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesExpectedCashFlowsIncreaseDecrease
/ us-gaap_ValuationTechniqueAxis
= c_LevelYieldMethodMember
451c_CarryingAmountOfCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesExpectedCashFlowsIncreaseDecrease
/ us-gaap_ValuationTechniqueAxis
= c_LevelYieldMethodMember
Balance at end of period 413us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_ValuationTechniqueAxis
= c_LevelYieldMethodMember
691us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_ValuationTechniqueAxis
= c_LevelYieldMethodMember
Cost Recovery Method    
Carrying amount of loan receivable    
Balance at end of period $ 8us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_ValuationTechniqueAxis
= c_CostRecoveryMethodMember
$ 12us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_ValuationTechniqueAxis
= c_CostRecoveryMethodMember