寿险精算模型实务
上QQ阅读APP看书,第一时间看更新

2.5 模型测试

在整个模型开发过程中,模型测试机制是非常重要的。及时完备的模型校验可以确保模型中的评估方法和评估假设与公司实际的方法和假设保持一致,实现既定的模型功能。根据精算模型在开发与维护上的不同角度,我们一般将公司内部的精算模型测试分为新产品开发测试、功能优化测试以及整体层面的模型回归测试(见图2.5. 1)。新产品开发测试关注新产品模型点层面的测试,功能优化测试侧重功能的实现方法测试,模型回归测试重点分析前后两版模型的财务精算影响差异。此外,公司聘请的外部会计师事务所在对法定准备金、会计准备金、内含价值等项目的审计过程中,往往还需要针对具体项目进行模型点层面的抽样核对、整体层面的结果校验等工作,以确保精算模型开发的合理性与准确性。

图2.5.1 公司内部开展的模型测试维度

2.5.1 产品开发测试

我们建议产品开发过程中的校验工作分为以下几步:

(1)在完成基本功能的开发后,每定义完一个产品,由开发者先做第一步检查,进行样本点抽样核对,确保模型定义符合产品特征、评估方法和精算假设。模型开发人员根据自身经验至少选取两个样本点(如趸交、期交各1个),通过构建Excel模型与精算模型输出结果进行核对,确保结果能够一致。除了精算模型和Excel模型的核对,开发人员还需确保法定准备金因子、现金价值因子、定价费率与产品开发的结果100%一致。

(2)待产品定义完成后,将进行抽样复核,样本点的选取需覆盖该产品大部分特征,包括性别、年龄、交费期限、交费频率、保险期限等。抽样复核人员应与该产品的模型开发人员不同,以保证双人独立复核。对于复核发现的问题,建议先由模型开发人员与抽样复核人员讨论,确认问题后再提交模型修改。模型修改实施后,要及时更新抽样检查工作表。

(3)模型合并者将经双人复核后的模型合并入主模型。合并后,合并者运行模型,核对合并前后模型的输出结果,确保没有因为合并造成不必要的差异。由于模型的合并可能涉及以往的产品,除了合并的产品之外,还要核对以往产品的总体结果所受到的影响是否在预期范围内。

2.5.2 模型功能测试

在进行模型功能优化时,开发人员完成优化修改后需及时进行测试工作。校验内容主要为确保优化工作的正确性,部分较为复杂的优化内容仍需通过Excel模型进行两套模型的复核。待开发人员完成校验后,如此项优化功能对财务精算分析具有显著影响,建议优化需求提出人员进行二次校验,以确保优化达到预期的效果。

对于模型功能拓展等复杂优化内容,建议专人专项进行模型点层面、产品层面和整体层面3个层级的测试校验。每项功能测试完成后需要模型开发人员、模型复核人员、模型需求提出人员进行三方验收签字,以确保模型功能开发的合理性。

2.5.3 模型回归测试

在新一版模型发布前,我们建议开展精算模型的回归测试,利用上一次评估模型使用的模型点与新一版模型进行评估分析,并对新旧模型在同一评估时点上的结果进行对比分析,以确保新模型优化后的影响在预期范围内。