Skip to content

Actuarial Development Master Resource List

A curated list of free and open source actuarial software, various references, and code repositories related to actuarial workflows as a developer.

See Also: Actuarial Science

Sources:


Loss Modeling and Statistics

  • actuar - Actuarial functions and heavy tailed distributions for R.
  • statsmodels - Statsmodels: statistical modeling and econometrics in Python.
  • tweedie (Python) - Tweedie family density estimation in python.
  • tweedie (R) - R library for the Tweedie distribution.

Financial Mathematics

  • TmVal - Time value of money, annuity, and bond valuations with Python.
  • MIES - Miniature Insurance Economic Simulator.
  • Yields.jl - A simple interface for constructing, manipulating, and using yield curves for modeling purposes.

Reserving

Pricing

Predictive Modeling

Catastrophe Modeling

  • OasisLMF Oasis - an open source catastrophe modeling framework.
  • OasisPlatform - Oasis loss modelling platform in Python.
  • ktools - In-memory simulation kernel for loss modelling.
  • OasisPiWind - Toy UK windstorm model.

Data Management

  • OMG PCDM - the Object Management Group Property Casualy Data Model specification.
  • PCDM - Property Casualty Data Model Specification, a SQLAlchemy implementation based off OMG PCDM.
  • RDOS - RMS Risk Data Open Standard Schema.

Data Manipulation

  • modelx - Use Python like a spreadsheet!

Life Insurance

  • lifelib - Actuarial models in Python.
  • pyliferisk - A python library for life actuarial calculations.
  • lifecontingencies - Financial and Actuarial Mathematics for Life Contingencies.
  • demography - demography package for R.
  • LifeContingencies.jl - Life Actuarial Maths in Julia.
  • MortalityTables.jl - bundled, efficient mortality and other rate tables and related functions.
  • elizur - Elizur is a finance library for actuaries, finance professionals, and students.
  • JINH - Pure Functional Actuarial Language.

General

  • ActuaryUtilities.jl - A combination of convienent financial maths, risk measures, and insurance-related convenience functions.
  • Loss Data Analytics - An open text authored by the Actuarial community

Documentation

Data Sets

  • covid_19_data - Data collection and exploratory analysis related to COVID-19 for general insurance actuaries and the public.
  • NOAA - National Oceanic and Atmospheric Administration.
  • NHTSA - National Highway Traffic Safety Administration.
  • raw_package - Data package for R actuarial workshops.
  • cellar - Data with terroir.

Communities

  • Casualty Actuarial Society - The CAS GitHub page.
  • Kasa AI - A ML focused group.
  • Oasis - A sponsored organization developing the open source catastrophe model, Oasis.
  • Aposin - Association for the promotion of open-source insurance software and for the establishment of open interface standards in the insurance industry.
  • openIMIS - An open source insurance management information system (health).
  • JuliaActuary - A combination of flexible actuarial packages designed to work well together.

Package Language Description
pyliferisk Python Life Actuarial Maths
LifeContingencies.jl Julia Life Actuarial Maths
MortalityTables.jl Julia Mortality and rate tables made easy
heavymodel Python Cashflow Modelling Framework
lifelib Python Life Projection Models

Experience Analysis

Package Language Description
expstudies R Exposure-related utility functions
ExperienceAnalysis.jl Julia Exposure-related utility functions
Package Language Description
ChainLadder R Claims Reserving
chainladder Python Claims Reserving
aggregate Python Aggregate Distributions
PCDM Python Property Casualty Data Model

Other Libraries and Packages

Package Language Description
Yields.jl Julia Term structure yield manipulation and discounting
ActuaryUtilities.jl Julia Financial maths and other utility functions

Full-Fledged Modeling Packages

Package Language Description
modelx Python Numerical Modeling Tool

Open-Source Actuarial Organizations/Websites

Website Description
Actuarial Open Source Promoting and collaborating on open source actuarial topics
JuliaActuary Packages, tutorials, and resources for actuarial work in Julia

Resources

Organizations

R Packages

Other

  • anhdanggit/insurance-econometrics: Estimate the frequency and severity of claims to compute prior and posterior premiums. The GLM method is used with Poisson, Negative Binomial, Gamma, and Log-Norm Distribution.

Full List



Backlinks:

list from [[Actuarial Development Master Resource List]] AND -"Changelog"