精算基础设施336 个方法
精算算法
财产险、人身险、风险与资本、数据科学定价的方法库。每个方法都对过标准答案,改一个参数就当场重算。
- 对过的标准答案
- 963 条
- 覆盖的考试公式
- 422 / 422
- 开源库
- 8 个
01考试大纲覆盖表
对照考试大纲,覆盖多少一数便知
按 SOA、CAS、IFoA 的 13 门考试整理公式条目。每一格是平台有的公式数和大纲里的公式数。
| 方法族 | 方法 | SOA | CAS | IFoA | 公式 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FAM | ALTAM | ASTAM | SRM | PA | 5 | MAS-I | MAS-II | CM1 | CM2 | CS1 | CS2 | SP8 | |||
| 财产险精算122 个方法 | |||||||||||||||
| 10 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 17/17 | ||||||
| 11 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 6/6 | |||||
| 6 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 6/6 | |||||||
| 11 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 12/12 | ||||||
| 24 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 31/31 | |||||||||
| 6 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 8/8 | |||||||
| 22 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 27/27 | |||||||
| 18 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 18/18 | |||||||
| 11 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 13/13 | |||||
| 3 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | — | |
| 人身险精算85 个方法 | |||||||||||||||
| 19 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 48/48 | |||||
| 5 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 12/12 | ||||||
| 9 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 18/18 | ||||
| 11 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 13/13 | |||||
| 7 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 19/19 | |||||
| 4 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 9/9 | |||
| 9 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 14/14 | |||
| 4 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 6/6 | ||
| 10 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 13/13 | ||||
| 7 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | — | |
| 风险与资本68 个方法 | |||||||||||||||
| 8 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 4/4 | ||||
| 7 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 9/9 | |||||
| 4 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | — | |
| 2 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | — | |
| 9 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 4/4 | ||||
| 3 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 5/5 | |||
| 13 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 16/16 | |||||||
| 15 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 20/20 | |||||
| 7 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 8/8 | ||
| 数据科学定价61 个方法 | |||||||||||||||
| 22 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 36/36 | |||||||||
| 2 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | — | |
| 3 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | — | |
| 4 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | — | |
| 3 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | — | |
| 4 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | — | |
| 10 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 11/11 | ||||||
| 13 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 19/19 | ||||
| 死亡率的深度学习 | 建设中 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | 大纲不考 | — |
| 合计 | 336 | 100/100 | 47/47 | 67/67 | 50/50 | 23/23 | 49/49 | 103/103 | 37/37 | 96/96 | 42/42 | 62/62 | 89/89 | 35/35 | 422/422 |
公式条目按 28 份精算考试公式表整理,编号和中文名是平台自己的。格子里的数字是:方法目录里通过测试的方法声明覆盖的公式数 / 这个考试大纲里这个方法族的公式数。 点一格看这一格的公式和方法。
02方法清单
每个方法,都对过标准答案
教材的例题和独立的手算是测试的答案。测试没有通过的方法不上线,也不计数。
符合条件的方法 61 个
广义线性模型22
泊松、伽马、Tweedie 广义线性模型,偏移量、偏差、线性混合模型。
- GLM 费率相对数每个风险因子让费率高多少、低多少?SRMPACAS5MAS-ICS1SP8
- 方差分析:单因素、双因素和协方差分析(ANCOVA)几组的均值有没有差别?两个因子和它们的交互作用各自显著吗?扣掉一个连续变量的影响以后,组间还有没有差别?SRMMAS-ICS15条标准答案
- BLUP 和信度:随机效应模型给出 Bühlmann-Straub 的信度保费Bühlmann-Straub 的信度保费和线性混合模型的 BLUP 是什么关系?用同一份数据算出来一样吗?ASTAMMAS-IICS14条标准答案
- Box-Cox 变换:因变量取什么幂次最合适因变量右偏、方差随均值变大时,取对数、开方还是别的幂次,回归的残差才接近正态和同方差?PAMAS-I2条标准答案
- GLM 加信度:费率因子用 GLM,水平很多的因子用信度区县、车型代码这种水平很多、很多水平数据很少的因子,怎么和 GLM 的费率因子一起定价?PAMAS-II4条标准答案
- 指数分散族:θ、b(θ)、方差函数和典则连接泊松、伽马、Tweedie 这些分布怎么写成指数分散族?均值、方差和 b(θ) 是什么关系,各自的典则连接是什么?SRMPACAS5MAS-ICS1SP86条标准答案
- 广义线性模型的拟合和检验:偏差、似然比、Wald、AIC选定分布和连接函数以后,GLM 的系数和相对数是多少?模型拟合得好不好,每个因子该不该留,和只有截距的模型比强多少?SRMPACAS5MAS-ICS1CS2+14条标准答案
- 交互作用的发现:哪两个因子不是简单相乘乘法费率表假设各因子的效应互相独立。哪两个因子之间有交互作用(例如年轻人开高性能车特别危险),要不要加进模型?SRMPACAS5MAS-ICS1SP82条标准答案
- 迭代加权最小二乘(IRLS):广义线性模型怎么算出来广义线性模型的系数没有闭式解,计算机是怎么一步一步迭代出来的?每一步的工作变量和权重是什么,几步收敛?SRMPACAS5MAS-I3条标准答案
- 定价模型的检验:提升图、双提升图、洛伦兹曲线和基尼系数新的定价模型比现在的好吗?它能不能把高风险和低风险分开,按预测分组以后实际和预测对得上吗?PACAS5MAS-ISP81条标准答案
- 线性回归:最小二乘、t 检验、F 检验和 ANOVA 表因变量和几个解释变量是什么线性关系?每个系数显著吗,模型解释了多少变化,新的点预测多少、区间多宽?SRMPAMAS-ICS15条标准答案
- 线性混合模型的协方差结构:对角、复合对称、AR(1)、随机斜率同一个风险几期的观测,按不同的模型假设,协方差矩阵和相关系数是什么样?MAS-II4条标准答案
- 二分类回归:logistic、probit、cloglog 和 ROC 曲线一件事发生没发生(出险、退保、通过考试)和哪些因素有关?比值比是多少,模型分得开 0 和 1 吗,阈值取多少?SRMPAMAS-ICS14条标准答案
- 线性混合模型:随机截距、随机斜率和 BLUP数据按组(公司、车队、地区)分开,组内的观测相关时,怎么估计固定效应、方差成分和每组的随机效应?SRMMAS-II5条标准答案
- 多分类回归:多项 logit 和有序 logit(比例优势)结果有三类以上(例如理赔结案方式、风险等级、政党认同)时,解释变量怎么影响落在每一类的概率?类别有顺序时怎么用上顺序?SRMMAS-I3条标准答案
- 过度离散的次数模型:拟泊松、负二项、零膨胀和 hurdle出险次数(或门诊次数)的方差比均值大很多、0 特别多时,泊松模型错在哪里?拟泊松、负二项、零膨胀泊松、hurdle 模型哪个更合适?SRMPAMAS-I3条标准答案
- GLM 费率表:相对数、基准水平、置信区间和实际/预期用 GLM 定好的费率表长什么样:基准水平是多少,每个因子水平的相对数和置信区间多少,和单因素分析差多少,按因子看实际和预期对得上吗?SRMPACAS5MAS-ICS1SP84条标准答案
- 回归诊断:杠杆值、Cook 距离、VIF、异方差和正态性检验线性回归的假设成立吗?哪些观测影响太大,变量之间是不是太共线,误差的方差相同吗、独立吗、正态吗?SRMPAMAS-I3条标准答案
- 正则化回归:岭回归、Lasso 和弹性网变量多、相互共线时,怎么把系数往 0 收缩来换更稳的预测?惩罚多大合适,Lasso 会留下哪些变量?SRMPAMAS-ICS25条标准答案
- 多项式和样条:连续变量的非线性效应一个连续变量(例如驾驶人年龄)和结果不是直线关系时,用多项式、回归样条还是平滑样条拟合,各用掉多少自由度?PAMAS-ICS13条标准答案
- 变量选择:最优子集、逐步回归和交叉验证一堆候选的解释变量里,留哪几个?按 Cp、AIC、BIC、调整 R² 和交叉验证分别选出来的模型一样吗?SRMPAMAS-ICS1CS23条标准答案
- 加权最小二乘:误差方差不相同时的回归误差的方差随解释变量变大(异方差)时,系数和标准误怎么算才对?SRMMAS-I2条标准答案
加性模型2
广义加性模型:连续风险因子的平滑效应。
提升树3
梯度提升树的频率和强度模型。
神经网络定价4
神经网络的频率模型、嵌入层、和广义线性模型结合。
- 神经网络的平衡性和偏差校正早停的神经网络在学习集上的预测合计为什么不等于实际合计?怎么校正?校正后测试集上的表现会变差吗?PAMAS-IISP83条标准答案
- CANN:用神经网络提升 GLM已经有一个 GLM,怎么用神经网络只学 GLM 漏掉的部分(非线性、交互作用)?从 GLM 开始训练有什么好处?PAMAS-IISP82条标准答案
- 前馈神经网络:单隐藏层、softmax、交叉熵和梯度下降单隐藏层的神经网络怎么从输入算出预测?分类时 softmax 和交叉熵是什么?反向传播算的梯度对不对?梯度下降的步长怎么影响训练?SRMPAMAS-II4条标准答案
- 定价用的前馈神经网络:嵌入层、早停和 GLM 的比较用神经网络定出险频率(或案均、纯保费),分类变量用嵌入层还是独热编码?和 GLM 比,测试集上好多少?网络的平衡性怎么样?PAMAS-IISP83条标准答案
可解释性3
变量重要性、部分依赖、SHAP 值。
模型评估与校准4
提升图、洛伦兹曲线、基尼系数、偏差的样本外比较、校准。
- 校准检验:保序再校准和 Murphy 分解模型的预测"平均来说准不准"(预测 0.1 的保单实际是不是 0.1)?偏差(得分)里有多少是校准差造成的,多少是区分能力?PASP82条标准答案
- K 折交叉验证:给梯度提升树选树的棵数和深度梯度提升树要多少棵树、多深?怎么不看测试集,只用训练集选出来?SRMPAMAS-II1条标准答案
- freMTPL2 车险数据上的定价模型比较在真实的公开车险数据(法国第三者责任,67.8 万张保单)上,机器学习模型比 GLM 好多少?和文献里的数字一致吗?PASP83条标准答案
- 定价模型的比较:GLM、GAM、GBM、神经网络在同一个测试集上同一份车险数据上,GLM、GAM、梯度提升树、神经网络、CANN 哪个最好?偏差、基尼系数、分组的实际 ÷ 预测和双提升图分别说明什么?PAMAS-ISP82条标准答案
统计学习10
决策树、主成分、聚类、近邻和正则化回归。
- Bagging 和随机森林:袋外误差和变量重要性一棵树太不稳定。在自助样本上种很多棵树再取平均(Bagging),每次分裂只看随机的几个变量(随机森林),误差能降多少?不用测试集怎么估计误差?SRMPAMAS-II2条标准答案
- 偏差-方差分解:测试误差为什么随复杂度先降后升模型越灵活,训练误差越小,可测试误差为什么会先降后升?测试误差里多少是方差、多少是偏差、多少是去不掉的噪声?SRMPAMAS-IICS23条标准答案
- 分类的评估:混淆矩阵、精确率、召回率、F1、ROC 和 AUC一个分类模型(例如预测是否出险、是否欺诈)好不好:在某个阈值下各类错了多少,精确率和召回率多少,换阈值时怎么取舍,AUC 多少?SRMPACS23条标准答案
- 分类树:Gini 指数、交叉熵、误分率和剪枝怎么用一棵树做分类?三种不纯度(Gini、熵、误分率)分出的树有什么不同?剪到多大,测试集上的混淆矩阵怎样?SRMPAMAS-IICS22条标准答案
- 成本复杂度剪枝:最弱连接和子树序列一棵长满的树怎么一步步剪小?给定惩罚 α,代价 R(T) + α|T| 最小的是哪棵子树?SRMPAMAS-II2条标准答案
- 层次聚类:完全、单、平均和重心连接不预先定类的个数,怎么一步步把最相近的观测和类合并成一棵树(谱系图)?不同的连接方式结果差在哪?SRMPAMAS-II3条标准答案
- K 均值聚类:类内平方和和肘部图怎么把观测分成 K 组,让组内尽量相似?分几组合适?SRMPAMAS-IICS22条标准答案
- K 近邻:分类和回归、贝叶斯分类器和贝叶斯错误率用离它最近的 K 个观测来预测一个新观测,K 取多大好?最好的分类器(贝叶斯分类器)能做到多低的错误率?SRMPA4条标准答案
- 主成分分析:载荷、得分和方差解释比例(PVE)几个相关的变量能不能用少数几个综合指标概括?每个主成分是哪些变量的组合,解释了多少方差,要留几个?SRMPAMAS-IMAS-II3条标准答案
- 回归树:递归二分、交叉验证剪枝(平方误差和泊松偏差)怎么用一棵二叉树把数据按变量切成几块、每块给一个预测?树长多大合适?出险频率能不能用树来分组?SRMPAMAS-IICS23条标准答案
时间序列13
自回归和移动平均模型、平稳性、预测。
- AR(p) 模型的估计和区间预测用 AR(p) 模型拟合一列数据,系数估计是多少(Yule-Walker、最小二乘或极大似然)?往后几期的预测和预测区间是多少?残差还相关吗?SRMMAS-IICS23条标准答案
- ARIMA 和季节 SARIMA:估计、诊断和预测用 ARIMA(p, d, q)(可以加季节部分)拟合一列数据,参数估计是多少?AIC、BIC 是多少?残差是白噪声吗?往后几期的预测和预测区间是多少?SRMMAS-IICS22条标准答案
- ARMA 模型的理论自相关、偏自相关和平稳条件给定 AR 和 MA 的系数,这个模型平稳吗、可逆吗?方差、自相关和偏自相关是多少?自相关时样本均值的方差比独立时大多少?SRMMAS-IICS25条标准答案
- 协整:Engle-Granger 检验和误差修正模型两个各自像随机游走的序列(例如男女死亡率、两种利率),它们的某个线性组合是平稳的吗(长期一起走)?长期关系的系数是多少?偏离以后回到长期关系有多快?CS21条标准答案
- 指数平滑:简单、Holt、Holt-Winters 和双重指数平滑用指数平滑给一列数据(可以有趋势和季节)做预测,平滑参数取多少合适?往后几期的预测和预测区间是多少?SRMCS24条标准答案
- 预测的评价:ME、MAE、MPE、MAPE、MSE 和样本外比较几种预测方法哪个更准?给定实际值和预测值,平均误差、平均绝对误差、平均百分比误差和均方误差各是多少?SRM2条标准答案
- ARCH 和 GARCH(1,1) 波动率模型收益率的波动有聚集(大波动后面跟着大波动)吗?ARCH 或 GARCH(1,1) 的参数估计是多少?长期的方差、波动的持续性和半衰期是多少?往后几期的波动率预测是多少?SRMCS22条标准答案
- 随机游走(带漂移)的识别和预测一列数据像不像随机游走(差分后是白噪声)?按带漂移的随机游走,往后 l 期的预测和预测区间是多少?SRMMAS-IICS21条标准答案
- 样本自相关、偏自相关和 Ljung-Box 检验一列数据前后相关吗?自相关和偏自相关图像哪个模型?是不是白噪声(Ljung-Box)?两个序列在哪个滞后上相关?自相关时样本均值的标准误要放大多少?SRMMAS-IICS22条标准答案
- 经典分解:趋势、季节和不规则部分一列有季节的数据(例如月度赔款),趋势是多少?每个月的季节效应多大?去掉季节以后是什么样?SRMMAS-IICS21条标准答案
- 趋势回归:趋势、季节项和断点一列数据的长期趋势是多少?季节(用虚拟变量或三角函数)有多大?在某个时点前后水平或斜率有没有变(断点检验)?往后几期按这个回归预测是多少?SRMMAS-IICS23条标准答案
- 单位根检验:ADF 和 KPSS这列数据有单位根(像随机游走)吗?要差分几次才平稳?ADF 和 KPSS 两个检验的结论一致吗?SRMMAS-IICS24条标准答案
- 向量自回归 VAR:估计、平稳条件和预测两个相互影响的序列(例如男女死亡率、两条业务线的赔付率),用 VAR 模型估计它们怎样互相影响?模型平稳吗(特征值都在单位圆内)?往后几期的预测是多少?一个序列能帮助预测另一个吗?CS22条标准答案
03当场运行
每个领域,挑几个当场算
下面的数都是这个页面刚刚算出来的。改一个参数,停一下,结果就会重算。
财产险精算
损失分布、保障调整、总损失、信度、费率厘定、准备金评估、再保险。122 个方法
选一个损失分布和参数,它的密度、矩、分位数、有限期望值和平均超额损失各是多少?
公式、标准答案和代码输入
Cauchy 的尺度、逆高斯的形状也用 θ
范围 -100,000 万元 到 100,000 万元
最小 100最大 1,000均值 462.5
1–20 个数,每个在 0.000001–100 亿 之间。一行一个,可以直接粘贴一列。
当前选项用不到的 8 个参数已隐藏,换了选项会显示出来。
没有用数据:按输入的参数计算
按输入的参数计算:Pareto 分布(两参数,Lomax)(α = 3, θ = 200)
输出
用时 855 毫秒 · 缓存 · 11/14 21:02 运行
- 期望 E[X]
- 100元
- 方差 Var(X)
- 3 万元²
- 标准差
- 173.205元
- 变异系数 CV
- 1.73205
- 偏度 γ₁
- —
- 超额峰度 γ₂
- —
- 中位数
- 51.9842元
- 95% 分位数 VaR
- 342.884元
- 99% 分位数 VaR
- 728.318元
- TVaR 99%
- 1,192.48元
- 密度 f(100)
- 0.00296296
- 分布函数 F(100)
- 0.703704
- 生存函数 S(100)
- 0.296296
- 危险率 h(100)
- 0.01
- 累积危险率 H(100)
- 1.2164
- 正的矩存在到几阶(上界)
- 3
- 密度 f(x)
- 生存函数 S(x)
纵轴:S(x);密度按最大值缩放到 1
- scipy 写法:scipy.stats.lomax(c=3, scale=200)。
- 教材的两参数 Pareto 是 scipy 的 lomax,不是 scipy.stats.pareto(单参数)。
- 正的原点矩只存在到 3 阶以下(k < 3)。阶数越低,尾部越重。
结果的表格3 张
有限期望值和平均超额损失lev4 行 · 6 列
| 上限 u(元) | E[X∧u](元) | E[(X∧u)²] | S(u) | E[X∧u]/E[X] | 平均超额损失 e(u)(元) |
|---|---|---|---|---|---|
| 100 | 55.5556 | 4,444.44 | 0.296296 | 0.555556 | 150 |
| 250 | 80.2469 | 12,345.68 | 0.0877915 | 0.802469 | 225 |
| 500 | 91.8367 | 20,408.16 | 0.0233236 | 0.918367 | 350 |
| 1,000 | 97.2222 | 27,777.78 | 0.00462963 | 0.972222 | 600 |
各阶原点矩moments5 行 · 3 列
| 阶数 k | 原点矩 E[X^k] | 是否存在 |
|---|---|---|
| -1 | — | 不存在(无穷大) |
| 1 | 100 | 存在 |
| 2 | 40,000 | 存在 |
| 3 | — | 不存在(无穷大) |
| 4 | — | 不存在(无穷大) |
分位数(VaR)和 TVaRquantiles7 行 · 3 列
| 概率 p | 分位数 VaR_p(元) | TVaR_p(元) |
|---|---|---|
| 0.5 | 51.9842 | 177.976 |
| 0.75 | 117.48 | 276.22 |
| 0.9 | 230.887 | 446.33 |
| 0.95 | 342.884 | 614.325 |
| 0.99 | 728.318 | 1,192.48 |
| 0.995 | 969.607 | 1,554.41 |
| 0.999 | 1,800 | 2,800 |
运行的代码Python 19 行855 毫秒 · 缓存
import jsonfrom wi_actuarial.methods.distributions import exploreresult = explore.explore( dist="pareto", theta=200, alpha=3, tau=2, gamma=2, mu=4, sigma=1, a=2, b=3, alpha1=2, alpha2=3, x=100, limits=[100, 250, 500, 1000],)print(json.dumps(result, ensure_ascii=False))
在智能体里这样问“选一个损失分布和参数,它的密度、矩、分位数、有限期望值和平均超额损失各是多少?”
人身险精算
利息理论、生命表、寿险和年金、保费和准备金、多状态模型、利润测试、死亡率。85 个方法
一个人在这个年龄买终身寿险、年金或定期寿险,纯保费是多少?
公式、标准答案和代码输入
输出
用时 334 毫秒 · 缓存 · 11/14 21:02 运行
- 期初付终身年金 ä
- 28.5029
- 终身寿险 A
- 0.304807
- 20 年定期寿险的年缴纯保费
- 122.533元
- 平均余命(整年)
- 49.0657年
纵轴:人
- 年末给付死亡保险金,保费年初缴纳。
- 固定利率时用 pyliferisk 再算一遍,最大差 3.55e-15。
结果的表格1 张
精算现值和 pyliferisk 校验values7 行 · 3 列
| 项目 | 平台计算 | pyliferisk 校验 |
|---|---|---|
| 期初付终身年金 ä_x | 28.5029 | 28.5029 |
| 终身寿险 A_x(每元保额) | 0.304807 | 0.304807 |
| 20 年定期寿险 A¹_x:n(每元保额) | 0.019422 | 0.019422 |
| 20 年期初付年金 ä_x:n | 15.8504 | 15.8504 |
| 20 年纯生存(每元)nEx | 0.593982 | — |
| 保额 100000 元的 20 年定期寿险年缴纯保费 | 122.533 | — |
| 平均余命(整年) | 49.0657 | — |
运行的代码Python 12 行334 毫秒 · 缓存
import jsonfrom wi_actuarial import liferesult = life.table_values( table="2025-CL2-M", age=30, term=20, sum_insured=100000, curve="flat", interest=0.025,)print(json.dumps(result, ensure_ascii=False))
开源库pyliferisk1.13.0· GPL-3.0-or-laternumpy2.4.6· BSD-3-Clause
在智能体里这样问“用第四套经验生命表的非养老类业务一表和重大疾病经验发生率表 CI3,30 岁男性、20 年重疾险、保额 30 万元,按 2.5% 的利率算年缴纯保费。”
风险与资本
风险度量、极值理论、相依与 Copula、巨灾模型、模拟、破产理论、金融数学。68 个方法
- 巨灾模型现在能运行 4 个模块的简化测算,危险性用平台的真实数据。
- 完整的巨灾模型建设中(OasisLMF)。
- 易损性:演示参数,待校准。
损失服从某个分布时,99% 置信水平的 VaR 是多少?超过它的损失平均有多大(TVaR、ES)?
公式、标准答案和代码输入
正态的均值,对数正态的 ln 尺度均值
范围 -100 万 到 10,000 万
正态的标准差,对数正态的 ln 尺度标准差
当前选项用不到的 2 个参数已隐藏,换了选项会显示出来。
没有用数据:按输入的参数计算
按输入的参数计算:对数正态分布 LN(μ = 7, σ = 1)
输出
用时 820 毫秒 · 缓存 · 11/14 21:02 运行
- 期望损失 E[X]
- 1,808.04元
- 标准差
- 2,370.04元
- VaR(p = 0.99)
- 1.123 万元
- TVaR / ES(p = 0.99)
- 1.67 万元
- TVaR ÷ VaR
- 1.48704
- VaR − 期望(非预期损失)
- 9,422元
- VaR
- TVaR
纵轴:金额(元)
结果的表格1 张
各置信水平的 VaR 和 TVaRlevels8 行 · 4 列
| 置信水平 p | 相当于几年一遇 | VaR(元) | TVaR(元) |
|---|---|---|---|
| 0.5 | 2 | 1,096.63 | 3,042.37 |
| 0.75 | 4 | 2,152.72 | 4,538.93 |
| 0.9 | 10 | 3,950.32 | 7,035.88 |
| 0.95 | 20 | 5,680.84 | 9,384.14 |
| 0.975 | 40 | 7,785.08 | 12,188.86 |
| 0.99 | 100 | 11,230.04 | 16,699.49 |
| 0.995 | 200 | 14,412.18 | 20,804.27 |
| 0.999 | 1,000 | 24,106.39 | 33,084.41 |
运行的代码Python 12 行820 毫秒 · 缓存
import jsonfrom wi_actuarial.methods.risk_measures import var_tvarresult = var_tvar.var_tvar( dist="lognormal", mu=7, sigma=1, alpha=3, theta=1000, p=0.99,)print(json.dumps(result, ensure_ascii=False))
在智能体里这样问“损失服从某个分布时,99% 置信水平的 VaR 是多少?超过它的损失平均有多大(TVaR、ES)?”
数据科学定价
广义线性模型、加性模型、提升树、神经网络、可解释性、模型评估、时间序列。61 个方法
页面上的费率只是参考费率区间,最终价格由核保人员决定。
每个风险因子让费率高多少、低多少?
公式、标准答案和代码输入
纯保费模型
演示数据,不是真实数据
平台的演示数据:健康险保单 100000 张和它们的理赔案件(已结案和审核中)。数据是合成的,出险和保单特征之间没有设计好的关系
输出
用时 4.7 秒 · 缓存 · 11/14 21:02 运行
- 基准水平的纯保费
- 2,057.33元 / 年
- 相对数的范围(最小)
- 0.956497倍
- 相对数的范围(最大)
- 1.05308倍
- 显著(p < 0.05)的水平
- 2个
- 实际
- 预测
纵轴:纯保费(元 / 年)
- 相对数 = exp(系数)。基准水平是每个因子里风险暴露最多的水平,相对数为 1。
- 置信区间不包含 1 的水平,和基准水平的差别在统计上显著。
- 相对数是方法的演示,不是费率。只能给出参考费率区间,最终价格由核保人员决定。
结果的表格3 张
模型的拟合fit7 行 · 2 列
| 项目 | 值 |
|---|---|
| 模型 | Tweedie GLM(方差幂 1.5),对数链接,权重 = 风险暴露 |
| 行数 | 100,000 |
| 偏差 | 16,510,733.49 |
| 零模型偏差 | 16,515,841.16 |
| 离散参数 | 222.994 |
| AIC | — |
| 对数似然(tweedie 库) | -412,287.8 |
提升图的分组lift10 行 · 4 列
| 组 | 风险暴露 | 实际 | 预测 |
|---|---|---|---|
| 1 | 9,677.22 | 1,934.08 | 1,955.34 |
| 2 | 9,652.2 | 2,032.8 | 1,997.94 |
| 3 | 9,624.2 | 2,054.34 | 2,022.91 |
| 4 | 9,642.71 | 2,000.9 | 2,042.77 |
| 5 | 9,620.33 | 2,069.93 | 2,060.88 |
| 6 | 9,609.9 | 2,093.07 | 2,078.96 |
| 7 | 9,612.54 | 2,080.57 | 2,099.62 |
| 8 | 9,563.35 | 2,104.14 | 2,119.36 |
| 9 | 9,602.16 | 2,148.07 | 2,145.76 |
| 10 | 9,603.07 | 2,210.17 | 2,204.52 |
各因子水平的相对数relativities17 行 · 7 列
| 因子 | 水平 | 相对数 | 95% 下限 | 95% 上限 | p 值 | 风险暴露(年) |
|---|---|---|---|---|---|---|
| 性别 | 女 | 1.01661 | 0.988567 | 1.04545 | 0.248373 | 48,084.57 |
| 性别 | 男 | 1 | — | — | — | 48,123.09 |
| 年龄段 | 30-39岁 | 0.996026 | 0.953247 | 1.04072 | 0.85889 | 17,134.9 |
| 年龄段 | 30岁以下 | 0.970515 | 0.93149 | 1.01117 | 0.152924 | 22,313.33 |
| 年龄段 | 40-49岁 | 0.956497 | 0.915203 | 0.999654 | 0.0482328 | 17,161.83 |
| 年龄段 | 50-59岁 | 1.00943 | 0.96619 | 1.0546 | 0.674452 | 17,188.87 |
| 年龄段 | 60岁以上 | 1 | — | — | — | 22,408.74 |
| 险种 | 住院医疗险 | 1.05308 | 1.0038 | 1.10478 | 0.0344124 | 16,231.78 |
| 险种 | 团体医疗险 | 1.0112 | 0.963586 | 1.06117 | 0.65078 | 16,142.04 |
| 险种 | 意外医疗险 | 0.993684 | 0.946669 | 1.04303 | 0.797782 | 15,970.13 |
| 险种 | 百万医疗险 | 1.01071 | 0.962948 | 1.06085 | 0.666197 | 15,911.52 |
| 险种 | 重大疾病险 | 1 | — | — | — | 16,267.17 |
| 险种 | 门急诊医疗险 | 0.982613 | 0.935848 | 1.03171 | 0.480793 | 15,685.02 |
| 销售渠道 | 个人代理 | 1.0156 | 0.976253 | 1.05653 | 0.442601 | 23,976.15 |
| 销售渠道 | 互联网 | 1.02047 | 0.980973 | 1.06155 | 0.314368 | 24,021.43 |
| 销售渠道 | 团险直销 | 1 | — | — | — | 24,157.35 |
| 销售渠道 | 银保 | 0.980754 | 0.942624 | 1.02043 | 0.336789 | 24,052.72 |
运行的代码Python 9 行4.7 秒 · 缓存
import jsonfrom wi_actuarial import ratingresult = rating.glm_relativities( target="pure_premium", factors=["gender", "age_band", "product_type", "channel"], var_power=1.5,)print(json.dumps(result, ensure_ascii=False))
开源库statsmodels0.15.0· BSD-3-Clausetweedie0.0.9· BSDpandas3.1.1· BSD-3-Clause
在智能体里这样问“用平台的健康险演示数据,按性别和年龄段做一个纯保费的广义线性模型,给出费率相对数。”
04运行环境
用的都是开源的精算工具
所有方法在同一个运行环境里执行:Python 3.11.2,方法库 wi_actuarial 1.1.0。智能体在对话里调用的也是这些库。
| 库 | 版本 | 许可 | 在平台上用来做什么 |
|---|---|---|---|
| chainladder | 0.10.1 | MPL-2.0 | 准备金评估:链梯法、BF 法、Mack 法 |
| aggregate | 0.30.0 | BSD-3-Clause | 损失建模:用快速傅里叶变换算总损失分布 |
| statsmodels | 0.15.0 | BSD-3-Clause | 费率厘定:广义线性模型 |
| tweedie | 0.0.9 | BSD | 费率厘定:Tweedie 分布的密度和似然 |
| pyliferisk | 1.13.0 | GPL-3.0-or-later | 人身险精算:生命表和换算函数(用来校验) |
| scipy | 1.17.1 | BSD | 分布拟合、统计检验 |
| numpy | 2.4.6 | BSD-3-Clause | 数值计算 |
| pandas | 3.1.1 | BSD-3-Clause | 表格数据 |