费率厘定(GLM)

用泊松、伽马或 Tweedie 广义线性模型按风险因子算费率相对数和置信区间,用提升图检验。

官方技能第 3 版 · 2026/11/14 发布
  • 官方技能,由智元数据编写和维护
  • 只调用智元数据的 REST 接口
  • 1 个取数脚本,只用 Python 3 自带的库
  • API Key 从环境变量 WI_API_KEY 读取
依赖的数据集
2
一次对话
—
安装次数
4
近 7 天调用
0

01怎么用

三步,让你的 Agent 用上这些数据

安装和设置只做一次。以后直接向你的 Agent 提问就行。

  1. 01

    发安装语句

    复制页头的安装语句,发给 你的 Agent。它会下载技能,装进自己的技能目录。可以在页头切换你用的 Agent。

  2. 02

    设置 API Key

    在终端里运行下面的命令,再启动 你的 Agent。

    export WI_API_KEY=你的 API Key

    创建 API Key
  3. 03

    直接提问

02依赖的数据集

这些数据集都要有授权

技能用到的数据集都要有授权才能查询。缺授权时,Agent 会告诉你缺哪一个。

  • 保险市场

    健康险保单

    health-policy

    个人健康险保单的承保信息,包括险种、保额、保费、生效期和投保地区。

    100,000 行 · 12 个字段登录后查看授权
  • 保险市场

    理赔案件

    health-claim

    健康险理赔案件,包括出险日期、就诊机构、诊断摘要和费用。

    50,000 行 · 12 个字段登录后查看授权

03技能内容

装进 Agent 的,全在这里

SKILL.md 可以看预览,也可以看原文。参考文件由平台按当前数据生成,需要时才读。

常驻约 186 token
name 和 description,Agent 一直带着
触发后约 738 token
用到这个技能时读入 SKILL.md 正文
按需约 10,452 token
需要时才读参考文件、运行脚本

SKILL.md

53 行 · 约 924 token · 触发后读入
---
name: actuarial-rating
description: 用广义线性模型(GLM)按健康险保单和理赔演示数据的风险因子算出险频率、损失强度或纯保费的相对数、置信区间,用十分位提升图检验模型。用户要看平台健康险演示数据的费率相对数时使用。用平台的精算工具包 wi_actuarial(底层是开源库 statsmodels 和 tweedie)写 Python 代码计算。只给参考费率区间,最终价格由核保人员决定。用户给了自己的数据、要 GAM、梯度提升树、神经网络、freMTPL2 或模型比较时用 actuarial-ds-pricing。
---

费率厘定(GLM)

第 1 步:整理参数

参数可选值默认
targetfrequency(出险频率,泊松)、severity(损失强度,伽马)、pure_premium(纯保费,Tweedie)pure_premium
factorsgender(性别)、age_band(年龄段)、product_type(险种)、channel(销售渠道)、region_name(投保地区)前 4 个
var_powerTweedie 的方差幂,1.1 到 1.91.5

数据:没有传 data 时用平台的健康险演示数据(数据集 health-policy 和 health-claim,每张保单一行)。演示数据没有设计好的风险信号,所以相对数都接近 1。回答里要说明这一点。

第 2 步:算

import json
from wi_actuarial import rating

r = rating.glm_relativities(target="pure_premium", factors=["gender", "age_band", "product_type", "channel"])
print(json.dumps(r["summary"], ensure_ascii=False))
print(json.dumps(r["data"], ensure_ascii=False))
for row in r["tables"]["relativities"]["rows"]:
    print(row)
print(json.dumps(r["tables"]["lift"]["rows"], ensure_ascii=False))
for n in r["notes"]:
    print("说明:", n)

怎么回答

  1. 相对数表:每个因子的每个水平:相对数和 95% 置信区间,标出基准水平。
  2. 模型检验:提升图的结论。
  3. 数据和方法:数据的性质,模型的分布和连接函数,库和函数,notes 里的说明。
  4. 代码:原样附上。
  5. 最后一句照写:"这是参考费率区间的依据,最终价格由核保人员决定。"不要写"报价""最终费率"。

规则

  1. 数字都要来自代码的输出。不要自己再乘除,不要编造数据。
  2. 回答里写出数据的性质:真实数据写出处,公开样例写"公开样例",演示数据写"演示数据,不是真实数据"。
  3. 回答里写出用了哪个库、哪个函数,以及结果里的说明(notes)。
  4. 把运行的代码原样放在回答里,方便用户复算。
  5. 一次回答最多 6 次运行代码。互不依赖的计算放在同一段代码里。

和别的技能的关系

  • 用户给了自己的数据(例如几组的风险暴露和出险次数),或者要 GAM、梯度提升树、神经网络、freMTPL2、模型比较时,用 actuarial-ds-pricing。
  • 费率指示、趋势、信度等传统费率厘定,用 actuarial-pc。

04版本

发布后不修改,旧版本保留

数据或说明有变化时,平台发布新版本。旧版本仍然可以查看和下载。

  1. 版本 第 3 版2026/11/14 发布

    最新下载

    收窄说明,写明和新的领域技能的分工。 · 全部文件约 11,376 token

  2. 版本 第 2 版2026/11/14 发布

    历史版本查看下载

    更新平台维护的文件:空间数据可以按行政区划取(--region、--geometry)。按当前数据重新生成参考文件。 · 全部文件约 11,230 token

  3. 版本 第 1 版2026/11/13 发布

    历史版本查看下载

    阶段 10 第 3 步:精算方法 · 全部文件约 7,732 token