XML 18 R176.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE ELECTIONS - Certain Structured and Non-Structed Liabilities (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes $ 23,100,000,000c_CertainStructuredLiabilities $ 22,600,000,000c_CertainStructuredLiabilities
Excluding Consolidated VIE's    
Certain non-structured liabilities    
Aggregate unpaid principal balance in excess of (less than) fair value (151,000,000)us-gaap_FairValueOptionAggregateDifferencesLongTermDebtInstruments
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
(866,000,000)us-gaap_FairValueOptionAggregateDifferencesLongTermDebtInstruments
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
Long-term debt | Carrying amount | Excluding Consolidated VIE's    
Certain non-structured liabilities    
Carrying amount reported on the Consolidated Balance Sheet 26,180,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
25,968,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
Short-term borrowings    
Certain non-structured liabilities    
Aggregate unpaid principal balance in excess of (less than) fair value 31,000,000c_FairValueOptionAggregateDifferencesShortTermDebtInstruments
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ShortTermDebtMember
(38,000,000)c_FairValueOptionAggregateDifferencesShortTermDebtInstruments
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ShortTermDebtMember
Short-term borrowings | Carrying amount    
Certain non-structured liabilities    
Carrying amount reported on the Consolidated Balance Sheet 1,496,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ShortTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
3,692,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ShortTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Interest Rate Linked    
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes 10,900,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_InterestRateLinkedMember
9,800,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_InterestRateLinkedMember
Foreign Exchange Linked    
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes 300,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_ForeignExchangeLinkedMember
500,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_ForeignExchangeLinkedMember
Equity Linked    
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes 8,000,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_EquityLinkedMember
7,000,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_EquityLinkedMember
Commodity Linked    
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes 1,400,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_CommodityLinkedMember
1,800,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_CommodityLinkedMember
Credit Linked    
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes $ 2,500,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_CreditLinkedMember
$ 3,500,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_CreditLinkedMember