XML 155 R174.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE ELECTIONS - Changes in Fair Value Gains (Losses) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Federal funds sold and securities borrowed or purchased under agreements to resell Selected portfolios of securities purchased under agreements to resell and securities borrowed    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) $ 812us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember
$ (628)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember
Trading account assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) 190us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_TradingAccountAssetsMember
(190)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_TradingAccountAssetsMember
Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) 30us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= c_InvestmentsExcludingTradingSecuritiesMember
(48)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= c_InvestmentsExcludingTradingSecuritiesMember
Corporate    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) (135)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CommercialLoanMember
72us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CommercialLoanMember
Consumer loans    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) (41)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ConsumerLoanMember
(155)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ConsumerLoanMember
Loans    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) (176)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LoansReceivableMember
(83)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LoansReceivableMember
Mortgage servicing rights    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) (344)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
553us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
Certain mortgage loans (HFS)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) 474us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= c_LoanHeldForSaleMember
951us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= c_LoanHeldForSaleMember
Other assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) 130us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= c_AssetsOtherMember
1,504us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= c_AssetsOtherMember
Total assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) 986us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AssetsMember
555us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AssetsMember
Interest-bearing deposits    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) (77)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InterestBearingDepositsMember
141us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InterestBearingDepositsMember
Federal funds purchased and securities loaned or sold under agreements to repurchase Selected portfolios of securities sold under agreements to repurchase and securities loaned    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) (5)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
110us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
Trading account liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) 29us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_TradingLiabilitiesMember
3us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_TradingLiabilitiesMember
Short-term borrowings    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) 8us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ShortTermDebtMember
73us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ShortTermDebtMember
Long-term debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) (307)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
(186)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
Total liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions.    
Fair value elections, changes in fair value gains (losses) $ (352)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LiabilityMember
$ 141us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LiabilityMember