XML 93 R108.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Operations By Segment) (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]                      
Net premiums written                 $ 17,799us-gaap_PremiumsWrittenNet $ 17,025us-gaap_PremiumsWrittenNet $ 16,075us-gaap_PremiumsWrittenNet
Net premiums earned 4,370us-gaap_PremiumsEarnedNet 4,754us-gaap_PremiumsEarnedNet 4,332us-gaap_PremiumsEarnedNet 3,970us-gaap_PremiumsEarnedNet 4,363us-gaap_PremiumsEarnedNet 4,610us-gaap_PremiumsEarnedNet 4,067us-gaap_PremiumsEarnedNet 3,573us-gaap_PremiumsEarnedNet 17,426us-gaap_PremiumsEarnedNet 16,613us-gaap_PremiumsEarnedNet 15,677us-gaap_PremiumsEarnedNet
Losses and loss expenses 2,416us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 2,684us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 2,388us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 2,161us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 2,517us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 2,655us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 2,250us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 1,926us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 9,649us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 9,348us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 9,653us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
Policy benefits 134us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense 125us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense 144us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense 114us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense 136us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense 138us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense 110us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense 131us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense 517us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense 515us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense 521us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense
Policy acquisition costs                 3,075us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense 2,659us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense 2,446us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
Administrative expenses                 2,245us-gaap_GeneralAndAdministrativeExpense 2,211us-gaap_GeneralAndAdministrativeExpense 2,096us-gaap_GeneralAndAdministrativeExpense
Underwriting income (loss)                 1,940ace_UnderwritingIncomeLossInsurance 1,880ace_UnderwritingIncomeLossInsurance 961ace_UnderwritingIncomeLossInsurance
Net investment income 577us-gaap_InvestmentIncomeNet 566us-gaap_InvestmentIncomeNet 556us-gaap_InvestmentIncomeNet 553us-gaap_InvestmentIncomeNet 557us-gaap_InvestmentIncomeNet 522us-gaap_InvestmentIncomeNet 534us-gaap_InvestmentIncomeNet 531us-gaap_InvestmentIncomeNet 2,252us-gaap_InvestmentIncomeNet 2,144us-gaap_InvestmentIncomeNet 2,181us-gaap_InvestmentIncomeNet
Net realized gains (losses) including OTTI (210)ace_NetRealizedGainsLosses (120)ace_NetRealizedGainsLosses (73)ace_NetRealizedGainsLosses (104)ace_NetRealizedGainsLosses 154ace_NetRealizedGainsLosses 40ace_NetRealizedGainsLosses 104ace_NetRealizedGainsLosses 206ace_NetRealizedGainsLosses (507)ace_NetRealizedGainsLosses 504ace_NetRealizedGainsLosses 78ace_NetRealizedGainsLosses
Interest expense                 280us-gaap_InterestExpense 275us-gaap_InterestExpense 250us-gaap_InterestExpense
Other (income) expense                 (82)us-gaap_OtherNonoperatingIncomeExpense 15us-gaap_OtherNonoperatingIncomeExpense (6)us-gaap_OtherNonoperatingIncomeExpense
(Gains) losses from fair value changes in separate account assets                 (2)ace_GainsLossesOnFairValueChangesInSeparateAccountAssets (16)ace_GainsLossesOnFairValueChangesInSeparateAccountAssets (29)ace_GainsLossesOnFairValueChangesInSeparateAccountAssets
Other                 (80)ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses 31ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses 23ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
Income tax expense (benefit)                 634us-gaap_IncomeTaxExpenseBenefit 480us-gaap_IncomeTaxExpenseBenefit 270us-gaap_IncomeTaxExpenseBenefit
Net income (loss) 555us-gaap_NetIncomeLoss 785us-gaap_NetIncomeLoss 779us-gaap_NetIncomeLoss 734us-gaap_NetIncomeLoss [1] 998us-gaap_NetIncomeLoss 916us-gaap_NetIncomeLoss 891us-gaap_NetIncomeLoss 953us-gaap_NetIncomeLoss 2,853us-gaap_NetIncomeLoss 3,758us-gaap_NetIncomeLoss 2,706us-gaap_NetIncomeLoss
Insurance - North American Agriculture                      
Segment Reporting Information [Line Items]                      
Underwriting Income Including Gains Related to Crop Derivatives                 136ace_UnderwritingIncomeIncludingLossesRelatedtoCropDerivatives
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
   
Crop Derivative Gain or Loss                 51ace_CropDerivativeGainorLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
   
Net premiums written                 1,590us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
1,627us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
1,859us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Net premiums earned                 1,526us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
1,678us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
1,872us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Losses and loss expenses                 1,351us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
1,524us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
1,911us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Policy benefits                 0us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
0us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
 
