4. 数据准备与质量

准备金回溯(Backtesting)与偏差分析的可信度,首先取决于输入数据的质量。如果数据来源不清、口径不一、缺失与异常未处理,后续的模型计算、偏差归因和结论输出都会失去意义。本节聚焦数据准备与质量控制的四个关键环节:数据来源、数据清洗、数据一致性检查、缺失值与异常值处理,并结合准备金评估场景给出可落地的操作框架。

一、核心原理:数据质量决定回溯结论的“可解释性”

准备金回溯的本质,是用实际经验数据去检验历史评估假设的合理性。它要求数据具备四个基本属性:完整性、准确性、一致性、可追溯性。完整性指评估时点、险种、机构、赔案等维度没有系统性遗漏;准确性指金额、日期、状态等字段真实反映业务事实;一致性指同一指标在不同系统、不同期间、不同机构之间口径统一;可追溯性指每个数据点都能回溯到原始凭证或系统日志。

在准备金场景中,数据通常来自核心业务系统、理赔系统、财务总账、精算评估平台、再保系统等多个源头。不同来源的数据在粒度、时点、币种、口径上存在天然差异。因此,数据准备不是简单的“取数”,而是一次口径对齐与质量加固的过程。

关键判断:如果回溯结果出现异常偏差,优先排查数据质量,而不是直接调整模型参数。大量实务偏差最终被证明源于数据口径错配、重复记录或缺失值填充不当。

二、方法流程:从取数到可用数据集的五步法

建议将数据准备拆解为五个可审计的步骤,每一步都保留日志与版本记录:

  1. 数据来源登记:记录系统名称、表名、字段、提取时间、提取人、数据期间、币种与口径说明。
  2. 数据清洗:统一日期格式、金额单位、机构代码、险种代码,去除重复记录与测试数据。
  3. 一致性检查:核对总分关系、跨系统勾稽关系、期初期末衔接关系。
  4. 缺失值处理:区分随机缺失与系统性缺失,选择删除、插补或标记策略。
  5. 异常值处理:识别极端值、逻辑矛盾值与离群点,决定保留、修正或剔除。

下面是一个典型的数据质量检查配置片段,可用于自动化脚本或评估平台参数设置:

data_quality_check:
  source: "claims_core + finance_gl"
  period: "2021-01-01 ~ 2023-12-31"
  checks:
    - name: "duplicate_claim_id"
      rule: "count(claim_id) == count(distinct claim_id)"
    - name: "paid_amount_non_negative"
      rule: "paid_amount >= 0"
    - name: "report_date_le_close_date"
      rule: "report_date <= close_date"
    - name: "reserve_gl_reconcile"
      rule: "abs(core_reserve - gl_reserve) / gl_reserve < 0.005"
  missing_value_policy:
    numeric: "median_impute_with_flag"
    date: "drop_if_critical"
    category: "mode_impute"
  outlier_policy:
    method: "IQR"
    action: "flag_and_review"

三、一致性检查与缺失值、异常值处理要点

一致性检查是数据准备中最容易被低估的环节。准备金回溯至少需要完成三类勾稽:总分勾稽(明细与汇总一致)、跨系统勾稽(理赔系统与财务总账一致)、时间勾稽(期初余额加本期变动等于期末余额)。任何一类不通过,都应暂停回溯并定位差异原因。

缺失值处理需要先判断缺失机制。若缺失与业务状态相关(如未决赔案缺少结案日期),直接删除会引入偏差;此时应保留记录并增加“缺失标记”,在偏差分析中单独观察。异常值处理则建议采用先标记、后复核、再决定的策略,避免机械剔除导致尾部风险被低估。

问题类型典型表现推荐处理策略风险提示
重复记录同一赔案多次入账按业务主键去重,保留最新状态重复会虚增已付与准备金
口径不一致含税与不含税混用统一到评估口径并记录转换规则导致偏差归因错误
系统性缺失某机构某季度无数据追溯源头,补录或标记为不完整低估该机构风险
极端异常值单笔赔款远超历史分位复核凭证,确认后保留并单独分析误删会低估尾部风险
逻辑矛盾报案日期晚于结案日期回查原始系统,修正或剔除破坏时间序列一致性

实操建议:为每个数据集建立“数据质量记分卡”,记录完整性率、一致性通过率、异常值占比与缺失率。回溯报告应附上记分卡,使结论具备可审计性。

四、案例与复盘:一次偏差分析的数据溯源

某公司在2023年准备金回溯中发现,某险种已付赔款偏差率突然上升至12%。初步怀疑是赔付趋势变化,但数据质量复核发现:理赔系统在2022年四季度切换了机构代码,导致部分赔案被归入“未知机构”,在汇总时被重复计入另一机构。经过代码映射修复与重复记录清理后,偏差率回落至3%以内。

这个案例说明:偏差分析的第一步不是解释偏差,而是确认数据本身没有系统性错误。复盘时应重点检查:数据来源是否变更、代码映射是否更新、跨系统勾稽是否通过、缺失与异常处理是否引入新偏差。

常见误区:用均值填充所有缺失值、直接删除所有异常值、忽略币种与税率差异、不做版本管理。这些做法会掩盖真实风险,使回溯结论失去决策价值。

准备金回溯数据质量五层结构 ① 数据来源层 核心业务系统 · 理赔系统 · 财务总账 · 精算平台 · 再保系统 ② 数据清洗层 去重 · 格式统一 · 代码映射 · 测试数据剔除 · 币种与税率对齐 ③ 一致性检查层 总分勾稽 · 跨系统勾稽 · 期初期末衔接 · 机构与险种口径核对 ④ 缺失值处理层 缺失机制判断 · 删除/插补/标记 · 缺失率监控 · 敏感性分析 ⑤ 异常值处理层 IQR/分位识别 · 逻辑矛盾排查 · 先标记后复核 · 保留尾部风险 输出:可审计、可追溯、口径统一的回溯数据集

完成上述数据准备后,回溯与偏差分析才具备可靠起点。数据质量不是一次性任务,而应贯穿评估、回溯、复盘的全过程,并通过版本管理与质量记分卡持续监控。