wealthschemaresourcesarticlesStress-testing insurance illustration software — synthetic policies, synthetic insureds, real validation
Article

Stress-testing insurance illustration software — synthetic policies, synthetic insureds, real validation

AG 49-A made IUL illustrations harder. Term, whole-life, VUL, RILA, and annuity illustrations have their own constraints. The test corpus has to cover all of them, with their distinct failure modes.

WealthSchema StaffInsurance & risk modelingMay 9, 20262 min read

Insurance illustration software is the engine that produces the projected policy values customers see at point of sale. It runs across product types (term, whole life, universal life, variable universal life, indexed UL, RILA, annuities), product variants per type, and carrier-specific contract terms. Every illustration is a regulated document — under NAIC Model Regulation 580, AG 49-A for IUL, AG 53 for non-guaranteed elements, plus state-specific overlays — and every wrong number is a potential market-conduct finding.

This article is the working note for engineering teams building or validating illustration software. The synthetic-policy-and-insured shape needed to stress-test across product types, the validation gates that catch regulatory non-compliance, and the failure modes that ship when the test corpus is too narrow.

What illustrations actually have to do

A compliant illustration produces a year-by-year projection of policy values — death benefit, cash value, premium pattern, dividends, indexed credits, charges — for both the guaranteed and non-guaranteed scenarios. The customer sees this projection. The state insurance department audits this projection. The carrier defends it.

The output has structural requirements:

What every compliant illustration shows

  • Side-by-side guaranteed and non-guaranteed columns
  • Annual values from issue through age 121 (or contract maturity)
  • Surrender value at every projection year
  • Loan availability and interest crediting if loans are taken
  • Policy charges (cost of insurance, M&E, riders, surrender charges) shown explicitly
  • Required disclosure language and disclaimers per the relevant regulation
  • Signed acknowledgement section for the applicant

Each row is a code path. Each carrier has its own implementation. Each state has overlays. The matrix is large and the room for error is correspondingly large.

Product-type-specific stress points

 ProductCritical illustration mathCommon failure mode
Term lifePremium-to-coverage relationship; conversion privilegesConversion-availability windows (typically 70th birthday)
Whole lifeDividend interest rate; paid-up additions; cash-value growthDividends illustrated above current scale (hits AG 53)
Universal lifeCrediting rate floor; cost-of-insurance schedules; lapse riskCOI projected at current rates rather than guaranteed maximum
Indexed UL (IUL)Cap, floor, participation rate, multipliers, BIA constraintIllustrated rate exceeds AG 49-A BIA limit; multiplier not self-funded
Variable ULSub-account performance projections; M&E charges; surrender chargesSub-account performance illustrated at unrealistic returns
RILA (registered indexed-linked annuity)Buffer / floor structure; cap rate; index-linked creditsBuffer mechanics misrepresented; downside risk understated
Variable annuitySub-account performance; living-benefit guarantees; surrender schedulesLiving-benefit costs not reflected in projected values
Fixed indexed annuityCap, participation, index allocation; bonus trackingBonus illustrated without recapture mechanics

The AG 49-A tier (IUL specifically)

IUL illustrations are subject to the most explicit constraints. A compliant IUL illustration:

  1. Constraint 1
    Illustrated rate ≤ BIA
    BIA = 25-year geometric mean of the underlying index with the contract's actual cap, floor, and participation rate applied. Engine has to compute this from history, not from a constant.
  2. Constraint 2
    Multiplier self-funding
    Any illustrated multiplier (e.g., 110% of indexed return) must be funded by an explicit policy charge. The illustrated benefit minus the illustrated charge must net to zero on average.
  3. Constraint 3
    Persistency bonus self-funding
    Same logic for bonuses that vest over time — must be funded by charges in the projection.
  4. Constraint 4
    Indexed loan illustrated rate cap
    Illustrated rate on indexed loans cannot exceed BIA + 50 bps.
  5. Constraint 5
    Disclosure presence
    Required statements about non-guaranteed values, BIA being a benchmark not a forecast, etc.
  6. Constraint 6
    Side-by-side guaranteed presentation
    AG 49-A explicitly requires the guaranteed column to be visible, not just disclosed.

Engines that fail any of these gates are producing non-compliant illustrations. Carriers shipping non-compliant illustrations face market-conduct exam findings.

What the synthetic test corpus has to look like

A working illustration-software test corpus:

