Releases: casact/chainladder-python
Releases · casact/chainladder-python
chainladder 0.8.5
Enhancements
- #154 - Added
groupby
hyperparameter to several more estimators including the widely usedDevelopment
estimator. This allows fitting development patterns at a higher grain than the Triangle all within the estiamtor or Pipeline. - Improved index broadcasting for sparse arrays. Prior to
0.8.5
, this code would
inappropriately consume too much memory
prism = cl.load_sample('prism')
prism / prism.groupby('Line').sum()
- Arithmetic label matching improved for all axes to align more with pandas
- Added
model_diagnostics
utility function to be used on fitted estimators. - Initial support for
dask
arrays. Current support is basic, but will eventually allow for distributed computations on massive triangles. - added numpy array protocol support to the Triangle class. Now numpy functions can be called on Triangles. For example:
np.sin(cl.load_sample('raa'))
- #169 - Made Triangle tutorial more beginner friendly - courtesy of @Kennethhsu
Bug fixes
- Better Estimator pickling support when callables are included in estimators.
- Minor bug fix in
grain
estimator.
chainladder 0.8.4
chainladder 0.8.3
chainladder 0.8.2
Enhancements
- #131 - Added a BarnettZenwirth development estimator
- #117 - VotingChainladder enhancements to allow for more flexibility in defining weights (courtesy of @cbalona)
Bug Fixes
- #130 - Fixed bug in triangle aggregation
- #134 - Fixed a bug in triangle broadcasting
- #137 - Fixed
valuation_date
bug occuring when partial year Triangle is instantiated as a vector. - #138 - Introduced fix for incompatibility with
sparse>=0.12.0
- #122 - Implemented nightly continuous integration to identify new bugs associated with verion bumps of dependencies.
chainladder 0.8.1
Enhancements
- Included a
truncation_age
in theTailClark
estimator to replicate examples from the paper - #129 Included new development estimators
TweedieGLM
andDevelopmentML
to take advantage of a broader set of (sklearn-compliant) regression frameworks. - Included a helper Transformer
PatsyFormula
to make working with ML algorithms easier.
Bug fixes
- #128 Made
IncrementalAdditive
method comply with the rest of the package API
chainladder 0.8.0
Enhancements
- #112 Advanced
groupby
support. - #113 Added
reg_threshold
argument toTailCurve
for finer control of fit. Huge thanks to @Brian-13 for the contribution. - #115 Introducing
VotingChainladder
workflow estimator to allow for averaging multiple IBNR estimators Huge thanks to @cbalona for the contribution. - Introduced
CaseOutstanding
development estimator - #124 Standardized
CapCod
functionality to that ofBenktander
andBornhuetterFerguson
Bug Fixes
- #83 Fixed
grain
issues when using thetrailing
argument - #119 Fixed pickle compatibility issue introduced in
v0.7.12
- #120 Fixed
Trend
estimator API - #121 Fixed numpy==1.20.1 compatibility issue
- #123 Fixed
BerquistSherman
estimator - #125 Fixed various issues with compatibility of estimators in a
Pipeline
Deprecations
- #118 Deprecation warnings on
xlcompose
. Will be removed as a depdendency in v0.9.0
chainladder 0.7.12
No code changes from 0.7.11
. Bump release to fix conda packaging.
chainladder 0.7.11
Enhancements
- #110 Added
virtual_column
functionality
Bug fixes
- Minor bug fix on
sort_index
not accepting kwargs - Minor bug fix in
DevelopmentConstant
when using a callable
Misc
- Bringing release up to parity with docs.
chainladder 0.7.11
Enhancements
- #110 Added
virtual_column
functionality
Bug fixes
- Minor bug fix on
sort_index
not accepting kwargs - Minor bug fix in
DevelopmentConstant
when using a callable
Misc
- Bringing release up to parity with docs.
chainladder 0.7.10
Bug fixes
- #108 -
sample_weight
error handling on predict - thank you @cbalona - #107 - Latest diagonal of empty triangle now resolves
- #106 - Improved
loc
consistency with pandas - #105 - Addressed broadcasting error during triangle arithmetic
- #103 - Fixed Index alignment with triangle arithmetic consistent with
pd.Series