精算基础设施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方法清单
每个方法,都对过标准答案
教材的例题和独立的手算是测试的答案。测试没有通过的方法不上线,也不计数。
符合条件的方法 68 个
风险度量8
VaR、TVaR、扭曲风险度量和一致性。
- 资本汇总的平方根公式和分散化效果几个风险模块各自要多少资本已经算好了,按相关系数矩阵汇总以后要多少?分散化省了多少,每个模块分到多少?CM2SP83条标准答案
- 多业务线的经济资本分配和 RORAC公司有几条业务线,总的经济资本是多少?每条业务线该分多少资本?按资本算,哪条业务线的回报率(RORAC)达标?FAMASTAMCM2SP82条标准答案
- 一致性风险度量:4 个性质的数值验证VaR 为什么不是一致性风险度量?把两笔风险合在一起,VaR 反而变大的例子是什么?FAMASTAMCM22条标准答案
- 扭曲风险度量:PH 变换和 Wang 变换用比例风险(PH)变换或 Wang 变换给一个风险定价,风险附加是多少?ASTAMCM26条标准答案
- 下行风险:半方差、亏空概率和期望亏空投资收益率低于目标(例如 0%)的概率是多少?平均差多少?只算下行的波动有多大?CM22条标准答案
- 保费原理:期望值、方差、标准差、指数、Esscher同一个风险,按期望值原理、标准差原理、指数原理、Esscher 原理等分别该收多少保费?ASTAMCM2CS2SP83条标准答案
- 样本的 VaR、TVaR 和 CTE手上有一批损失(或模拟出的结果),某个置信水平下的 VaR 和 TVaR 是多少?FAMASTAMCM2SP85条标准答案
- VaR 和 TVaR(参数分布的闭式公式)损失服从某个分布时,99% 置信水平的 VaR 是多少?超过它的损失平均有多大(TVaR、ES)?FAMASTAMCM2SP86条标准答案
极值理论7
广义极值分布、广义 Pareto 分布、超阈值方法、重现期。
- 块最大值的广义极值分布(GEV)拟合和重现水平每年(或每个时段)的最大损失、最大降水服从什么极值分布?100 年一遇是多少,置信区间多宽?ASTAMCS2SP84条标准答案
- Hill 估计和 Hill 图大额损失的尾部有多厚?尾部指数 α 是多少,用它外推的 99.5% 分位数是多少?ASTAM1条标准答案
- 最大吸引域:最大值收敛到哪一型极值分布很多个独立损失里的最大值,近似服从什么分布?指数、Pareto、均匀、正态分别收敛到哪一型,要多大的 n 才够近似?ASTAM3条标准答案
- 超阈值方法:广义 Pareto 分布和尾部的 VaR、ES大额损失的尾部怎么建模?选哪个阈值?99.5% 的 VaR 和 ES 是多少,比经验估计可靠在哪里?ASTAMCS2SP83条标准答案
- 暴雨重现期:Gumbel 的 L 矩法和最大似然法一列年最大日降水,算出的 10 年、50 年、100 年一遇是多少?L 矩法和最大似然法差多少?和平台的县级重现期表对得上吗?ASTAMCS2SP83条标准答案
- 重现期、超越概率和设计使用期内的风险“百年一遇”每年发生的概率是多少?一个工程用 50 年,至少遇到一次的概率有多大?要把这个概率控制在 10%,得按几年一遇设防?CAS5CS2SP81条标准答案
- 尾部轻重的比较:生存函数之比、危险率和平均超额两个均值差不多的损失分布,哪个尾部更厚?大额损失的概率差多少?FAMASTAMCS22条标准答案
相依与 Copula4
相依的度量、Copula 的拟合和模拟。
- 相依结构对两条业务线总损失的影响两条业务线的损失相关时,合起来的 99% VaR、TVaR 比独立时大多少?用 Gumbel 这样有尾部相依的 Copula 又会怎样?ASTAMCS2SP82条标准答案
- Copula 的分布函数、密度、Kendall τ 和尾部相依某个 Copula 在给定参数下 C(u,v) 是多少?参数和 Kendall τ 怎么换算?一个极端时另一个也极端的概率(尾部相依)有多大?CS26条标准答案
- 相依程度:Pearson、Spearman、Kendall两个变量(例如赔款和理赔费用)相关有多强?线性相关和秩相关差多少?换算成各种 Copula 的参数是多少?SRMCS23条标准答案
- Copula 的拟合:τ 反解和伪最大似然两类损失之间的相依结构用哪种 Copula 最合适?参数是多少?CS22条标准答案
巨灾模型2
危险性、暴露、易损性、财务条款 4 个模块,超越概率曲线。
模拟与重抽样9
随机数的生成、蒙特卡罗估计、自助法、交叉验证。
- 接受-拒绝法抽样(正态、伽马、贝塔)分布函数不好求逆时,怎样用一个好抽的分布做包络来抽样?平均要抽几次才接受一个?MAS-ICS15条标准答案
- 自助法:偏差、标准误和置信区间(百分位、BCa)一个统计量(均值、分位数、损失消除率……)的估计有多可靠?不假设正态,它的置信区间是多少?ASTAMSRMMAS-ICS13条标准答案
- 重要性抽样估计尾部概率大额损失的概率很小,直接模拟很少抽到。怎样少模拟也估得准?ASTAMMAS-ICS13条标准答案
- 逆变换法抽样(连续、离散、混合型分布)手上有均匀随机数,怎样把它们变成想要的损失分布的样本?ASTAMMAS-ICS14条标准答案
- 刀切法:偏差、标准误和伪值每次去掉一个观测重算统计量,能看出估计的偏差和波动有多大吗?ASTAMSRMMAS-ICS13条标准答案
- 线性同余随机数发生器伪随机数是怎么一步步算出来的?这组参数的周期有多长?MAS-ICS12条标准答案
- 蒙特卡罗估计、标准误和所需模拟次数用模拟估一个期望值(例如一层再保的期望赔款),误差有多大?要多少次模拟才能让误差在 1% 以内?ASTAMMAS-ICS13条标准答案
- 泊松过程和复合泊松过程的模拟(稀疏法)理赔按(可能随时间变化的)强度发生,一段时间内的理赔次数和累计赔款怎样模拟?模拟结果和理论值对得上吗?ASTAMMAS-ICS13条标准答案
- 带免赔额和限额的风险组合模拟两三类独立的风险各有免赔额和限额,合起来再自留一个额度,自留和转移出去的部分各是多少、波动多大?ASTAMMAS-ICS12条标准答案
破产理论3
盈余过程、调节系数、破产概率。
随机过程13
泊松过程、马尔可夫链、布朗运动。
- 马尔可夫链的吸收概率和首次到达时间链里有吸收状态(违约、死亡、破产)时,从某个状态出发最终被哪个吸收状态吸收的概率是多少?平均要几步?在每个瞬态状态平均待几次?第一次到达某个状态要几步?MAS-ICS24条标准答案
- 分支过程:均值、方差和灭绝概率每个个体独立地产生若干后代(例如一次事故引发的后续索赔、传染病的传播),第 n 代平均有多少个?最终灭绝的概率是多少?MAS-I3条标准答案
- 布朗运动和几何布朗运动:分布、最大值和到达概率资产价格或盈余按(几何)布朗运动变化,t 年后的分布是什么?t 年内曾经到过某个水平的概率是多少?最终会到达吗?二次变差和鞅性质在模拟里是什么样?MAS-ICM2CS24条标准答案
- 指数分布的最小值、最大值和顺序统计量几个相互独立的指数分布的时间(例如几个部件的寿命、几类事件的等待时间),最早的一个什么时候发生、是哪一个?最晚的一个平均什么时候?n 个同分布的部件,第 k 个坏掉的平均时间是多少?MAS-ICS22条标准答案
- 马尔可夫链:n 步转移、状态分类和平稳分布已知一步的转移矩阵,n 步以后在各状态的概率是多少?哪些状态是常返的、周期是多少?长期在各状态的比例和平均回访时间是多少?这条链时间可逆吗?MAS-ICS25条标准答案
- 马尔可夫链的转移概率估计和马尔可夫性检验观察到一串状态(例如每天的天气、每年的等级),转移概率估计是多少?这串数据真的符合马尔可夫链吗?CS23条标准答案
- 马尔可夫跳跃过程:生成元、Kolmogorov 方程和停留时间状态之间按给定的强度跳转(连续时间),t 年后在各状态的概率是多少?在一个状态平均停留多久、离开时去哪里?长期各状态的比例是多少?MAS-ICS24条标准答案
- 马尔可夫跳跃过程的强度估计观察了一批人在各状态停留的总时间和各种转移的次数(例如健康→生病、生病→康复、生病→死亡),各转移强度估计是多少?误差多大?由此算出的 t 年转移概率是多少?CS22条标准答案
- 泊松过程:增量、等待时间和到达时间的条件分布理赔按(可能随时间变化的)强度发生,一段时间内发生 n 次的概率是多少?第 n 次理赔平均什么时候发生?已知 t 年内发生了 k 次,第 j 次平均在什么时候?累计赔款的均值和方差是多少?MAS-ICM2CS1CS26条标准答案
- 泊松过程的分流与合并几类理赔各自按泊松过程独立发生(或一个泊松过程按比例分成几类),合起来的强度是多少?下一次是哪一类的概率多大?t 年内第 1 类发生 a 次、第 2 类发生 b 次的概率是多少?第 1 类先发生 a 次的概率是多少?MAS-ICS22条标准答案
- 随机游走:分布、最大值、首次到达和赌徒破产每步 +1(概率 p)或 −1,n 步后在哪里?n 步内最高到过某个水平的概率是多少?最终能到达某个水平吗?在 0 和 N 之间游走时先到 N 的概率和平均步数是多少?SRMMAS-IMAS-IICS23条标准答案
- 系统可靠性:串联、并联、k/n 系统和路集、割集的上下界由几个独立部件组成的系统(串联、并联、至少 k 个正常、桥式),系统正常工作的概率是多少?用最小路集和割集估计的上下界是多少?部件寿命服从指数分布时系统平均能用多久?MAS-I4条标准答案
- 随机微分方程的模拟:Euler-Maruyama、Milstein 和精确解用 Euler-Maruyama 方法模拟几何布朗运动或 Ornstein-Uhlenbeck(Vasicek)过程,步长取多大才够准?误差怎样随步长缩小?精确的均值、方差和平稳分布是多少?CM2CS23条标准答案
衍生品与资产模型15
期权定价、二叉树、Black-Scholes、利率模型。
- 远期和期货的价格(持有成本)一份远期或期货合约的公平价格是多少?考虑股息、外币利率、商品的储存费用;已经签的远期合约现在值多少钱?CM25条标准答案
- Black-Scholes 期权价格和希腊值一个欧式看涨或看跌期权现在值多少钱?标的价格、波动率、利率、时间变一点,价格变多少(Delta、Gamma、Theta、Vega、Rho)?FAMALTAMCM25条标准答案
- 隐含波动率和波动率微笑市场上这个期权卖这个价,说明市场认为波动率是多少?不同行权价的隐含波动率是不是一样(波动率微笑)?FAMALTAMCM23条标准答案
- 二叉树期权定价(欧式和美式)用二叉树算期权的价格:每一步涨跌多少、风险中性概率是多少、怎样用股票和债券复制它?美式看跌期权什么时候应该提前行权?FAMCM25条标准答案
- 看涨看跌平价和期权价格的上下界市场上看涨和看跌期权的报价合不合理?违反了平价关系或价格的上下界时,怎样构造套利组合,能锁定多少利润?FAMCM23条标准答案
- 期权组合策略的收益和利润图牛市价差、跨式、蝶式、领口这些期权组合,到期时标的价格是多少就赚多少、亏多少?盈亏平衡点在哪里?FAMCM23条标准答案
- 股价的对数正态模型(几何布朗运动)股价服从几何布朗运动时,半年后的股价超过某个价的概率是多少?95% 的区间是多少?超过这个价时平均是多少?FAMCM23条标准答案
- 蒙特卡罗期权定价和方差缩减用模拟给期权定价,误差有多大?对偶变量和控制变量能把标准误降多少?在真实世界里模拟,怎样用平减因子得到同一个风险中性价格?FAMCM23条标准答案
- Delta 对冲的模拟:对冲误差和调仓频率卖出一份期权后用标的做 Delta 对冲,每周调一次仓,对冲成本会偏离期权价格多少?调得更勤、加上 Gamma 对冲以后好多少?FAMCM22条标准答案
- 奇异期权:二元、缺口、交换、选择、障碍、亚式二元期权、障碍期权、亚式期权这些非标准期权值多少钱?和同样条件的普通欧式期权比贵还是便宜?FAMALTAMCM28条标准答案
- 短期利率模型:Vasicek 和 CIR短期利率按 Vasicek 或 CIR 模型变动时,各期限的零息债券价格和收益率曲线是什么样?未来的利率会落在什么范围?用历史利率怎样估计参数?CM1CM24条标准答案
- Ho-Lee 和 Hull-White 模型拟合收益率曲线怎样让短期利率模型正好复现今天的国债收益率曲线?拟合出的 θ(t) 是什么样?用它给零息债券期权定价是多少?CM1CM24条标准答案
- Black 模型:利率上限、债券期权和互换期权一份利率上限(cap)、利率下限、欧式债券期权或利率互换期权值多少钱?FAMALTAMCM23条标准答案
- Merton 结构模型:违约概率和信用利差一家公司的股票市值和波动率已知,它的资产值多少?一年内违约的概率多大?它的债券应该比国债多付多少利息?CM23条标准答案
- 违约强度模型、预期信用损失和信用等级迁移违约强度是多少时,几年内违约的概率、风险债券的价格和信用利差是多少?从债券价格能反推出多大的违约概率?预期信用损失是多少?各个信用等级几年后违约的概率是多少?CM24条标准答案
投资组合与效用7
均值方差、资本资产定价、效用理论。
- 均值方差组合和有效前沿几种资产按什么比例配,风险最小?要达到某个期望收益,风险最小的配法是什么?加上无风险资产以后,最好的风险资产组合(切点组合)是什么?CM23条标准答案
- 资本资产定价模型(CAPM)和业绩评价一只股票或一个基金的 β 是多少?按 CAPM 它应该有多少期望收益?它有没有超额收益(α)?夏普比率、特雷诺比率、信息比率是多少?CM22条标准答案
- 单指数模型、多因子模型和套利定价用单指数或多因子模型,几只股票的方差和协方差是多少?一个组合的风险里多少是系统风险?按套利定价理论,每只股票应该有多少期望收益,有没有套利机会?CM22条标准答案
- 分散化效应:等权重组合的方差把钱平均分给 n 个资产,组合的风险能降到多少?最少要几个资产,风险才接近分散不掉的那部分?CM22条标准答案
- 期望效用、风险厌恶和保险的最高保费一个人有多少财富、效用函数是什么时,他最多愿意花多少钱买保险?保险人最少要收多少?他的绝对和相对风险厌恶系数是多少?FAMCM25条标准答案
- 随机占优:一阶和二阶两个投资(或两份财富的分布)哪个更好?是不是所有偏好多钱的人都选 A(一阶占优)?是不是所有厌恶风险的人都选 A(二阶占优)?CM23条标准答案
- 最大回撤和 Calmar 比率一个投资组合从最高点最多跌了百分之几?跌了多久、用了多久才回到原来的高点?按几何布朗运动,一年里最大回撤超过 20% 的概率是多少?CM22条标准答案
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 | 表格数据 |