XML 30 R78.htm IDEA: XBRL DOCUMENT v2.4.1.9
Expected Loss to be Paid - Liquidation Rates and Key Assumptions in Base Case Expected Loss First Lien RMBS (Details)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Financing Receivable, Modified in Previous 12 Months [Member] | Alt-A and Prime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
35.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
 
Financing Receivable, Modified in Previous 12 Months [Member] | Option ARM [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
35.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
 
Financing Receivable, Modified in Previous 12 Months [Member] | Subprime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
35.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
 
Financing Receivable, Delinquent in the Previous 12 Months [Member] | Alt-A and Prime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableDelinquentinthePrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
   
Financing Receivable, Delinquent in the Previous 12 Months [Member] | Option ARM [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableDelinquentinthePrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
   
Financing Receivable, Delinquent in the Previous 12 Months [Member] | Subprime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableDelinquentinthePrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
   
Financing Receivables, 30 to 59 Days Past Due [Member] | Alt-A and Prime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 35.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
35.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Option ARM [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 40.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Subprime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 35.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
45.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
30.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Alt-A and Prime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
60.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
55.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Option ARM [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 55.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
65.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
65.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Subprime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 40.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
45.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Alt-A and Prime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 60.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
75.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
65.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Option ARM [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 65.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
70.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
75.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Subprime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 55.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
60.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
60.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivables, Bankruptcy [Member] | Alt-A and Prime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 45.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
60.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
55.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivables, Bankruptcy [Member] | Option ARM [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
60.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
70.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivables, Bankruptcy [Member] | Subprime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 40.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
55.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivable, Foreclosure [Member] | Alt-A and Prime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 75.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
85.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
85.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivable, Foreclosure [Member] | Option ARM [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 80.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
80.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
85.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivable, Foreclosure [Member] | Subprime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 70.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
70.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
80.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivable, Real Estate Owned [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Liquidation Rate 100.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableRealEstateOwnedMember
100.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableRealEstateOwnedMember
100.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableRealEstateOwnedMember
United States [Member] | Subprime [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Period until intermediate CDR   48 months 36 months
United States [Member] | Subprime [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Period until intermediate CDR 48 months    
Final CPR 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2] 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2] 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2]
United States [Member] | Subprime [Member] | 2005 and prior [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Initial loss severity 75.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Subprime [Member] | 2006 [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Initial loss severity 90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Subprime [Member] | 2007 [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Initial loss severity 90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Subprime [Member] | Minimum [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Plateau CDR 4.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 5.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 7.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 1.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 0.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Subprime [Member] | Maximum [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Plateau CDR 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 16.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 26.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 3.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 3.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 5.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 10.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 15.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 17.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Subprime [Member] | Weighted Average [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Plateau CDR 10.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
11.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
17.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Intermediate CDR 2.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
3.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Final CDR 0.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Initial CPR 6.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
4.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
3.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Option ARM [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Period until intermediate CDR   48 months 36 months
United States [Member] | Option ARM [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Period until intermediate CDR 48 months    
Final CPR 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Option ARM [Member] | 2005 and prior [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Initial loss severity 60.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Option ARM [Member] | 2006 [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Initial loss severity 70.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Option ARM [Member] | 2007 [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Initial loss severity 65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Option ARM [Member] | Minimum [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Plateau CDR 4.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 4.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 7.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 0.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 1.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Option ARM [Member] | Maximum [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Plateau CDR 14.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 16.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 26.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 2.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 3.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 5.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 11.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 13.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 10.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Option ARM [Member] | Weighted Average [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Plateau CDR 10.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
11.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
18.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Intermediate CDR 2.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
3.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Final CDR 0.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Initial CPR 4.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
4.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
4.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Alt-A [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Period until intermediate CDR 48 months 48 months 36 months
Final CPR 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Alt-A [Member] | 2005 and prior [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Initial loss severity 60.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Alt-A [Member] | 2006 [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Initial loss severity 70.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Alt-A [Member] | 2007 [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Initial loss severity 65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Alt-A [Member] | Minimum [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Plateau CDR 2.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 2.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 3.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 0.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 1.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Alt-A [Member] | Maximum [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Plateau CDR 13.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 18.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 23.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 2.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 3.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 4.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 21.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 34.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 39.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Alt-A [Member] | Weighted Average [Member] | RMBS [Member]      
Schedule of Expected Losses to be Paid [Line Items]      
Plateau CDR 7.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
9.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
13.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Intermediate CDR 1.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Final CDR 0.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Initial CPR 7.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
9.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
7.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] Represents variables for most heavily weighted scenario (the “base case”).
[2] For transactions where the initial CPR is higher than the final CPR, the initial CPR is held constant and the final CPR is not used.