5.1 Tweedie Compound Poisson-Gamma Modeling
Key Takeaways
The Tweedie Compound Poisson-Gamma distribution models aggregate loss Y = sum_{i=1}^N Z_i with Poisson claim frequency N ~ Poisson(lambda) and Gamma severity Z_i ~ Gamma(alpha, theta).
The Tweedie variance function is V(mu) = mu^p where the power parameter strictly satisfies 1 < p < 2, creating an exact point mass at zero P(Y = 0) = exp(-lambda) > 0 for non-claim policies.
The Tweedie parameters (mu, phi, p) map bijectively to Poisson-Gamma parameters: shape alpha = (2 - p)/(p - 1), Poisson mean lambda = mu^(2 - p) / [phi * (2 - p)], and Gamma scale theta = phi * (p - 1) * mu^(p - 1).
Direct Tweedie pure premium modeling directly optimizes loss cost deviance in a single model, eliminating the operational overhead of managing separate frequency and severity pipelines.
The index parameter p cannot be solved via standard Iteratively Reweighted Least Squares (IRLS) and must be estimated through profile log-likelihood grid search across the interval (1.01, 1.99).
The Compound Poisson-Gamma Process in P&C Insurance
In property and casualty insurance, pure premium (or loss cost) represents aggregate losses per unit of earned exposure. Traditional ratemaking structures pure premium via two separate Generalized Linear Models: a Poisson model for claim frequency and a Gamma model for claim severity. However, casualty actuaries often model pure premium directly in a single step using the Tweedie Compound Poisson-Gamma distribution.
Consider an insurance portfolio where an insured unit over a defined coverage period experiences an unknown number of claims , each generating a loss amount :
Where:
- Claim frequency follows a Poisson distribution with intensity parameter :
- Individual claim severities are independent, identically distributed Gamma random variables with shape parameter and scale parameter :
- The count and the individual claim amounts are mutually independent.
- If , the aggregate loss is identically zero: .
Mean and Variance of Aggregate Losses
Applying the Law of Total Expectation:
Applying the Law of Total Variance (Eve's Law):
Substituting the Poisson and Gamma moments:
The Tweedie Exponential Dispersion Family Representation
In 1984, British statistician Maurice Tweedie demonstrated that this Compound Poisson-Gamma process belongs to the Exponential Dispersion Family (EDF) with a specific power variance function:
Where is the dispersion parameter and is known as the Tweedie index (power) parameter.
Spectrum of Tweedie Distributions
The Tweedie family encompasses several classical distributions depending on the value of :
| Tweedie Power () | Underlying Distribution | Support | Insurance Pricing Application |
|---|---|---|---|
| Normal (Gaussian) | Benchmark linear regression (rarely used for losses) | ||
| Poisson | Claim frequency modeling (count data) | ||
| Compound Poisson-Gamma | Pure premium / loss cost modeling (mass at zero) | ||
| Gamma | Claim severity modeling (strictly positive) | ||
| Inverse Gaussian | Heavy-tailed claim severity modeling | ||
| () | Positive Stable | Extreme value and catastrophe loss modeling |
TWEEDIE INDEX SPECTRUM (p)
p = 0 p = 1 1 < p < 2 p = 2 p = 3
───────┼─────────────────┼───────────────────┼──────────────────┼───────────────┼───────►
Normal Poisson TWEEDIE Gamma Inverse
(Linear) (Frequency) (Pure Premium) (Severity) Gaussian
Compound P-G (Heavy Tail)
[Mass at Zero!]
The Point Mass at Zero
The defining feature of the Tweedie distribution with is that it is not purely continuous, but rather a mixed discrete-continuous distribution. It exhibits an exact point mass at zero corresponding to policies that incurred no claims ():
For , the distribution is strictly continuous with a smooth, right-skewed density. In a personal auto portfolio where of drivers have no claims during the year, the empirical pure premium distribution has a spike of probability at $0 ($90%$ mass) followed by a continuous positive distribution for the who incurred losses. The Tweedie distribution matches this physical reality.
Mathematical Mapping: Tweedie vs. Poisson-Gamma Parameters
There is an exact, invertible algebraic mapping between the Tweedie GLM parameters and the underlying compound Poisson-Gamma parameters :
Derivation of the Transformation
We equate the Tweedie mean and variance to the Poisson-Gamma mean and variance:
Dividing the variance by the mean:
Substituting back into the mean expression :
By matching the power dependencies of the cumulant function within the Exponential Dispersion Family, the relationship between and the Gamma shape is established as:
Solving for the Gamma shape parameter :
Because , both and , ensuring .
Substituting into the expressions for and yields the fundamental actuarial bridge formulas:
Actuarial Implication for Zero-Claim Probability
Substituting into the point mass at zero yields:
Because , as expected pure premium increases, the exponent becomes more negative, causing to decrease. Higher-risk policyholder segments have a substantially lower probability of remaining claim-free, precisely matching actuarial observations.
Direct Pure Premium vs. Two-Stage Frequency-Severity Modeling
When pricing personal or commercial lines, casualty actuaries must decide between fitting a single direct Tweedie GLM or building a two-stage frequency-severity architecture.
PURE PREMIUM MODELING PARADIGMS
│
┌───────────────────────┴───────────────────────┐
▼ ▼
DIRECT TWEEDIE MODEL TWO-STAGE ARCHITECTURE
Response: Loss / Exposure Stage 1: Frequency GLM (Poisson)
Prior Weights: Exposure Stage 2: Severity GLM (Gamma/IG)
Link: Log Pure Premium = Frequency * Severity
Single Objective Optimization Multiplicative Combination
Comprehensive Actuarial Comparison
| Evaluation Dimension | Direct Tweedie GLM () | Two-Stage (Poisson Frequency Gamma Severity) |
|---|---|---|
| Model Objective | Optimizes pure premium deviance directly in one step. | Optimizes frequency and severity deviances independently. |
| Target Variable | Loss cost across all policies. | Stage 1: Counts ; Stage 2: Claim severity . |
| Prior Weights & Offsets | Prior weight (earned exposure); no offset. | Stage 1: Offset ; Stage 2: Prior weight . |
| Underwriting Insights | Blurs frequency and severity drivers into a single net relativity. | Explicitly distinguishes whether high cost is driven by frequency (e.g., mileage) or severity (e.g., luxury car parts). |
| Varying Policy Limits & Deductibles | Difficult to adjust; severity limits distort aggregate pure premium. | Straightforward; deductibles and policy limits apply cleanly to the conditional severity distribution. |
| Zero-Claim Handling | Natively accommodates zero-claim policies via point mass . | Excludes zero-claim policies entirely from the severity stage. |
| Operational Overhead | 1 model pipeline, 1 set of rate filing exhibits, 1 monitoring report. | 2 model pipelines, 2 sets of diagnostics, combined tracking complexity. |
| Sample Size Disparity | Trained on all policies (). | Frequency on all policies (); Severity on claims only (). |
Strategic Guidance for Exam and Practice
- Use Direct Tweedie when: Speed to market, operational simplicity, and direct loss cost optimization are paramount, particularly in high-volume personal lines (personal auto comprehensive, renters) with uniform policy limits.
- Use Two-Stage Models when: Analyzing lines with high limit variability, significant deductible options (commercial property), or when underwriters require separate frequency and severity relativities to design underwriting guidelines.
Estimating and Profiling the Index Parameter
In standard Generalized Linear Models (such as Poisson or Gamma), the variance power is known ( or ), allowing the parameters to be solved directly via Iteratively Reweighted Least Squares (IRLS). In Tweedie models, however, the power parameter is unknown and enters the variance function nonlinearly ().
Because determines the Exponential Dispersion Family density itself, cannot be estimated simultaneously with using standard IRLS. Instead, actuaries employ Profile Log-Likelihood Optimization.
The Profile Log-Likelihood Algorithm
PROFILE LIKELIHOOD ALGORITHM
│
┌────────────────────────────┴────────────────────────────┐
▼ ▼
1. Define Grid for p 2. Loop over each p_k
p in [1.05, 1.95], step = 0.05 Fit Tweedie GLM via IRLS
Obtain beta_hat(p_k), phi_hat(p_k)
│
┌─────────────────────────────────────────────────────────┘
▼
3. Calculate Exact Log-Likelihood
Evaluate l_profile(p_k) using Dunn & Smyth series expansion
│
▼
4. Identify Optimal p*
p* = argmax l_profile(p_k)
Refine via golden-section search near p*
- Define Search Interval: Construct a discrete grid over the theoretical domain (e.g., , refined to step size ).
- Conditional IRLS Fit: For each fixed candidate value :
- Fit the GLM for using standard IRLS with variance function .
- Estimate the dispersion parameter from the Pearson statistic.
- Evaluate Exact Log-Likelihood: Evaluate the full log-likelihood . Because the Tweedie normalizing function has no closed-form analytic expression for , software evaluates the infinite series representation using the Dunn and Smyth (2005) Fourier inversion algorithm.
- Maximize Profile Curve: Plot the profile log-likelihood curve against and select the optimal value:
Actuarial Interpretation of the Optimal
- Lower values (): Indicate that pure premium volatility is dominated by claim frequency. Claims occur with Poisson-like variation, while individual claim severities are relatively constant (low variance). Typical for auto glass or roadside assistance.
- Higher values (): Indicate that pure premium volatility is dominated by claim severity. Claim frequency is low, but loss sizes exhibit extreme right-skewness and high variance. Typical for commercial liability and excess property.
Software Implementation Reference
- R (
tweedieandcplmpackages):library(tweedie) # Step 1: Profile p over a grid p_prof <- tweedie.profile(pure_premium ~ age + territory, weights = exposure, data = df, p.vec = seq(1.1, 1.9, by = 0.05)) best_p <- p_prof$p.max # Step 2: Fit model with optimal p fit <- glm(pure_premium ~ age + territory, family = tweedie(var.power = best_p, link.power = 0), weights = exposure, data = df) - Python (
statsmodelsandscikit-learn):# scikit-learn TweedieRegressor with log link from sklearn.linear_model import TweedieRegressor reg = TweedieRegressor(power=1.5, link='log') reg.fit(X, y_pure_premium, sample_weight=df['exposure'])
Actuarial Exam Traps & Pitfalls
Warning
Trap 1: Passing Exposure as an Offset Instead of Prior Weights in Tweedie
In Poisson models (), exposure enters as an offset because . In Tweedie models (), loss cost is modeled directly, and exposure must enter as prior weights , NOT as an offset. Setting offset = log(exposure) in a Tweedie model distorts the variance function and corrupts parameter estimates.
Warning
Trap 2: Specifying or for Pure Premium The Compound Poisson-Gamma distribution with a point mass at zero exists strictly on the open interval . Setting reverts to a Poisson count model (incapable of modeling continuous loss amounts), while reverts to a Gamma severity model (incapable of modeling zero losses). Any code setting outside will fail to model pure premium correctly.
Warning
Trap 3: Believing Tweedie Provides Separate Frequency and Severity Relativities A direct Tweedie GLM outputs a single set of rating coefficients that represent the net effect on pure premium. It cannot tell an underwriter whether an adverse relativity (e.g., factor ) is caused by high frequency or severe shock losses. If separate relativities are legally or operationally required, a two-stage model must be deployed.
Warning
Trap 4: Attempting to Optimize Inside Standard IRLS Candidates often assume statistical software estimates automatically via iteratively reweighted least squares. IRLS requires the variance function to be fixed. The index parameter must be tuned via profile log-likelihood or out-of-fold cross-validation.
A pricing actuary is setting up a direct Tweedie GLM to model personal auto collision pure premium across a database of 500,000 policies. How should the target response variable and exposure be specified in the statistical software?
Response = Raw Dollar Losses, Offset = log(Exposure), Weights = None
Response = Empirical Claim Frequency, Offset = None, Weights = Earned Car-Years
Response = Average Severity per Claim, Offset = None, Weights = Total Incurred Losses
Response = Loss Cost (Dollar Losses / Exposure), Offset = None, Weights = Earned Car-Years
A Tweedie pure premium model has been fitted to commercial auto losses with an estimated index parameter p = 5/3, dispersion parameter phi = 4.0, and an expected pure premium mu = $1,000. What is the implied underlying Poisson claim frequency parameter lambda for an exposure unit with this expected loss?
lambda = 7.50 claims
lambda = 1.00 claim
lambda = 0.25 claims
lambda = 25.00 claims
An actuarial team debates whether to replace their legacy two-stage (Poisson frequency x Gamma severity) model with a direct Tweedie GLM for homeowners rate filings. Which operational consideration represents a major disadvantage of switching to the direct Tweedie model?
Tweedie models cannot be fitted using a log link function, making it impossible to produce multiplicative rating factors.
Tweedie models combine frequency and severity effects into a single net rating relativity, making it difficult for underwriters to diagnose whether high loss cost is driven by claim occurrence or large shock claims.
Tweedie models cannot accommodate policies with zero claims during the policy experience period.
Tweedie models produce non-positive pure premium predictions whenever rating variables have negative coefficient estimates.
Sections you finish are checked off in the contents.