XML 113 R109.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments - Summary of Proprietary Trading Activities (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative [Line Items]      
Change in fair value $ 1exc_ProprietaryTradingActivitiesChangeInFairValue $ 1exc_ProprietaryTradingActivitiesChangeInFairValue $ 1exc_ProprietaryTradingActivitiesChangeInFairValue
Reclassification to realized at settlement 3exc_ProprietaryTradingActivitiesReclassificationToRealizedAtSettlement (3)exc_ProprietaryTradingActivitiesReclassificationToRealizedAtSettlement 0exc_ProprietaryTradingActivitiesReclassificationToRealizedAtSettlement
Net mark-to-market gains (losses) (26)exc_ProprietaryTradingActivitiesGainLossNet (39)exc_ProprietaryTradingActivitiesGainLossNet 96exc_ProprietaryTradingActivitiesGainLossNet
Operating Revenue [Member]      
Derivative [Line Items]      
Change in fair value (1)exc_ProprietaryTradingActivitiesChangeInFairValue
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
(22)exc_ProprietaryTradingActivitiesChangeInFairValue
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
(13)exc_ProprietaryTradingActivitiesChangeInFairValue
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
Reclassification to realized at settlement (29)exc_ProprietaryTradingActivitiesReclassificationToRealizedAtSettlement
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
(15)exc_ProprietaryTradingActivitiesReclassificationToRealizedAtSettlement
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
108exc_ProprietaryTradingActivitiesReclassificationToRealizedAtSettlement
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
Net mark-to-market gains (losses) (30)exc_ProprietaryTradingActivitiesGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
(37)exc_ProprietaryTradingActivitiesGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
95exc_ProprietaryTradingActivitiesGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
Interest Rate Swap [Member] | Operating Revenue [Member]      
Derivative [Line Items]      
Net mark-to-market gains (losses) $ 4exc_ProprietaryTradingActivitiesGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_InterestRateSwapMember
$ (2)exc_ProprietaryTradingActivitiesGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_InterestRateSwapMember
$ 1exc_ProprietaryTradingActivitiesGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= exc_OperatingRevenueMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_InterestRateSwapMember