精算基础设施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方法清单
每个方法,都对过标准答案
教材的例题和独立的手算是测试的答案。测试没有通过的方法不上线,也不计数。
一共 336 个方法
财产险精算122 个方法
损失分布、保障调整、总损失、信度、费率厘定、准备金评估、再保险。
分布库10
- 损失分布一览:密度、矩、有限期望值选一个损失分布和参数,它的密度、矩、分位数、有限期望值和平均超额损失各是多少?FAMASTAMMAS-I+212条标准答案
- 变换后的分布:乘常数、取幂、取倒数、取指数损失乘一个系数、取幂、取倒数或取指数以后,新的分布是什么?密度、矩和分位数怎么算?FAMASTAMMAS-I+16条标准答案
- 矩母函数和概率母函数出险次数的概率母函数、损失的矩母函数各是多少?从它们的导数怎么得到均值和方差?复合起来的总损失呢?MAS-ICS12条标准答案
- 两个随机变量:协方差、相关系数、条件期望已知两个随机变量的联合概率表,它们的协方差、相关系数、条件期望和条件方差是多少?全方差公式怎么分解?FAMMAS-ICS11条标准答案
频率与强度11
- 计数分布一览:(a,b,0) 和 (a,b,1) 类出险次数服从泊松、二项、负二项、几何或对数分布(可以零截断、零修正)时,各次数的概率、均值、方差是多少?FAMASTAMMAS-I+18条标准答案
- 计数分布拟合:最大似然、矩估计和 χ² 检验手上有各保单的出险次数,用泊松、负二项、二项或零修正分布拟合,参数是多少?哪个最贴合?FAMASTAMMAS-I+25条标准答案
- 从数据认出 (a,b,0) 分布:比值图看出险次数的频数表,它更像泊松、二项还是负二项?FAMASTAMMAS-I2条标准答案
- 混合计数分布:好坏司机和泊松-伽马人群里有好司机和坏司机,或者每个人的出险率不同时,整体的出险次数分布是什么?比单一泊松多出多少方差?FAMASTAMMAS-I+22条标准答案
保障调整6
总损失11
估计与模型选择24
信度理论6
- 贝叶斯保费与精确信度(共轭先验)有了先验和这个风险的观察,后验是什么?下一期的贝叶斯保费是多少,和 Bühlmann 一样吗?ASTAMMAS-IICS17条标准答案
- Bühlmann / Bühlmann-Straub 信度估计一个风险自己的几年经验和总体均值,各占多少权重?ASTAMMAS-IICS1+15条标准答案
- 客户经验费率:自己的经验该信几分这家客户几年的出险经验,和这一类业务的费率比,该信几分?下一期的保费该打几折、加几成?FAMASTAMCAS5+33条标准答案
- 经验贝叶斯信度:从数据估 EPV、VHM手上有几个风险几年的经验,结构参数怎么从数据里估,每个风险的信度保费是多少?ASTAMMAS-IICS1+15条标准答案
费率厘定22
准备金评估18
再保险11
人身险精算85 个方法
利息理论、生命表、寿险和年金、保费和准备金、多状态模型、利润测试、死亡率。
利息理论19
生存模型与生命表5
- 用 Gompertz、Makeham、Weibull 死亡律拟合生命表这张生命表在某个年龄段能不能用一个简单的死亡律描述?参数是多少,拟合得好不好?FAMMAS-ICM1+12条标准答案
- 分数年龄假设:UDD、常数死亡力和 Balducci生命表只给整数年龄的死亡率,年内某个时点的生存概率、死亡力怎么算?三种假设差多少?FAMMAS-ICM1+11条标准答案
- 参数死亡律:生存函数、期望余命和分位数按 Gompertz、Makeham、de Moivre、Weibull 或常数死亡力,x 岁的人活过 t 年的概率、期望余命和余命的分位数是多少?FAMMAS-ICM1+25条标准答案
- 选择与终极生命表刚通过核保的人死亡率比一般被保险人低,头几年低多少?选择表的 l_[x]、期望余命和终极表差多少?FAMCM13条标准答案
保险与年金9
- 生命表和精算现值一个人在这个年龄买终身寿险、年金或定期寿险,纯保费是多少?FAMMAS-ICM12条标准答案
- 寿险的精算现值和方差终身、定期、两全、纯生存或延期寿险,每元保额的精算现值(趸缴纯保费)是多少?给付现值的方差多大?FAMALTAMMAS-I+17条标准答案
- 生存年金的精算现值和方差每年给付 1 元的终身、定期、延期或保证给付的生存年金,精算现值是多少?给付现值的方差多大?买年金的人领回本金的概率多大?FAMALTAMMAS-I+16条标准答案
- 变额寿险和变额年金(递增、递减、复利递增)保额每年递增、递减或按固定比例增长的寿险,或者给付每年递增的年金,精算现值是多少?FAMCM16条标准答案
保费与准备金11
多状态与多减因7
- 有退保的保单:资产份额和准备金递推考虑死亡和退保两个减因,一张保单每年末的资产份额是多少?毛保费要定多少才够?ALTAMCM12条标准答案
- 多减因表:多减因率和相关单减因率的换算死亡、退保(离职)、残疾同时起作用时,各自的发生率和“只有这一个减因时”的发生率怎么换算?多减因表长什么样?ALTAMCM17条标准答案
- 残疾收入保险的精算现值和保费残疾收入保险(残疾后每年给付)的保费是多少?等待期、按月缴费对保费有多大影响?ALTAMCM14条标准答案
- 转移强度和减因概率的估计观察了一批人在某个状态停留的总时间和离开的次数,转移强度估计是多少?误差有多大?一年内离开的概率是多少?ALTAMCS22条标准答案
多生命4
- 共同冲击模型:相依的两个人夫妻可能在同一次事故里同时死亡,这对联合年金、最后生存年金和第二死亡保险的价值有多大影响?ALTAM2条标准答案
- 或有保险和继承年金丈夫比妻子先死的概率是多少?只在丈夫先死时给付的保险值多少?丈夫死后给妻子的年金(继承年金)要多少钱、每年交多少保费?ALTAMCM13条标准答案
- 联合生存和最后生存:概率、保险和年金一对夫妻,两人都活着、至少一人活着的概率是多少?第一个人、第二个人死亡时给付的保险和年金的精算现值是多少?ALTAMCM14条标准答案
- 联合保单的保费和准备金夫妻一起投保的第二死亡(或第一死亡)寿险,年缴保费是多少?一方去世后,准备金会怎么变?ALTAMCM12条标准答案
利润测试9
养老金4
- 确定给付养老金:精算负债和正常成本(PUC、TUC)一名在职员工的确定给付养老金,按预期单位法和传统单位法,现在的精算负债是多少?今年要缴多少正常成本?ALTAM1条标准答案
- 确定缴费养老金:退休能领多少、要缴多少按现在的缴费率,到退休时账户有多少钱?用它按养老类生命表买终身年金,每年能领多少、替代率是多少?要达到目标替代率要缴多少?ALTAMCM12条标准答案
- 退休人员医疗计划:APBO 和年金因子公司承诺给退休员工报销医疗费,费用随年龄和医疗通胀上涨。现在这名在职员工已经累积的义务(APBO)是多少?ALTAM1条标准答案
- 工资比例尺、最终平均工资和替代率按工资比例尺,一名员工退休前的工资会涨到多少?按最终平均工资和职业平均工资,退休金和替代率各是多少?ALTAM2条标准答案
死亡率修匀与预测10
风险与资本68 个方法
风险度量、极值理论、相依与 Copula、巨灾模型、模拟、破产理论、金融数学。
风险度量8
- 资本汇总的平方根公式和分散化效果几个风险模块各自要多少资本已经算好了,按相关系数矩阵汇总以后要多少?分散化省了多少,每个模块分到多少?CM2SP83条标准答案
- 多业务线的经济资本分配和 RORAC公司有几条业务线,总的经济资本是多少?每条业务线该分多少资本?按资本算,哪条业务线的回报率(RORAC)达标?FAMASTAMCM2+12条标准答案
- 一致性风险度量:4 个性质的数值验证VaR 为什么不是一致性风险度量?把两笔风险合在一起,VaR 反而变大的例子是什么?FAMASTAMCM22条标准答案
- 扭曲风险度量:PH 变换和 Wang 变换用比例风险(PH)变换或 Wang 变换给一个风险定价,风险附加是多少?ASTAMCM26条标准答案
极值理论7
- 块最大值的广义极值分布(GEV)拟合和重现水平每年(或每个时段)的最大损失、最大降水服从什么极值分布?100 年一遇是多少,置信区间多宽?ASTAMCS2SP84条标准答案
- Hill 估计和 Hill 图大额损失的尾部有多厚?尾部指数 α 是多少,用它外推的 99.5% 分位数是多少?ASTAM1条标准答案
- 最大吸引域:最大值收敛到哪一型极值分布很多个独立损失里的最大值,近似服从什么分布?指数、Pareto、均匀、正态分别收敛到哪一型,要多大的 n 才够近似?ASTAM3条标准答案
- 超阈值方法:广义 Pareto 分布和尾部的 VaR、ES大额损失的尾部怎么建模?选哪个阈值?99.5% 的 VaR 和 ES 是多少,比经验估计可靠在哪里?ASTAMCS2SP83条标准答案
相依与 Copula4
- 相依结构对两条业务线总损失的影响两条业务线的损失相关时,合起来的 99% VaR、TVaR 比独立时大多少?用 Gumbel 这样有尾部相依的 Copula 又会怎样?ASTAMCS2SP82条标准答案
- Copula 的分布函数、密度、Kendall τ 和尾部相依某个 Copula 在给定参数下 C(u,v) 是多少?参数和 Kendall τ 怎么换算?一个极端时另一个也极端的概率(尾部相依)有多大?CS26条标准答案
- 相依程度:Pearson、Spearman、Kendall两个变量(例如赔款和理赔费用)相关有多强?线性相关和秩相关差多少?换算成各种 Copula 的参数是多少?SRMCS23条标准答案
- Copula 的拟合:τ 反解和伪最大似然两类损失之间的相依结构用哪种 Copula 最合适?参数是多少?CS22条标准答案
巨灾模型2
模拟与重抽样9
破产理论3
随机过程13
- 马尔可夫链的吸收概率和首次到达时间链里有吸收状态(违约、死亡、破产)时,从某个状态出发最终被哪个吸收状态吸收的概率是多少?平均要几步?在每个瞬态状态平均待几次?第一次到达某个状态要几步?MAS-ICS24条标准答案
- 分支过程:均值、方差和灭绝概率每个个体独立地产生若干后代(例如一次事故引发的后续索赔、传染病的传播),第 n 代平均有多少个?最终灭绝的概率是多少?MAS-I3条标准答案
- 布朗运动和几何布朗运动:分布、最大值和到达概率资产价格或盈余按(几何)布朗运动变化,t 年后的分布是什么?t 年内曾经到过某个水平的概率是多少?最终会到达吗?二次变差和鞅性质在模拟里是什么样?MAS-ICM2CS24条标准答案
- 指数分布的最小值、最大值和顺序统计量几个相互独立的指数分布的时间(例如几个部件的寿命、几类事件的等待时间),最早的一个什么时候发生、是哪一个?最晚的一个平均什么时候?n 个同分布的部件,第 k 个坏掉的平均时间是多少?MAS-ICS22条标准答案
衍生品与资产模型15
- 远期和期货的价格(持有成本)一份远期或期货合约的公平价格是多少?考虑股息、外币利率、商品的储存费用;已经签的远期合约现在值多少钱?CM25条标准答案
- Black-Scholes 期权价格和希腊值一个欧式看涨或看跌期权现在值多少钱?标的价格、波动率、利率、时间变一点,价格变多少(Delta、Gamma、Theta、Vega、Rho)?FAMALTAMCM25条标准答案
- 隐含波动率和波动率微笑市场上这个期权卖这个价,说明市场认为波动率是多少?不同行权价的隐含波动率是不是一样(波动率微笑)?FAMALTAMCM23条标准答案
- 二叉树期权定价(欧式和美式)用二叉树算期权的价格:每一步涨跌多少、风险中性概率是多少、怎样用股票和债券复制它?美式看跌期权什么时候应该提前行权?FAMCM25条标准答案
投资组合与效用7
- 均值方差组合和有效前沿几种资产按什么比例配,风险最小?要达到某个期望收益,风险最小的配法是什么?加上无风险资产以后,最好的风险资产组合(切点组合)是什么?CM23条标准答案
- 资本资产定价模型(CAPM)和业绩评价一只股票或一个基金的 β 是多少?按 CAPM 它应该有多少期望收益?它有没有超额收益(α)?夏普比率、特雷诺比率、信息比率是多少?CM22条标准答案
- 单指数模型、多因子模型和套利定价用单指数或多因子模型,几只股票的方差和协方差是多少?一个组合的风险里多少是系统风险?按套利定价理论,每只股票应该有多少期望收益,有没有套利机会?CM22条标准答案
- 分散化效应:等权重组合的方差把钱平均分给 n 个资产,组合的风险能降到多少?最少要几个资产,风险才接近分散不掉的那部分?CM22条标准答案
数据科学定价61 个方法
广义线性模型、加性模型、提升树、神经网络、可解释性、模型评估、时间序列。
广义线性模型22
- GLM 费率相对数每个风险因子让费率高多少、低多少?SRMPACAS5+3
- 方差分析:单因素、双因素和协方差分析(ANCOVA)几组的均值有没有差别?两个因子和它们的交互作用各自显著吗?扣掉一个连续变量的影响以后,组间还有没有差别?SRMMAS-ICS15条标准答案
- BLUP 和信度:随机效应模型给出 Bühlmann-Straub 的信度保费Bühlmann-Straub 的信度保费和线性混合模型的 BLUP 是什么关系?用同一份数据算出来一样吗?ASTAMMAS-IICS14条标准答案
- Box-Cox 变换:因变量取什么幂次最合适因变量右偏、方差随均值变大时,取对数、开方还是别的幂次,回归的残差才接近正态和同方差?PAMAS-I2条标准答案
加性模型2
提升树3
神经网络定价4
- 神经网络的平衡性和偏差校正早停的神经网络在学习集上的预测合计为什么不等于实际合计?怎么校正?校正后测试集上的表现会变差吗?PAMAS-IISP83条标准答案
- CANN:用神经网络提升 GLM已经有一个 GLM,怎么用神经网络只学 GLM 漏掉的部分(非线性、交互作用)?从 GLM 开始训练有什么好处?PAMAS-IISP82条标准答案
- 前馈神经网络:单隐藏层、softmax、交叉熵和梯度下降单隐藏层的神经网络怎么从输入算出预测?分类时 softmax 和交叉熵是什么?反向传播算的梯度对不对?梯度下降的步长怎么影响训练?SRMPAMAS-II4条标准答案
- 定价用的前馈神经网络:嵌入层、早停和 GLM 的比较用神经网络定出险频率(或案均、纯保费),分类变量用嵌入层还是独热编码?和 GLM 比,测试集上好多少?网络的平衡性怎么样?PAMAS-IISP83条标准答案
可解释性3
模型评估与校准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-II+13条标准答案
- 分类的评估:混淆矩阵、精确率、召回率、F1、ROC 和 AUC一个分类模型(例如预测是否出险、是否欺诈)好不好:在某个阈值下各类错了多少,精确率和召回率多少,换阈值时怎么取舍,AUC 多少?SRMPACS23条标准答案
- 分类树:Gini 指数、交叉熵、误分率和剪枝怎么用一棵树做分类?三种不纯度(Gini、熵、误分率)分出的树有什么不同?剪到多大,测试集上的混淆矩阵怎样?SRMPAMAS-II+12条标准答案
时间序列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条标准答案
建设中死亡率的深度学习
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 | 表格数据 |