Test corpus essentials

  • All product types — term, whole, UL, IUL, VUL, RILA, VA, FIA. At least 5-10 illustrations per product.
  • Insured profile spread — ages 25 to 75 in 5-year steps. Both genders. Smoker / non-smoker. Standard / preferred / preferred-best ratings.
  • Carrier-specific contract spread — at least 2 carriers per product type, with their distinct cap / floor / participation parameters.
  • Premium-pattern variations — single, level, target, indexed, blended. Each pattern stresses different parts of the engine.
  • 25-year underlying index history — for IUL and FIA products. S&P 500, Russell 1000, Nasdaq-100 at minimum.
  • Both compliant and non-compliant test illustrations — non-compliant cases validate the violation-detection code path.
  • Edge cases — lapse-prone projections, MEC reclassification scenarios, Section 1035 exchange origins, ILIT-owned policies.
  • State-specific test cases — illustrations subject to state-specific overlays (NY Reg 187, California disclosure requirements).

The non-compliant illustrations are the most important and most often missing. A test corpus consisting only of compliant illustrations doesn't exercise the violation-detection code path that's the actual job of a validation engine.

The validation gates

Three gates we run on illustration-software stress tests:

  1. Gate 1
    Math reconciliation
    The illustration's year-by-year values reconcile across columns. Premium + interest credit − charges = next-year cash value, exactly. Engine bugs at this level are the most embarrassing.
  2. Gate 2
    Regulatory compliance
    AG 49-A constraints, AG 53 dividend-scale rules, Model Reg 580 disclosure requirements. State overlays applied where applicable.
  3. Gate 3
    Edge-case behavior
    Lapse-prone projections produce realistic warnings, not silent failures. MEC reclassification triggers visible disclosure. Section 1035 origin policies preserve basis correctly.

Engines passing all three gates on a comprehensive test corpus are in defensible position for the next NAIC exam. Engines that pass only Gate 1 — and don't have a structured test corpus — are operating at the regulatory risk that the regulator finds the issues before the engineering team does.

Key takeaways

  • Insurance illustration software spans 8+ product types, each with distinct illustration math and distinct failure modes.
  • AG 49-A imposes the most explicit constraints (on IUL specifically). Six gates: illustrated rate vs BIA, multiplier self-funding, bonus self-funding, loan arbitrage cap, disclosures, side-by-side guaranteed presentation.
  • Test corpus has to span product types, insured profiles, carrier contracts, premium patterns, and 25-year index histories. Edge cases (lapse, MEC, 1035 exchanges) and non-compliant test cases are essential.
  • Three validation gates: math reconciliation, regulatory compliance, edge-case behavior. Engines passing only the math gate are at regulatory risk.
  • NAIC market-conduct enforcement on IUL is increasing. Carriers and their software vendors are being asked to demonstrate compliance in writing, not just in production output.

Frequently asked questions

How does AG 49-A interact with state-specific illustration regulations?+
States adopt AG 49-A through their own regulations, sometimes with modifications. New York's Reg 187 layers additional best-interest requirements on AG 49-A. California has specific disclosure language. Massachusetts has accelerated some adoption timelines. Engines should track state-by-state adoption status and apply state overlays appropriately. The base AG 49-A logic plus per-state overlays is the architectural pattern.
What's the timeline for testing software when AG 49-A is updated?+
AG revisions typically include a phase-in period (12-24 months from adoption to mandatory effect). Software vendors usually update during the phase-in. Carriers using vendor software should validate the vendor's compliance certification before the mandatory date. We've audited vendors that were 'in the process of' AG 49-A compliance for 18+ months past the mandatory date — this is enforcement risk for their carrier customers.
Should we use historical actual returns or projected returns for sub-account VUL illustrations?+
Historical returns adjusted for fund-specific expenses are the standard. NAIC Model Reg 580 requires the illustrated rate to be supportable; using a particular sub-account's high recent returns to inflate illustrations is non-compliant. The right pattern is to use a representative diversified-portfolio return assumption (often a 60/40 stock/bond historical return) less expenses. Engines that allow point-and-click selection of the highest-return sub-account for illustration purposes are setting up their carriers for findings.
What about generative-AI tools that produce illustration-like output?+
These are emerging in the market and present novel regulatory questions. An LLM-generated 'illustration' is unlikely to meet the format and content requirements of Model Reg 580 or AG 49-A. Carriers using AI tools for marketing materials need to be careful that those materials don't drift into illustration territory. The regulatory line is whether the document represents projected policy values; if yes, it has to comply with the illustration regulations regardless of how it was generated.