アクチュアリーのためのPython入門
Pythonを使って生命保険数学の計算を行っていきます。
アクチュアリー会のテキストレベルの内容を、
Pythonで実装することを目的としています。
想定読者としては、
- アクチュアリー試験を勉強している方
- 生命保険数学テキストの内容をPythonで計算してみたい方
- ExcelやVBAでは計算しているが、Pythonはこれからという方
を考えています。
このブログ記事の構成としては、次のとおりです。
入門編(生命保険数学をPythonで実装)
│
├─ 保険数理モデリング編
│ (キャッシュフロー・現在推計の計算)
│
├─ アクチュアリー数学編
│ (アクチュアリー試験の確率統計をPythonで可視化する)
│
└─ 決算数理編
(期末責任準備金や利源分析の実装)
生命保険数学のテキストの範囲の入門編のあとは、
応用として保険数理モデリング編、アクチュアリー数学編、決算数理編があります。
それぞれの編は並列の記事とするものの、引用などがあると思いますので、
その際は引用元の記事を参照してください。
更新履歴
過去記事を見直して、説明を追加したり、
コードを修正したりした部分の履歴です。
- 2026/7/26
決算数理編5. 新規追加
- 2026/7/24
入門編9. 実務メモを加えました
決算数理編3. 保険金額を集計するコードと実務メモを加えました
決算数理編4. 保険金額を集計するコードを加えました
目次
📚 導入
-
自己紹介と目的
記事を書く目的などについて書いています。
📘 入門編
-
死亡率から生命表
標準生命表の死亡率から生命表を作成します。 -
生命表から基数表
計算基数表を作成します。 -
給付現価の計算
死亡給付現価、年金現価を作成します。 -
保険料と保険料積立金の計算
保険料と保険料積立金を計算します。 -
なぜDecimalを使うのか
浮動小数点の端数処理についての説明です。 -
Decimal型を使った生命保険計算
Decimal型を使って保険料積立金を作り直します。 -
将来収支の件数と金額の推移
将来収支の計算のため、件数推移と保険金額の推移を作成します。 -
解約返戻金の計算
解約返戻金を計算します。 -
キャッシュフローと保険収支の計算
キャッシュフローと保険収支の簡易モデルを作成します。 -
性別を加えた計算基数
性別を加えて、計算基数を作り直します -
性別を加えた給付現価
性別を加えて給付現価を作り直します。 -
保険料レート表の作成
保険料レート表をCSV形式で出力します。 -
保険料積立金レート表の作成
保険料積立金レート表をCSV形式で出力します。 -
ファイルの構成
共通部分と各商品のコードを別々のファイルにします。 -
複数のCFを合計する
複数契約のキャッシュフローの合計を計算します。 -
感応度分析
前提条件を変化させ、その影響を確認します。 -
利源分析
保険収支で死差損益が計算できるようにします。 -
pandasを使ったExcelとの連携
pandasを使い、Excelにある契約データを取り込みます。 -
実務的な小ネタ
平準純保険料式とチルメル式の保険料積立金を一度に計算する方法、
保険収支を性別や年齢で区分する方法を紹介します。
📗 保険数理モデリング編
-
保有契約の将来収支1
保有契約の将来収支を作成する前に、その考え方を整理します。 -
保有契約の将来収支2
保有契約の将来収支を作成し、そのポイントを説明します。 -
複数商品のキャッシュフロー
複数商品(養老保険、定期保険、終身保険)を混ぜた場合の
キャッシュフローを作成します。 -
キャッシュフローの現在価値
キャッシュフローの現在価値を計算します。 -
保険負債の金利変動による影響
キャッシュフローの現在価値に、
簡単な動的解約モデルを反映させます。 -
死亡リスク額の計算1
死亡ストレスをかけ、死亡リスク額を計算します。 -
死亡リスク額の計算2
将来の各年度末の死亡リスク額を計算しリスト化します。 -
月次キャッシュフロー1
月単位のキャッシュフローの作成方法の考え方を整理します。 -
月次キャッシュフロー2
月単位のキャッシュフローを会計年度で集計します。
📕 アクチュアリー数学編
-
予定死亡率の補整1
標準生命表の1次補整と2次補整をPythonで再現します。 -
予定死亡率の補整2
標準生命表の3次補整をPythonで再現します。 -
予定死亡率の補整3
安全割増を変更した決算数理編用の死亡率を作成します。
📓 決算数理編
-
計算基礎別の給付現価
給付現価に計算基礎を加えます。 -
計算基礎別の保険料積立金
保険料積立金の計算に計算基礎を加えます。 -
保有契約の責任準備金
サンプル保有契約の責任準備金を計算します。 -
異動契約の責任準備金
サンプル異動契約の保険料積立金を計算します。 -
危険保険料と予定事業費の計算
サンプル入金データの危険保険料と予定事業費を計算します。
📖 その他
🐍 使用言語
- Python