Policy acquisition costs                 81us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
53us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
28us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Administrative expenses                 9us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
11us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
(7)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Underwriting income (loss)                 85ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
90ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
(60)ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Net investment income                 26us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
26us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
25us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Net realized gains (losses) including OTTI                 54ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
1ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
1ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Interest expense                 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
1us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
(Gains) losses from fair value changes in separate account assets                 0ace_GainsLossesOnFairValueChangesInSeparateAccountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
0ace_GainsLossesOnFairValueChangesInSeparateAccountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
0ace_GainsLossesOnFairValueChangesInSeparateAccountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Other                 33ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
32ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
32ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Income tax expense (benefit)                 33us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
20us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
(29)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Net income (loss)                 99us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
64us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
(37)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanAgricultureMember
Insurance - Overseas General                      
Segment Reporting Information [Line Items]                      
Net premiums written                 6,999us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
6,520us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
5,863us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Net premiums earned                 6,805us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
6,333us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
5,740us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Losses and loss expenses                 3,189us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
3,062us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
2,862us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Policy acquisition costs                 1,625us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
1,453us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
1,353us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Administrative expenses                 1,026us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
1,008us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
935us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Underwriting income (loss)                 965ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
810ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
590ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Net investment income                 545us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
539us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
521us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Net realized gains (losses) including OTTI                 (78)ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
18ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
103ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Interest expense                 6us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
5us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
5us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Other                 11ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
39ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
3ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Income tax expense (benefit)                 378us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
222us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
133us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Net income (loss)                 1,037us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
1,101us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
1,073us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceOverseasGeneralMember
Global Reinsurance                      
Segment Reporting Information [Line Items]                      
Net premiums written                 935us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
991us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
1,025us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Net premiums earned                 1,026us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
976us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
1,002us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Losses and loss expenses                 431us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
396us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
553us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Policy acquisition costs                 257us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
197us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
172us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Administrative expenses                 54us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
50us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
51us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Underwriting income (loss)                 284ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
333ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
226ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Net investment income                 316us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
280us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
290us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Net realized gains (losses) including OTTI                 (29)ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
53ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
6ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Interest expense                 4us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
5us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
4us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Other                 (54)ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
(19)ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
(15)ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Income tax expense (benefit)                 38us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
36us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
15us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Net income (loss)                 583us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
644us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
518us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentGlobalReMember
Life                      
Segment Reporting Information [Line Items]                      
Management underwriting income loss Insurance                 363ace_ManagementUnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
   
Net premiums written                 2,012us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
1,972us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
1,979us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Net premiums earned                 1,962us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
1,905us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
1,916us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Losses and loss expenses                 589us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
582us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
611us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Policy benefits                 517us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
515us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
521us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Policy acquisition costs                 478us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
358us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
334us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Administrative expenses                 285us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
343us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
328us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Underwriting income (loss)                 93ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
107ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
122ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Net investment income                 268us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
251us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
251us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Net realized gains (losses) including OTTI                 (383)ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
360ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
(72)ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Interest expense                 11us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
15us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
12us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
(Gains) losses from fair value changes in separate account assets                 (2)ace_GainsLossesOnFairValueChangesInSeparateAccountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
(16)ace_GainsLossesOnFairValueChangesInSeparateAccountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
(29)ace_GainsLossesOnFairValueChangesInSeparateAccountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Other                 2ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
13ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
25ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Income tax expense (benefit)                 46us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
34us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
58us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Net income (loss)                 (79)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
672us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
235us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentLifeMember
Corporate and Other                      
Segment Reporting Information [Line Items]                      
Losses and loss expenses                 3us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
8us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
1us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
Policy acquisition costs                 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
1us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
1us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
Administrative expenses                 193us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
198us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
181us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
Underwriting income (loss)                 (196)ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
(207)ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
(183)ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
Net investment income                 12us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
27us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
28us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
Net realized gains (losses) including OTTI                 (4)ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
  (1)ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
Interest expense                 250us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
244us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
217us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
Other                 29ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
24ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
19ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
Income tax expense (benefit)                 (167)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
(179)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
(136)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
Net income (loss)                 (300)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
(269)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
(256)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentCorporateAndOtherMember
Insurance - North American P&C                      
Segment Reporting Information [Line Items]                      
Net premiums written                 6,263us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
5,915us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
5,349us-gaap_PremiumsWrittenNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Net premiums earned                 6,107us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
5,721us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
5,147us-gaap_PremiumsEarnedNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Losses and loss expenses                 4,086us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
3,776us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
3,715us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Policy benefits                 0us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
0us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
 
Policy acquisition costs                 634us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
597us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
558us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Administrative expenses                 678us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
601us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
608us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Underwriting income (loss)                 709ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
747ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
266ace_UnderwritingIncomeLossInsurance
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Net investment income                 1,085us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
1,021us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
1,066us-gaap_InvestmentIncomeNet
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Net realized gains (losses) including OTTI                 (67)ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
72ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
41ace_NetRealizedGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Interest expense                 9us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
5us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
12us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
(Gains) losses from fair value changes in separate account assets                 0ace_GainsLossesOnFairValueChangesInSeparateAccountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
0ace_GainsLossesOnFairValueChangesInSeparateAccountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
0ace_GainsLossesOnFairValueChangesInSeparateAccountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Other                 (101)ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
(58)ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
(41)ace_OtherNonoperatingIncomeExpenseExcludingSeparateAccountLosses
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Income tax expense (benefit)                 306us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
347us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
229us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
Net income (loss)                 $ 1,513us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
$ 1,546us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
$ 1,173us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ace_SegmentInsuranceNorthAmericanPcMember
[1] (1) Net income for the three months ended December 31, 2014 includes $89 million of net charges related to income taxes to correct prior periods. Such amounts are not material to any period presented.