NEWS
LifeInsureR 1.0.2
- Add debug flag GUI with method LIC_debug_configure()
- First steps for company-specific templating
- License change to MIT license
- Improved helper function expect_equal_abs for unit test cases
- Some more helper functions for profit calculation
- New flag/parameter profitAttributionAtExpiration
- New flag/parameter surrenderPenaltyOnPremiumWaiver to indicate whether the surrender penalty is applied to premium waivers, too
- Allow policyperiod=Inf -> The policy term will be cut at the maximum age of the life table
- New flag/parameter hasPremiumWaiver and hasSurrender
- New copy method, which creates deep copies of child blocks -> contract$copy() must be used rather than contract$clone()
LifeInsureR 1.0.1 (2025-06-14)
- New parameters:
survivalBenefit: Generalize survival benefit vectors (previously: unit CF 1 at end of contract)
gammaInZillmer: As a company-specific feature, include gamma costs (but not beta) in the Zillmer premium
- Improve test case generation: Also generate code to export sample contract to Excel
- Add feature to round intermediate value using a
RoundingHelper class (stored in Parameters$Hooks$Rounding)
- Fix:
InsuranceContract$addBlock now ensures that unique IDs are used for existing rider contracts
LifeInsureR 1.0.0 (2023-11-06)
- Renamed package from LifeInsuranceContracts to LifeInsureR