Skip to main content

A set of actuarial tools for the life actuary

Project description

lifeActuary 1.3.2

Package lifeActuary is a Python library to perform actuarial mathematics on life contingencies and classical financial mathematics computations. Versatile, simple and easy to use. The main functions are implemented using the usual actuarial approach, making it a natural choice for the life actuary.

This document is produced as a descriptive tool on how to use the package and as a user guide for the developed actuarial functions. For each actuarial function, an illustrative example is provided.

The package uses Python version >= 3.6.

This package and functions herein are provided as is, without any guarantee regarding the accuracy of calculations. It's distributed using the MIT License and the authors disclaim any liability arising by any losses due to direct or indirect use of this package.

This package is still under development and further useful and interesting functions will be available any time soon.

On Distribution 1.3.2

  • We changed the class "annuities" and now all the life annuity functions do not rely on the computation of the actuarial table. The old functions are still available in "commutationtable"
  • We developed a new class "mortality_insurance.py" where functions for evaluating life insurance contracts are available without the need to compute the commutation table. The old functions are still available in the class "commutationtable".
  • We developed a new class for evaluating annuities and life insurance for groups of two individuals, for joint-life and last-survivor methods.
  • We made a small correction to the function "present_value" and a large correction to the functions t_nIArx and t_nIArx_ in commutation_table.py.
  • We made a small correction to the function "get_integral_px_method" in "mortality_table" class.
  • We made a small correction to the function "annuity_x" in "annuities" class.
  • We made a small correction to the npx and nqx functions in the module "mortality_table", when producing the fractional commutation tables using the Balducci and the Constante Mortality Force.

In this version you've a lot of tests, examples; essay, essay_for_Manual on how to use the library, as well as, our already famous Manual.

Please, don't forget to download the soa_tables folder from github; soa_tables

All files at lifeactuary_1.3.2 at github.

Information On older Versions

You should also visit for version 1.0, lifeactuary at github to download the folder "soa_tables" containing a set of tables, namely the ones used in the examples in the manual.

For version 1.2, take a look for lifeactuary_1.2 at github to download the folder "soa_tables" containing a set of tables, namely the ones used in the examples in the manual.

Version 1.2.1 includes the file "read_soa_table_xml.py", so that you just need to a look at lifeactuary_1.2 at github to download the folder "soa_tables" containing a set of tables, namely the ones used in the examples in the manual.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lifeActuary-1.3.2.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

lifeActuary-1.3.2-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

Details for the file lifeActuary-1.3.2.tar.gz.

File metadata

  • Download URL: lifeActuary-1.3.2.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.29.0 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.9.16

File hashes

Hashes for lifeActuary-1.3.2.tar.gz
Algorithm Hash digest
SHA256 e0e443a58f8a8894dfd014a94637447cde71b1d26ff9c731fde0906be70a53d0
MD5 86147c64671a78c14b2f37f2a52241aa
BLAKE2b-256 cfdbbcca8235a9f10a0b500aaa4bc409af978892c552551e11527fd2be8f9e20

See more details on using hashes here.

File details

Details for the file lifeActuary-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: lifeActuary-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 25.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.29.0 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.9.16

File hashes

Hashes for lifeActuary-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ea9dd219de8636d2e11a3c4c9627b80c666659ce031400a56fc55737c6d03cab
MD5 bea1654026acc1dfb04a9b12c8cb9aa4
BLAKE2b-256 95996d8718c9862ec6170f8b8258bc5b6876c751230593528145e131871cfaaa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page