Skip to main content

About PyProtolinc

An Actuarial Projection Tool for Life Insurance Cash Flows.

This package allows to project future cash flows for portfolios of life & health insurance policies. It comes with a number of built-in standard products but can also be used to project custom products by the user.

Documentation

For extended documentation cf. https://pyprotolinc.readthedocs.io/en/latest/index.html.

Project Objectives

The key objective for PyProtolinc is to model cash flows for a variety of simple life and health insurance products, going forward also beyond stylized textbook examples.

The tool should provide a command line interface which can be used with configuration files as well as an extensible programming API which provides flexibility to adapt to own purposes.

Calculations should be laid out to deal with portfolios of insureds in a batch style and an attempt shall be made that forecast projections for reasonably large portfolios (of, say, a few 10s or 100s of thousands of policies) can be made in an acceptable amount of time (seconds or up to a few minutes rather than hours).

Basic Usage

Installation

To install from PyPI run:

pip install -U pyprotolinc

Alternatively, or for delevoplement clone (or download) the repository from https://github.com/mseehafer/PyProtolinc.git and run:

pip install -e .

from the root directory of the repository.

Quickstart

Usage is illustrated in detail by the prepared use cases in the examples folder. To try those out cd into the respective subfolder and run the tool from the command line:

pyprotolinc run

This will pick up the configuration file (config.yml) in the working directory (which points to the portfolio file in the subdirectory portfolio) and initiate a projection run. Once completed the (aggregate) results of the computation are written into a CSV file in the subfolder results. Now one can start playing around by changing the configuration. Note that the examples are commented in the documentation, cf. https://pyprotolinc.readthedocs.io/en/latest/examples/intro.html .

Metadata

Release files for PyProtolinc 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyProtolinc 0.1.7
File Size Uploaded
PyProtolinc-0.1.7.tar.gz 542.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for PyProtolinc 0.1.7
File Interpreter ABI Platform
PyProtolinc-0.1.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
PyProtolinc-0.1.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
PyProtolinc-0.1.7-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details

Total release size: 2.8 MB

Release files / PyProtolinc-0.1.7.tar.gz

Download URL PyProtolinc-0.1.7.tar.gz
Size 542.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e87594011b96f25cf84a0e2497f02c94e2dabe2d7db7374e53a483887be2d2c0
BLAKE2b-256 checksum
How to use checksums
5b8102c6faad2f3b7c46fe867a038d74380e25c4be505534f7c675bbc1f4bec0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / PyProtolinc-0.1.7-cp311-cp311-win_amd64.whl

Download URL PyProtolinc-0.1.7-cp311-cp311-win_amd64.whl
Size 749.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
af8619a41f3f3cedec8fb27ff2668bd6641945f56e8305cdfdb7be07dc5ca24b
BLAKE2b-256 checksum
How to use checksums
f4d5ca82ef76c9b54a6159c01c4467f6b88130d878d65846c54069303be1b9da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / PyProtolinc-0.1.7-cp310-cp310-win_amd64.whl

Download URL PyProtolinc-0.1.7-cp310-cp310-win_amd64.whl
Size 749.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
10f612c2ab4e07af7f663da541874362c6d3b5ec6a83d4caab5680acdac67f9e
BLAKE2b-256 checksum
How to use checksums
2e822133936e6290acffe0d9f1967ccbe13d1a1ac37e7ec86c68309070b5b19c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / PyProtolinc-0.1.7-cp39-cp39-win_amd64.whl

Download URL PyProtolinc-0.1.7-cp39-cp39-win_amd64.whl
Size 749.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e0071d410ec774301d07c7efec98539b82422c3ac32a969cc29dc729a242a4d6
BLAKE2b-256 checksum
How to use checksums
73023550f8f93372d93c9a104a4355b3912edf014d6fd0a74041964f14e341de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release history Release notifications | RSS feed

This release

0.1.7 This release

4 release files

0.1.6

4 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page