Releases: casact/chainladder-python
Releases · casact/chainladder-python
chainladder 0.8.14
New Contributors
A big thank you to our new contributors this release
- @henrydingliu made their first contribution in #349
- @wleescor made their first contribution in #384
Bug Fixes
- Updating drop high logic by @henrydingliu in #349
- Adding std_residuals_ to the transformer by @henrydingliu in #352
- add semi-annual key by @wleescor in #384
- addressed #321 by @kennethshsu in #368
- Adding 4D support to drop_hi/lo by @henrydingliu in #370
- Corrected number of days in a year to 365.25 by @kennethshsu in #371
- #294 and #313 are fixed here by @kennethshsu in #373
- adding 4D support for drop_above/below by @henrydingliu in #375
- QoL improvement by @henrydingliu in #381
- #330 Fix for full triangle per suggestion by @henrydingliu
- #367 Triangle instatiation issues @jbogaardt
Documentation
- Documentation by @kennethshsu in #311
- Annual meeting prep by @kennethshsu in #335
- Annual meeting prep by @kennethshsu in #336
- Annual meeting prep by @kennethshsu in #337
- addressed #319 and #333 by @kennethshsu in #338
- Annual meeting prep by @kennethshsu in #339
- Annual meeting prep by @kennethshsu in #350
- Fixed paths by @kennethshsu in #351
- Annual meeting prep by @kennethshsu in #355
- Annual meeting prep by @kennethshsu in #358
- Annual meeting prep by @kennethshsu in #360
- Found some typos by @kennethshsu in #361
- Corrected some more typos by @kennethshsu in #363
- Fixed readthedocs build #374 @jbogaardt
Enhancements
- Mack correlation test enhancements by @genedan in #342
- Refine Mack DevelopmentCorrelation class by @genedan in #344
- Adding Friedland & Mack 97 data sets by @genedan in #347
- Add Friedland WC Self-Insurer data set. by @genedan in #348
- Add Friedland gl and xyz disposal rate data sets. by @genedan in #353
- Add Friedland US Industry Auto - case outstanding technique data set. by @genedan in #357
- Add Friedland XYZ Insurer - case outstanding technique data set. by @genedan in #359
- Add 3 datasets by @genedan in #362
- Add 3 datasets: by @genedan in #366
Full Changelog: v0.8.13...v0.8.14
chainladder 0.8.13
The majority of this release was written by @kennethshsu and contains a first-time contribution from @genedan. Thank you!
Bug Fixes:
- #270 Fixed an issue affecting triangle instantiation
- #251 Fixed a bug in
predict
method that failed to honor development ages appropriatly - #274 Addressed a pandas deprecation notice in the
heatmap
method. - #258 Addressed silent error when predicting on a Triangle that is larger than the underlying model.
- #288 Addressed Bug in
to_frame
method - #283 Addressed Bug in the calculation of LDFs in
CaseOutstanding
Enhancements
chainladder 0.8.12
Bug Fixes:
- #254 Fixed an undesired mutation when using cl.concat
- #257 to_frame bug fix on empty triangles
- #248 to_frame bug and deprecation notice in origin_as_datetime argument.
- #250 Bug fix in triangle initialization
- #258 Addressed silent error when predicting on a Triangle that is larger than the underlying model.
- #261 Addressed a pandas>1.4.0 bug
Enhancements
Introduced ExpectedLoss method
- #242 Added threshold based dropping of link ratios to Development estimator
- #158 Triangles can now be instantiated with only one data point.
- #250 python 3.10 support
- #260 fillna method added to Triangle class that supports filling with constants or other Triangles.
- Support for 'H' or 'S' when using half year
grain
chainladder 0.8.11-beta
v0.8.11-beta prep 0.8.11 release
chainladder 0.8.11-alpha
Bug Fixes:
- #239
val_to_dev
bug fixed - #254 Fixed an undesired mutation when using
cl.concat
- #257
to_frame
bug fix on empty triangles - #248
to_frame
bug and deprecation notice inorigin_as_datetime
argument. - #250 Bug fix in triangle initialization
- #258 Addressed silent error when predicting on a Triangle that is larger than the underlying model.
- #261 Addressed a
pandas>1.4.0
bug
Enhancements
chainladder 0.8.10
Enhancements
- #225 - Added support for mid-year triangles
- Remove
xlcompose
as a dependency - #233 and #219 - Added more explicit warning when
is_cumulative
property of triangle is not set. - #192 Expanded
drop_high
anddrop_low
functionality to include integers and variable length lists. PR courtesy of @kennethshsu.
Bug fixes
- #234 Coerce
MackChainladder
to zero variance wheninbr_
andcdf_
are 0. - Fix bug in
BarnettZehnwirth.transform
that was previously not applying the log-transform correctly
chainladder 0.8.9
Enhancements
- #198 Added
projection_period
to all Tail estimators. This allows for analyzing run-off beyond a one year time horizon. - #214 A refreshed docs theme using jupyter-book!
- #200 Added more flexibility to
TailCurve.fit_period
to allow boolean lists - similar toDevelopment.drop_high
- @kennethshsu further improved tutorials
Bug Fixes
- #210 Fixed regression in triangle instantiation where
grain=='S'
is being interpreted as seconds and not semesters. - #213 Fixed an unintended Triangle mutation when reassigning columns on a sparse backend.
- #221 Fixed
origin
/development
broadcasting issue that was causing silent bugs in calculations on malformed triangles.
chainladder 0.8.8
chainladder 0.8.7
Minor release to fix some chainladder==0.8.6
regressions.
Bug Fixes
- Fixed #190 - 0 values getting into
heatmap
- Fixed #191 regression that didn't support earlier versions of pandas
- Fixed #197 Index broadcasting edge case
- Fixed
valuation_date
regression when instantiating Triangles as vectors
Enhancements
- #99 Added Semester as an additional grain
- Added parallel support to
GridSearch
usingn_jobs
argument - More tutorial improvements from @kennethshsu
chainladder 0.8.6
Ehancements
- @kennethshsu improved heatmap shading
- Support for numpy reductions, e.g.
np.sum(cl.load_sample('raa'))
- @kennethshsu further improved tutorials
Bug fixes
- #186 Fix bug that disallowed instantiating a full triangles
- #180 Fix bug that mutated original DataFrame when instantiating Triangle
- #182 Eliminate new deprecations warnings from pandas>=1.3
- #183 Better alignment with pandas on index broadcasting
- #179 Fixed nan befavior on
val_to_dev
- implement
TriangleGroupby.__getitem__
to support column selection on groupby operations to align with pandas, e.g.cl.load_sample('clrd').groupby('LOB')['CumPaidLoss']