导航

    精算后花园

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    • 话题
    • 热门
    • 用户
    • 群组
    1. 主页
    2. 热门
    登录以发表
    • 全部板块
    • 公告 (Announcements)
    • 精算考试 (Actuarial exams)
    •      英国精算师(IFoA)和澳洲精算师(IAAust)
    •          CM1利息理论和寿险精算
    •          CM2金融经济学
    •          CS1概率论与数理统计
    •          CS2精算模型和非寿险精算
    •          CB1公司金融与财务报表
    •          CB2经济学
    •          CB3和OPAT
    •          CP1-3
    •          正精FIA阶段(SP和SA)
    •      北美精算师(SOA)
    •          P概率论
    •          FM利息理论
    •          LTAM寿险精算
    •          STAM非寿险精算
    •          IFM投资与金融市场
    •          SRM风险建模统计
    •          PA预测分析
    •          VEE和FAP
    •          正精FSA阶段
    •      中国精算师(CAA)
    •          A1数学
    •          A2金融数学
    •          A3精算模型
    •          A4经济学基础
    •          A5寿险精算
    •          A6非寿险精算
    •          A7会计与财务
    •          A8精算管理
    •      北美财险精算师(CAS)
    •          MAS-I
    •          MAS-II
    •          Exam 5
    •          Exam 6
    •          Exam 7
    •          Exam 8
    •          Exam 9
    • 考研申研(Master application)
    •      国内精算考研和保研
    •          央财精算学硕
    •          外经贸精算学硕
    •          西财精算学硕
    •      国(境)外精算研究生申请
    • 实务交流 (Work experience)
    •      面试经验
    •      产品定价(Pricing)
    •      准备金评估(Valuation)
    •      再保险(Reinsurance)
    •      市场调研
    •      监管法规
    • 数据科学 (Data science)
    •      Excel & VBA
    •      R
    •      Python
    •      SAS
    •      SQL
    •      Stata
    •      Power BI
    •      JavaScript
    •      Julia
    • 学术科研(Paper & research)
    •      保险知识
    • 精算竞赛、讲座、活动(Actuarial contests, lectures & events)
    • 论坛建议 (Comments & Feedback)
    • 全部主题
    • 新建主题
    • 关注主题
    • 未回复主题
    • 总计
    • 日
    • 周
    • 月

    • M

      三种Ensemble的办法(Bagging, boosting, stacking)
      数据科学 (Data science) • • Mengkelyu  

      10
      0
      赞同
      10
      帖子
      23
      浏览

      M

      根据我实际的测试,Bagging后的结果确实比单次的结果好很多。大概能提升AUC 0.01左右
    • M

      一行代码EDA:Python和R中可以用一行代码进行数据探索性分析的包介绍和对比
      数据科学 (Data science) • • Mengkelyu  

      9
      0
      赞同
      9
      帖子
      25
      浏览

      M

      AutoViz 照例,先安装 python -m venv au-ven au-ven\Scripts\activate.ps1 pip install autoviz 然后报了错,首先是第一个错是 ModuleNotFoundError: No module named 'scipy.special.cython_special'上网查了一下,原来是scipy版本不兼容,于是乎把scipy降到了1.4.1版本 python -m pip install scipy==1.4.1 之后发现,原来必须要用jupyter来跑这个包,因为它无法像Sweetiviz等包生成html版本的report。 from autoviz.AutoViz_Class import AutoViz_Class # 数据集来源:https://github.com/hmix13/AutoViz AV = AutoViz_Class() df = AV.AutoViz('car_design.csv') Jupyter Lab -> There you go! 说实话,没想到这个包震惊到了我,它的图实在太好康了
    • M

      规划模型运行工具 -- VBA Scheduled Run
      Excel & VBA • • Mengkelyu  

      8
      0
      赞同
      8
      帖子
      11
      浏览

      M

      2.点击Run as Scheduled 控件发生的事件 (代码看不全可以左右上下滑动) '这个控件我起的名字是Run Private Sub Run_Click() ‘Error handling On Error Resume Next Dim wb As Workbook Application.ScreenUpdating = False '如果第一个Listbox不是空值 If ListBox1.Value <> "" Then '在Excel屏幕左下方告诉用户第一个宏正在跑 Application.StatusBar = "Your first task is running" '跑这个宏 Application.Run "'" + TextBox1.Value + "'!" + ListBox1.Value Set wb = Workbooks.Open(TextBox1.Value) '关掉打开的工作簿 wb.Close SaveChanges:=False ’第二第三个task同理 If ListBox2.Value <> "" Then Application.StatusBar = "Your second task is running" Application.Run "'" + TextBox2.Value + "'!" + ListBox2.Value Set wb = Workbooks.Open(TextBox2.Value) wb.Close SaveChanges:=False End If If ListBox3.Value <> "" Then Application.StatusBar = "Your third task is running" Application.Run "'" + TextBox3.Value + "'!" + ListBox3.Value Set wb = Workbooks.Open(TextBox3.Value) wb.Close SaveChanges:=False End If Else MsgBox "Please input the macro you want to schedule ;D" End If Application.ScreenUpdating = True If Err.Description = "" Then MsgBox "Successfully run" Else MsgBox "Please note the following error message in running your code: " + Err.Description End If End Sub
    • 谢

      罚广义线性模型:LASSO vs 岭回归
      R • • 谢远涛  

      7
      1
      赞同
      7
      帖子
      23
      浏览

      M

      Ridge罚回归的贝叶斯解释: Bayesian interpretation of regularization 普通OLS回顾 对于普通的OLS回归,当假设残差项为正态分布时,我们可以把它算作MLE(Maximum likelihood regression) y=β0+β1×x1+β2×x2+...βn×xn+e (β0+β1×x1+β2×x2+...βn×xn用向量表示的话就是 Xβ) Likelihood:L(β|X)=p(Y|X,β) MLE的任务就是要最大化likelihood。 因为服从e服从N(0,σe2), 所以 服从y服从N(Xβ,σe2I) 因此, likelihood 可以表示为 Likelihood N(Xβ,σe2I)∝exp(−12σe2||Y−Xβ||2) 所以得出结论:需要找到让||Y−Xβ||2最小的β 罚回归 这里要引入MAP的概念(maximum a posteriori estimate),是指最大化后验分布概率 罚回归相当于我们假设β的先验分布是正态分布N(0,τ2I)其中τ是未知常量 根据贝叶斯公式,可以得到 p(β|X,Y)∝p(Y|X,β)p(β) Likelihood∝exp(−12σe2||Y−Xβ||2)×exp(−12τ2||β||22) 最大化likelihood就是最小化||Y−Xβ||2+σe2τ2||β||22 其中σe2τ2就是参数lambda
    • M

      AI终于要取代精算师了??Excel公式解释,VBA自动编写神器
      Excel & VBA • • Mengkelyu  

      7
      0
      赞同
      7
      帖子
      12
      浏览

      M

      解释公式:
    • M

      IFRS 17 问答
      监管法规 • • Mengkelyu  

      7
      0
      赞同
      7
      帖子
      19
      浏览

      M

      IFRS适用于哪些合同 保险公司发行的保险或再保险合同 保险公司持有的再保险合同 有保险成分的投资型合同 IFRS17要求保险公司把有类似风险的合约一起管理。每种保险合同至少要分三个组别 发行的时候认为可以赚钱的合约 发行的时候就不赚钱的合约 有可能赚钱有可能亏钱的合约
    • N

      【快乐自动化】如何用R连接数据库并批量导入数据
      R • • Nothanks  

      7
      0
      赞同
      7
      帖子
      19
      浏览

      M

      @bengbengbeng 这个目前Close掉了,问题主要是1. 程序不能识别大写的CSV后缀,2. 路径的/要换成\或// 但是目前还有一个问题就是R运行起来时大的Data File似乎会遇到内存不足的问题。还没有解决方案。
    • J

      精算制度汇编(目录征集中)
      监管法规 • • Jackie  

      7
      0
      赞同
      7
      帖子
      47
      浏览

      J

      @mlir 有这两个通知的链接吗?我更新进去
    • N

      邂逅澳洲精算师协会 来一场“曲线救国”的恋爱(一)
      英国精算师(IFoA)和澳洲精算师(IAAust) • • Niklaus  

      7
      0
      赞同
      7
      帖子
      28
      浏览

      A

      @Niklaus 好的好的,感谢!
    • M

      定价篇(一)如何平滑死亡率曲线 -- 统计方法应用
      产品定价(Pricing) • • Mengkelyu  

      6
      0
      赞同
      6
      帖子
      41
      浏览

      M

      对这篇文章的分享就到这里,如果有兴趣的话呢,可以看看原文更加丰富的内容。原文中还有R代码的实现。可以一试或者和我讨论。
    • M

      常用VBA集锦(更新)
      Excel & VBA • • Mengkelyu  

      6
      0
      赞同
      6
      帖子
      112
      浏览

      M

      打开一个文件夹内所有工作表 Sub Open_all_excel_files_in_folder() Dim FoldPath As String Dim DialogBox As FileDialog Dim FileOpen As String On Error Resume Next Set DialogBox = Application.FileDialog(msoFileDialogFolderPicker) If DialogBox.Show = -1 Then FoldPath = DialogBox.SelectedItems(1) End If If FoldPath = "" Then Exit Sub FileOpen = Dir(FoldPath & "\*.xls*") Do While FileOpen <> "" Workbooks.Open FoldPath & "\" & FileOpen FileOpen = Dir Loop End Sub
    • M

      不太常见的换算函数(Commutation function)
      CM1利息理论和寿险精算 • • Mengkelyu  

      5
      0
      赞同
      5
      帖子
      14
      浏览

      M

      @Nothanks 嗯嗯 目前是理论意义大于实际意义,但是有的精算考试中还需要。希望能理论能跟上实际的步伐吧
    • K

      【求助】用转换函数表示的离散定期寿险的保费计算
      LTAM寿险精算 • • kkfg01  

      5
      0
      赞同
      5
      帖子
      25
      浏览

      A

      @Jackie 第二问期限还得改成10年
    • M

      精算R包actuar
      R • • Mengkelyu  

      5
      0
      赞同
      5
      帖子
      21
      浏览

      M

      参考文献 https://cran.r-project.org/web/views/Distributions.html actuar.pdf Simulation+of+Compound+Hierarchical+Models+in+R.pdf https://cran.r-project.org/web/packages/actuar/vignettes/credibility.pdf
    • M

      养老年金和增额寿险的IRR比较问题
      产品定价(Pricing) • • Mengkelyu  

      5
      0
      赞同
      5
      帖子
      11
      浏览

      M

      引用群里其它同学的回答: @M 不一定养老金更高,要看定价基础、生命表选择。养老金的形态设计也会影响收益,看是现价收益高还是年金收益高。增额寿的形态是后期没有杠杆的,养老金是可能有杠杆的。 如果所有假设都一样,那么就是杠杆问题了,高领取的养老金后期没有死亡责任,那么保单退出了之后他的钱就留在池子里,留给活的人分,所以养老金账户的累积利率可以高于5.5%的,增额终寿就不高于3.5%。 @Cyrene 平均年龄没有85,带了杠杆。 自己搭一下定价模型调一下假设就知道了 增额本质就是个理财基本就没有杠杆 他的IRR不可能超预定利率 年金活的越久你越赚 是带杠杆的 转移了长寿风险给保司。 总的来说早死晚死区别不大。 @wb 但我记得中途退保的话,实际收益并没有3.5。不过长期还是要看通胀的,如果未来通胀超过预期,增额其实就比理财亏了。 @Devin 国内试点的养老理财收益分分钟超增额终身寿。问题是抢不到额度,现在监管各种窗口指导 增额终身寿现价也必须得平滑上升 原来4.025的收益也没了。
    • M

      如何用VBA做一个Weekly的Email Alert
      Excel & VBA • • Mengkelyu  

      5
      0
      赞同
      5
      帖子
      6
      浏览

      M

      Email reminder public.zip
    • M

      如何用pandas 直接读取excel
      Python • • Mengkelyu  

      5
      0
      赞同
      5
      帖子
      11
      浏览

      M

      代码如下 import pandas as pd tables = pd.read_excel("./premium_preparation.xlsm", sheet_name = [0,1]) rate_table = tables[0] short_rate_table = tables[1]
    • M

      [求助] Altair 如何显示部分X轴标签
      Python • • Mengkelyu  

      5
      0
      赞同
      5
      帖子
      8
      浏览

      M

      Reference: https://altair-viz.github.io/user_guide/generated/core/altair.Axis.html https://vega.github.io/vega/docs/expressions/
    • M

      [Github Actuary Science精选] ActuaryUtilities
      Julia • • Mengkelyu  

      4
      0
      赞同
      4
      帖子
      12
      浏览

      M

      在之前的例子里,我们用的都是固定利率,如果是Yield Curve的情况该怎么办呢? 我们可以通过不同Materity的Zero-Coupon Bond的Spot Rate构建一个收益率曲线,命名为curve 然后用这个Curve来算现值和久期
    • M

      如何利用Class module计算精算现值
      Excel & VBA • • Mengkelyu  

      4
      1
      赞同
      4
      帖子
      30
      浏览

      M

      更新一个点: property let的input type和property get的output type必须是同一个数据类型,不然会报Definitions of property procedures for the same property are inconsistent的错 例如 Property Let car_type(user_input_car_type As Variant) variable_car_type = user_input_car_type End Property Property Get car_type() As String car_type = variable_car_type End Property 会报错 Property Let car_type(user_input_car_type As String) variable_car_type = user_input_car_type End Property Property Get car_type() As String car_type = variable_car_type End Property 就没问题啦