Metadata-Version: 2.4
Name: chainladder
Version: 0.9.2
Summary: Chainladder Package - P&C Loss Reserving package
Author-email: John Bogaardt <jbogaardt@gmail.com>
Maintainer-email: John Bogaardt <jbogaardt@gmail.com>
License: MPL-2.0
Project-URL: Homepage, https://github.com/casact/chainladder-python
Project-URL: Documentation, https://chainladder-python.readthedocs.io/
Project-URL: Repository, https://github.com/casact/chainladder-python
Project-URL: Bug Tracker, https://github.com/casact/chainladder-python/issues
Keywords: actuarial,reserving,insurance,chainladder,IBNR
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pandas<3.0,>=2.3.3
Requires-Dist: scikit-learn>1.4.2
Requires-Dist: numba>0.54
Requires-Dist: sparse>=0.9
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: dill
Requires-Dist: patsy
Provides-Extra: dev
Requires-Dist: lxml; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: jinja2; extra == "dev"
Requires-Dist: ipython; extra == "dev"
Requires-Dist: ipykernel; extra == "dev"
Requires-Dist: pyright; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: nbsphinx; extra == "docs"
Requires-Dist: numpydoc; extra == "docs"
Requires-Dist: jupyter-book<2.0; extra == "docs"
Requires-Dist: sphinx-togglebutton; extra == "docs"
Requires-Dist: ipython; extra == "docs"
Requires-Dist: parso>=0.8; extra == "docs"
Requires-Dist: polars; extra == "docs"
Requires-Dist: statsmodels; extra == "docs"
Provides-Extra: test
Requires-Dist: lxml; extra == "test"
Requires-Dist: nbmake; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: jinja2; extra == "test"
Requires-Dist: ipython; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: dask; extra == "test"
Requires-Dist: statsmodels; extra == "test"
Provides-Extra: performance
Requires-Dist: dask; extra == "performance"
Requires-Dist: cupy; extra == "performance"
Provides-Extra: all
Requires-Dist: chainladder[dev,docs,test]; extra == "all"
Dynamic: license-file

.. -*- mode: rst -*-

.. |PyPI version| image:: https://badgen.net/pypi/v/chainladder
   :target: https://pypi.python.org/pypi/chainladder

.. |Python versions| image:: https://badgen.net/pypi/python/chainladder
   :target: https://pypi.python.org/pypi/chainladder

.. |License| image:: https://badgen.net/pypi/license/chainladder
   :target: https://pypi.python.org/pypi/chainladder

.. |Downloads| image:: https://badgen.net/pypi/dm/chainladder
   :target: https://pypi.python.org/pypi/chainladder

.. |Build Status| image:: https://github.com/casact/chainladder-python/actions/workflows/pytest.yml/badge.svg
   :target: https://github.com/casact/chainladder-python/actions/workflows/pytest.yml

.. |Documentation Status| image:: https://readthedocs.org/projects/chainladder-python/badge/?version=main
   :target: https://chainladder-python.readthedocs.io/main/

.. |codecov io| image:: https://codecov.io/gh/casact/chainladder-python/branch/master/graphs/badge.svg
   :target: https://codecov.io/github/casact/chainladder-python?branch=latest

chainladder (python)
====================

|PyPI version| |Python versions| |License| |Downloads| |Build Status| |codecov io| |Documentation Status|

chainladder: Property and Casualty Loss Reserving in Python
------------------------------------------------------------

Welcome! The chainladder package was built to be able to handle all of your actuarial needs in python. It consists of popular actuarial tools, such as triangle data manipulation, link ratios calculation, and IBNR estimates with both deterministic and stochastic models. We build this package so you no longer have to rely on outdated softwares and tools when performing actuarial pricing or reserving indications.

This package strives to be minimalistic in needing its own API. The syntax mimics popular packages `pandas`_ for data manipulation and `scikit-learn`_ for model
construction. An actuary that is already familiar with these tools will be able to pick up this package with ease. You will be able to save your mental energy for actual actuarial work.

Chainladder is built by a group of volunteers, and we need YOUR help!

This package is written in Python, if you are looking for a similar package written in R, please visit `chainladder`_.

.. _pandas: https://pandas.pydata.org/
.. _scikit-learn: https://scikit-learn.org/stable/
.. _chainladder: https://github.com/mages/ChainLadder


Dedicated Documentation Site
----------------------------

We have a dedicated documentation website, where you can find installation instructions, tutorials, example galleries, sample datasets,  API references, change log history, and more.

Visit `Chainladder-Python on Read the Docs`_.

.. _Chainladder-Python on Read the Docs: https://chainladder-python.readthedocs.io/stable/

Contributors Working Group
----------------------------

We also have a Contributors Working Group that meets for one hour approximately every two weeks. We are part of the CAS volunteer groups and are supported by the CAS. If you are interested, you are welcome to join us through the Open-Source Projects Working Group.

We currently meet on Fridays 11:00am - Noon ET, but we periodically adjust meeting times to accommodate contributors across time zones around the globe. Our meetings are relaxed and collaborative, with discussions around milestones, package design ideas, open issues, and other behind-the-scenes work on GitHub.

We welcome contributors of all skill levels, including CAS members, its affiliate members, industry researchers, educators, students, and CAS candidates. To join us, you may respond to the CAS annual Volunteer Interest and Participation (VIP) Survey, reach out to a CAS staff persons (Heather Davis <hdavis@casact.org>, Elizabeth Smith <esmith@casact.org>), or the working group chair (Kenneth Hsu <kennethshsu@gmail.com>), and we will be happy to welcome you into the group.

Licenses
-------------------
This package is released under `Mozilla Public License 2.0`_.

.. _Mozilla Public License 2.0: https://github.com/casact/chainladder-python/blob/master/LICENSE
