industries

Pyvorin for Insurance Pricing

Actuarial models and premium calculation engines.

Published May 30, 2026

Actuarial Models

Life tables, survival analysis, and claim frequency models compile to fast native loops.

def calculate_premium(age, term, sum_assured, mortality_table):
    pv_premiums = 0.0
    pv_benefits = 0.0
    for t in range(term):
        q = mortality_table[age + t]
        pv_benefits += sum_assured * q / (1.05 ** t)
        pv_premiums += 1.0 / (1.05 ** t)
    return pv_benefits / pv_premiums

Catastrophe Modelling

Event-based simulation of natural disasters across portfolios.

Telematics Scoring

Real-time driving behaviour scoring from IoT sensors.