Releases: casact/chainladder-python
Releases · casact/chainladder-python
chainladder 0.3.0
Enhancements:
- Added predict functionality IBNR methods
Bug fixes:
chainladder 0.2.9
Enhancements:
- Added ability
to_pickle
andread_pickle
functionality to Triangles and Estimators.
Bug Fix:
- Minor bug in valuation slicing that restated the valuation_date of triangle incorrectly.
chainladder 0.2.8
Enhancements:
- #34 added a decay period to
TailConstant
to allow for run-off patterns beyond the end of the triangle for Actual vs. Expected analysis - #41 Added Triangle.dev_to_val() and Triangle.val_to_dev() to allow switching between a left-aligned (development) and right-aligned (valuation) Triangle
Bug fixes:
- #40 Fixed bug that did not replace column in
Triangle
when assigned to existing column name
chainladder 0.2.7
Enhancements:
Triangle.grain
works with incremental and cumulative triangles nowTriangle.trend
has been changed to trend along valuation period- Added substantial functionality to
Development
allowing end user to omit any specified link ratios. - Converted
origin
andvaluation
fromDateTimeIndex
toPeriodIndex
so that they work better with pandas datetime functionality.
Bug Fixes:
- 'regression' and 'simple' averages were swapped in
Development
, this has been corrected - Fixed bug that didn't allow
TailCurve
to be fit directly to aTriangle
.
Other:
- Refactored
WeightedRegression
class to be insklearn
style
chainladder 0.2.6
Enhancements
- Added
Triangle.valuation
accessor to be used similar toorigin
anddevelopment
. This allows for slicing valuations (e.g. diagonals). - Made triangle arithmetic more robust.
- Extended tail patterns from a point estimate to a one year run-off plus a point estimate. This is to facilitate Actual Vs Expected analysis for the year following an analysis.
- Created
Triangle.values
property to align with pandas-style syntax. - Backward compatible to python 3.5
chainladder 0.2.5
Enhancements:
- Created
BootstrapODPSample
class to perform ODP Bootstrap sampling of triangles - Added more aggregate functions to
Triangle
including:mean
,median
,max
,min
,prod
,var
,std
- Added several more pandas passthrough methods including:
to_dict
,unstack
,pivot
,drop_duplicates
,describe
,melt
- Added functionality to the
Triangle.to_frame
method to allow any 4D Triangle to be recast as aDataFrame
as long as any two of its axes are of length=1.
Bug Fixes:
- Bug fix in
Gridsearch
that didn't allow for passing of asample_weight
when used in conjunction withPipeline
- Altered
Triangle.rename
method to be more consistent with the pandas implementation
chainladder 0.2.4
- hotfix to
CapeCod
to make it work properly - CapeCod Unit Test
- added
sample_weight
toGridSearch.fit()
- Lot's o' documentation
chainladder 0.2.3
- converted sample datasets to
csv
format frompkl
format
chainladder 0.2.2
minor bug fixes
chainladder 0.2.1
What's New
- Modifed core.Triangle to use parameter
index
in place ofkeys
andcolumns
in place ofvalues
. This is done to promote consistency with the pandas API as well as allowing forvalues
property to be used in extended functionality of the Triangle - Added
warnings
to development.Development to warn on failure of Mack Standard Error when only one period is used in the estimation of LDFs - Added workflow.Pipelne and workflow.GridSearch for scikit-learnesque scenario testing.