Insurance Loss Reserving
Actuarial loss reserving with chainladder-python: estimate IBNR reserves from claim triangles, fit tail parameters. Supports 3 major lines: re-insurance, catastrophe, and general liability.
Overview
Constraints
Evidence Quality
Medium confidence — review before critical use
76 non-negotiable constraints
WHENWhen specifying columns for Triangle construction
ACTIONVerify each column values are numeric type, as non-numeric columns raise TypeError during construction
CONSEQUENCENon-numeric column data causes TypeError with message 'column attribute must be numeric', preventing Triangle instantiation and blocking downstream analysis
WHENWhen constructing a Triangle from DataFrame
ACTIONPass columns with unique names, as duplicate column names raise AttributeError
CONSEQUENCEDuplicate column names cause AttributeError 'Columns are required to have unique names', breaking Triangle construction before any downstream processing
WHENWhen accessing Triangle.shape property
ACTIONReturn a 4-tuple representing (index_size, columns_size, origin_size, development_size) in that order
CONSEQUENCEDownstream stages expect 4D array shape for vectorized operations; violating this causes incorrect dimension alignment in link_ratio_analysis and development_estimation stages
FAQ
Discussion (0)
No comments yet. Be the first to share!
Changelog
v0.1.0: Initial release. chainladder-python-based loss reserving toolkit with bilingual metadata and 3 FAQs.