docs(friedland): add chapter 9 exhibit IV, V, VI and complete exhibits I-III - #1197
docs(friedland): add chapter 9 exhibit IV, V, VI and complete exhibits I-III#1197priyam0k wants to merge 18 commits into
Conversation
Pyright Type CompletenessView the full Project (full
Other symbols referenced but not exported by
Symbols without documentation:
Patch (exported symbols added or changed by this PR): no exported symbol type-completeness changes detected. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1197 +/- ##
==========================================
+ Coverage 91.25% 91.47% +0.22%
==========================================
Files 91 91
Lines 5395 5664 +269
Branches 688 766 +78
==========================================
+ Hits 4923 5181 +258
- Misses 338 343 +5
- Partials 134 140 +6
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
0d582d1 to
645d24d
Compare
645d24d to
4d26f54
Compare
…xhibit VI steady state
…bot steady state fix
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 4ce7985. Configure here.
…olumns dynamically

Summary of Changes
friedland_us_autoimplicit_axis=Truefor age extraction and clean.to_frame()series calls per feedbackRelated GitHub Issue(s)
#588
Additional Context for Reviewers
keeping this PR in draft for now. will look into adding exhibit V and VI for chapter 9 covering unpaid claim estimates using the benktander method.
Checklist
uv run pytest) and documentation changes (uv run --directory docs jb build . --builder=custom --custom-builder=doctest)Note
Low Risk
Documentation-only changes in a Friedland tutorial notebook; no library API or production reserving logic is modified.
Overview
Extends
docs/friedland/chapter_9.ipynbso Friedland Chapter 9 now covers Exhibits I–VI: full BF projection and unpaid tables for industry auto, XYZ, and PP scenarios, plus Exhibit IV (U.S. auto product mix viafriedland_us_auto) and Exhibits V & VI (Gunnar Benktander unpaid estimates for the PP and U.S. auto scenarios).Exhibits I–III gain the missing table columns, additional sheets (e.g. Exhibit II sheets 3–4), per-exhibit Column Notes,
add_total_rowon displays, and reconciliationassertchecks for reported/paid IBNR and related totals.Notebook code is aligned with prior review feedback: accident-year age comes from
latest_diagonal.to_frame(keepdims=True, implicit_axis=True, ...), and one-dimensional triangle extracts use consistent.to_frame(origin_as_datetime=False).squeeze()instead of ad hoc series handling.Reviewed by Cursor Bugbot for commit 1c50ba7. Bugbot is set up for automated code reviews on this repo. Configure here.