chainladder

Par mkurman · zorai

Provisionnement des sinistres en assurance dommages en Python. Chain ladder, Bornhuetter-Ferguson, Cape Cod, simulation bootstrap et estimation des patterns de développement des sinistres. Opérations sur les triangles actuariels.

npx skills add https://github.com/mkurman/zorai --skill chainladder

Vue d'ensemble

ChainLadder implémente des méthodes actuarielles d'estimation des réserves pour l'assurance dommages. Utilisez-le pour la réserve sinistre, les triangles de sinistres et la modélisation actuarielle en Python.

Installation

uv pip install chainladder

Triangle de base et réserve

import chainladder as cl

# Load sample auto liability triangle
tri = cl.load_dataset("RAA")
print(tri)

# Select development pattern
dev = cl.Development().fit_transform(tri)

# Run chain ladder method
model = cl.ChainLadder().fit(dev)
print(model.reserve_)
print(model.ldf_)  # age-to-age factors

Mack Bootstrap

# Estimate reserve variability
mack = cl.MackChainLadder().fit(dev)
print(mack.reserve_)
print(f"CV: {mack.reserve_.std() / mack.reserve_.sum():.2%}")
print(mack.conditional_standard_error_)

Bornhuetter-Ferguson

bf = cl.BornhuetterFerguson().fit(dev)
print(bf.reserve_)
print(bf.expected_loss_)  # a priori expected loss

Références

Skills similaires