1. Introduction
The main characteristic of loss data in the insurance industry is that small losses occur frequently and large losses occur infrequently. Composite distributions such as Exponential–Pareto, LogNormal–Pareto, and Inverse-Gamma–Pareto, which separate small-to-moderate and significant losses using a threshold parameter, have been developed using classical and Bayesian methods and applied to insurance data. Risk modeling associated with insurance losses is a crucial part of an actuary’s work. It is important to utilize the correct probability distribution that captures the characteristics of claim data in order to provide an accurate estimate of the desired risk.
Klugman et al. (
2012) provide a comprehensive review of modeling data sets with composite models in actuarial science.
Gamma-Type II–Pareto was developed by
Teodorescu and Vernic (
2013). The authors derived the Gamma–Pareto model as a special case with three free parameters.
Cooray and Ananda (
2005) developed a 2-parameter LogNormal–Pareto model and applied it to analyze Danish Fire Insurance data.
Deng et al. (
2021) used LogNormal–Pareto as one of the possible models for natural disaster losses.
Grün and Miljkovic (
2019) presented a comprehensive analysis of composite models for the Danish Fire data set, using 16 parametric distributions most often employed in actuarial science.
Mutali and Vernic (
2022) considered estimating the threshold parameter for the LogNormal–Pareto using two approaches: when the parameter is a random variable and when it is a fuzzy number.
Liu and Ananda (
2023) introduced the exponentiated Inverse Gamma–Pareto model and applied it to several insurance data sets, concluding that the new model fitted some insurance data better than the Inverse-Gamma–Pareto model.
Kumi et al. (
2026) considered composite distributions to model automobile insurance from Ghana using 11,879 claims. The article considered 240 composite models for automobile insurance claims and selected the top 10 using goodness-of-fit measures; the LogNormal–Pareto model was the best.
Marambakuyana and Shongwe (
2024) provided composite and mixture models for insurance claims data. The article analyzed two real insurance data sets from different industries and provided risk metrics for the top 20 models in each category (composite/mixture).
Sarabia and Calderín-Ojeda (
2018) provided expressions for several actuarial and statistical quantities, such as Value-at-Risk and tail moments, for a general class of composite models.
Li and Liu (
2023) provided new composite models for use with individual claims in the insurance industry. In contrast to common composite models with two components, the article used a Weibull distribution for the smallest claims, a LogNormal distribution for medium-sized claims, and a long-tailed distribution for very large claims. The models were then applied to two real-world insurance data sets using both ML and Bayesian methods.
Regression models for composite distributions have not received sufficient attention in the literature. In a regression context, covariates enable actuaries to build composite models that are sensitive to individual risk profiles. Instead of a static threshold separating standard claims from tail-risk catastrophes, a covariate-dependent threshold parameter allows the threshold to vary by policyholder. This captures how specific driver or property traits affect both frequency and extreme severity. By incorporating covariates, models such as the LogNormal–Pareto can handle both everyday severity and extreme tail events within a unified framework. To our knowledge,
Konşuk Ünlü (
2022) is the only article to date that has employed the LogNormal–Pareto Type II composite distribution to formulate a regression model for analyzing the National Household Budget Study data conducted by the Turkish Statistical Institute. The model uses two sets of regression parameters, one for each component of the composite distribution, and estimation is performed using Particle Swarm Optimization on household budget data. The Particle Swarm Optimization method requires extensive computations and coding. In contrast, the regression model in the current article is based on a single set of regression parameters, and ML estimation is performed by directly optimizing the likelihood function and identifying insignificant covariates using the estimated Fisher information matrix. Additionally, for the two- and three-covariate cases, the exact MLEs are derived, and corresponding Mathematica programs are provided. Furthermore, in contrast to
Konşuk Ünlü (
2022), we provide an algorithm based on approximate Bayesian computation (ABC) for estimating regression parameters, and we demonstrate that ABC outperforms MLEs in terms of accuracy. Another novel contribution of the current article is the use of a data-driven approach, using MLEs and the corresponding Fisher information matrix, to identify hyperparameters associated with the regression parameters. In a recent article,
Aminzadeh and Deng (
2025) provided ML estimates for the parameters of a new two-parameter Gamma–Pareto composite distribution and used ML and ABC methods to estimate regression parameters. However, the estimation algorithm requires that the shape parameter (
) of the Gamma distribution be approximated using Mathematica code before optimizing the likelihood function to compute the MLEs of the regression parameters. In contrast, in this research, a specific parameterization of the LogNormal–Pareto model is used so that none of the parameters need to be approximated before obtaining ML and ABC estimates of the regression parameters.
In
Section 2, the two-parameter composite LogNormal–Pareto distribution, also considered by other authors, is developed by requiring that the composite PDF be continuous and differentiable at the threshold parameter.
Section 3 presents an algorithm to compute MLEs and to determine the correct value of
m, where
is the loss value at the threshold parameter.
Section 4 presents the likelihood function in a regression context, modeling the relationship between the response variable and the covariates via a link function. In this section, the general approach to computing regression parameters for
p covariates is presented, and closed-form formulas for MLEs are provided for models with
and
.
Section 5 uses the ABC algorithm with a multivariate normal prior to estimate regression parameters. A data-driven approach based on the MLEs of the regression parameters is used to determine the hyperparameters. This section also outlines the steps in the Mathematica programs written specifically for this article to compute regression parameter estimates using the ML and ABC methods. Our simulation results are presented in
Section 6. In
Section 7, a detailed analysis of two data sets is presented.
2. Derivation of LogNormal–Pareto Composite Distribution
In the following, we derive the PDF of the proposed LogNormal–Pareto model. Let
Y be a random variable with the probability density function
where
and
The normalizing constant
c, can be found via
The closed formula is given below, once the number of parameters is reduced to two;
and
are, respectively, the PDFs of the LogNormal and Pareto distributions. For the composite density function to be smooth, the two PDFs must be continuous and differentiable at the threshold parameter
. That is,
From
, we get
and from the equation
, we get
where
. Using (1) and (2) yields
Equating Equations (1) and (3) gives the following non-linear equation:
It can be verified that the normalizing constant
c for the LogNormal–Pareto composite PDF is
where
Using
and (3), the composite LogNormal–Pareto density function can be written as
and the CDF
can be derived as
We observe that the original four parameters are reduced to two:
and
.
Figure 1a–c show that for a fixed value of
the PDF is a smooth curve. For smaller values of
(corresponding to larger values of
), the PDF is more heavily tailed.
In actuarial science applications, an important risk measure is Value-at-Risk (VaR), which is used to assess risk exposure. VaR quantifies the potential loss an investment may incur at a given confidence level
and is defined as
The common values of
are 0.99 and 0.95. For composite distributions as a loss model, VaR lies in the second distribution
. Based on the LogNormal–Pareto model,
For example, with
and
, and with
=
, we get
.
4. Regression Model
Suppose there are p potential covariates, associated with the loss variable Y. For each row , in the design matrix let be a realization of the response variable Y from the LogNormal–Pareto composite PDF. Without loss of generality, assume the ordered sample , where come from the LogNormal and from the Pareto.
Let us rewrite PDF (4) utilizing
; we get
The advantage of the above parameterization is that it directly involves the scale parameter
of the LogNormal distribution, with larger
yielding a more heavily tailed PDF. The regression parameters are denoted by
. To define a link function in regression modeling, the threshold parameter
must be associated with the
p covariates. The constraint is that
, for given covariate values
, must be positive. Choices like
or
are not mathematically feasible because, due to dependence on the covariate data,
may not be positive. In that article, we chose
, as the link function. If covariate values are large, rescaling them is recommended to avoid overflow when applying the link function.
With the link function and covariates, the loglikelihood function
l for the LogNormal–Pareto composite distribution can be expressed as
There are
parameters, including
, that should be estimated by optimizing the likelihood function.
ML Estimation for Regression Parameters
This section presents the computation of MLEs of the regression parameters. The variance–covariance matrix of the estimators is obtained from the Fisher information matrix, which is then used to identify insignificant covariates. Using matrix notation, the log-likelihood function, based on a random sample
on
Y, and a
design matrix
X,
can be expressed as,
where
Differentiating
l with respect to
and
yields the following equations:
Equations (5) and (6) can be solved simultaneously for the
parameters to obtain exact solutions; there is no need to use an optimization program, such as Mathematica’s NMaximize, to maximize the likelihood function. In the following, we present explicit formulas for the MLEs of the regression parameters for the
and
cases.
From (5) and (6), we get
where
Note that
, throughout
and
, depends on
. Therefore, using (7),
is the unique solution to the equation
Consequently,
and
can be computed using (7).
Code B (see
Supplementary Materials) computes the MLEs of the regression parameters for the
p = 2 case.
From (6), we get three equations:
where
Utilizing Equation (
8) simultaneously,
and
are expressed in terms of
. From (5), we get
which expresses
in terms of
. Consequently, the positive solution to (10) is
. Then, the MLEs of
,
are computed:
Code C (see the
Supplementary Materials) computes the MLEs of the regression parameters for the
p = 3 case.
Some predictors may be insignificant. We propose using the Fisher information matrix and Wald’s test to identify them. Using the log-likelihood function
l in Section “ML Estimation for Regression Parameters”, let
is a
vector. The objective is to compute IFM =
, which is the inverse of the estimated Fisher information matrix. IFM is the variance–covariance matrix of
. In this article, the Fisher scoring algorithm for the parameter estimates,
where
v is the iteration index, is not employed because closed-form formulas are presented for the
and
cases, and for the general case
a numerical optimization in Mathematica can be used to maximize the log-likelihood and determine the MLEs. Computation of the Fisher information matrix is necessary to identify statistically significant predictors in the regression model.
It can be verified, based on the likelihood function,
l, that
does not involve
; consequently, the computation of IFM does require estimating the expected values,
by replacing the parameters in (13) with their MLEs.
We propose using Wald’s test statistic
where the diagonal element of
estimates the variance of
. Due to the asymptotic properties of MLEs,
are asymptotically normally distributed when the sample size
k is large.
can be compared with a critical value from the standard normal distribution to identify insignificant predictors. This process continues until all remaining predictors in the model are significant.
5. Bayesian Estimation of Regression Parameters
Selecting a conjugate prior distribution can be challenging, especially when the goal is for the posterior to belong to the same class as the prior. Additionally, the posterior PDF may not be in a recognizable form, complicating the derivation of the Bayes estimator as the posterior’s expected value. In these situations, a computational approach is to use a Markov Chain Monte Carlo (MCMC) algorithm. It requires selecting a proposal distribution for the posterior, which may not belong to any well-known class of distributions. The algorithm then runs simulations until convergence is confirmed.
Aminzadeh and Deng (
2022) used an MCMC algorithm to obtain a Bayes estimate of the renewal function when the interarrival times follows a Pareto distribution.
Since the regression parameters
can take any value, and their MLEs based on a large sample are approximately normally distributed, we propose the multivariate normal distribution as a prior. Let
where
. The matrix
is the
positive-definite variance–covariance matrix of
Using the likelihood function and (14), the posterior can be written as
The number of hyperparameters is
in the prior distribution. They are
(
) as well as the covariances
(for
and
). Data-driven approaches based on MLEs are used in the literature to assign hyperparameter values, as in
Aminzadeh and Deng (
2025) and
Aminzadeh and Deng (
2022), when relevant information about the parameters is unavailable. This involves using MLEs to compute the hyperparameter governing the prior mean while simultaneously minimizing the prior variance. The simulation studies reported in the articles confirm that this method yields more accurate Bayesian estimates than MLEs.
5.1. Approximate Bayesian Computation
The ABC algorithm dates back to the 1980s, when Donald Rubin introduced it.
Lintusaari et al. (
2017) provided a comprehensive overview of recent developments in the ABC method. Researchers have employed this method, mainly when the posterior probability density function (PDF) is intractable. We turned to the ABC algorithm, which relies on extensive simulations, because the posterior in (15) is challenging to work with. It is worth noting that the proposed ABC method presented in this article is preferred over alternative Bayesian methods, such as classical Bayesian methods, because with many covariates in the regression model selecting hyperparameter values for the regression parameters is extremely difficult, if not impossible. Alternative Bayesian computational methods, such as MCMC, are not useful because the posterior distribution (15) is intractable. In addition, the multivariate normal distribution is an appropriate prior given the asymptotic properties of MLEs.
5.2. Computation Steps for ML and ABC Estimates Using Simulated Data
For selected “true” values of and and a chosen design matrix X, we generate samples for from the LogNormal–Pareto composite distribution. The following steps in Mathematica Code A compute the MLEs and approximate Bayesian estimates of :
- 1.
In the
iteration
, software such as Mathematica (as shown for
and
cases in
Section 4) is used to solve
simultaneously to find the MLEs:
and to use Wald’s test statistic to identify significant predictors to retain in the model. Assuming that all predictors are retained in the model, the MLEs based on
samples are computed as
and with ASEs,
For the
jth generated sample,
,
matrix is computed, and then the overall variance–covariance matrix
is obtained.
- 2.
Generate random samples from a multivariate Normal distribution . is the vth generated sample, .
- 3.
Use to generate a sample of size k from the composite distribution with the ith row of the matrix X and the link function . The simulated samples are denoted by .
- 4.
Compare the simulated samples with using selected summary statistics. Per the ABC method, it is desired to have “small” differences in the selected summary statistics. Add the simulated from Step 3 to the set of “accepted samples” from the posterior distribution if the difference in the selected summary statistics is less than the tolerance . We use the 30th and 90th percentiles as summary statistics. This choice reflects the characteristics of loss data in the insurance industry, which include frequent small losses and infrequent large losses. Therefore, percentiles such as the 30th and 90th are used to assess agreement between the original and simulated data. If we compare summary statistics such as means or sums, a few extreme values at the high end of the simulated and original samples can heavily distort the metric, whereas percentiles isolate values by their relative position. Therefore, for a more accurate comparison, percentiles are employed; and respectively denote the tolerance errors for the 30th and 90th percentiles. There are original samples from Step 1 and samples in Step 3. In the simulation studies, all samples were compared with a random sample drawn from the samples. This choice reflected the practical case, as in an actual application only one sample is available for analysis.
- 5.
Let
denote the number of acceptable simulated samples
. Define an ABC-based estimate as
with the ASE,
The choice of the tolerance parameters
and
depends mainly on the
and the simulated sample. Small tolerance values would lead to a small
, which is undesirable, and large tolerance values would force
to be close to
, which is also undesirable, as MLE and ABC estimates would be almost identical. Before making all the comparisons in Step 4, it is recommended to print a few absolute differences between the percentiles to inform the appropriate choices of
and
. As we implement the ABC method in the code and check the acceptance status of each simulated sample, if the majority (e.g., 80%) of the first few samples are accepted or only a very few (e.g., 5%) are accepted, then the tolerance parameter values must be adjusted.
6. Simulation: Regression Model
This section presents our simulation results from the LogNormal–Pareto model using a variety of selected values for the number of covariates (p), “true” values for the regression parameters , and “true” values for . The objective of these simulations was to demonstrate that the proposed ABC method outperforms ML in estimator accuracy, as measured by ASE.
Using sample sizes and , , and p, we generated samples from the composite distribution to obtain the MLEs. We then generated samples from a multivariate normal distribution and implemented the ABC algorithm to obtain Bayesian estimates of the regression parameters.
In our simulation studies, for convenience, a
design matrix
X was generated from a Uniform distribution. Notably, the same matrix
X was used across all
simulations, based on input parameters
and
. The choice of distribution for
X and the parameter values for the Uniform distribution were irrelevant and did not affect the main results reported in the article regarding the accuracies of the ML and ABC estimates.
Table 2,
Table 3 and
Table 4 reveal that the ABC algorithm outperformed ML, as it had smaller ASE values. Additionally, for larger values of
, which yielded extreme observations in the generated data, the ASE of the regression parameters increased for both the ABC and the ML estimates.
Figure 3,
Figure 4 and
Figure 5, respectively, provide a visual summary of the numbers in
Table 2,
Table 3 and
Table 4 and support the same conclusion. From an insurance industry perspective, a small ASE in regression parameters ensures highly accurate and stable predictions of insurance loss severity, which combines heavy-tailed extreme events with frequent small claims separated by a threshold. This minimizes volatility in capital allocation and premium pricing models. Most often, insurers rely on composite distributions such as LogNormal–Pareto to model both frequent, low-cost attritional losses and rare, catastrophic tail risks. A small ASE directly limits the variance of parameter estimates, preventing severe over- or underestimation of reserve requirements.
7. Goodness-of-Fit and Sensitivity Analysis
This section discusses the goodness of fit of the generated and real data sets to the LogNormal–Pareto composite distribution.
Table 5 lists a generated sample of size 100 drawn from the LogNormal–Pareto. For this data set, using Code B, the MLEs are
The Anderson–Darling (AD) test is performed in Mathematica to assess the goodness of fit of a data set to the LogNormal–Pareto model, using the command: AndersonDarlingTest[
y, f, “TestDataTable”];
y is the list of observations, and
f is the piecewise PDF for the LogNormal–Pareto (4). We obtained AD = 0.3680 with a
p-value = 0.879452, confirming that the data set fits the composite distribution well, as expected.
To demonstrate the computations involved in our proposed method for the regression model, we considered a real data set representing the total payment (
y) for auto claims, in thousands of Swedish Kronor, available at
https://www.kaggle.com/datasets/redwankarimsony/auto-insurance-in-sweden (accessed on 15 May 2026). We modified the data by adding five values
to
y and x (# of claims) to obtain a better fit to the LogNormal–Pareto model; otherwise, the
p-value for the AD test based on the original data set was 0.0390:
Using Code B, we got
and via Mathematica, AD = 1.8873, with
p-value = 0.1062.
Goodness-of-fit (GOF) of the data set was also assessed for several composite distributions proposed in the literature. The MLEs of the corresponding parameters for each distribution were obtained, and BIC values and Anderson–Darling (AD) test
p-values were computed. Although the BIC value for LogNormal was higher than Gamma–Pareto and InverseGamma–Pareto,
Table 6 shows that the AD
p-values for the Inverse-Gamma–Pareto, Exponential–Pareto, and Gamma–Pareto composite models were very small, indicating poor fit to the data. Based on the AD
p-value, the LogNormal–Pareto model was a reasonable fit to the data set. It is worth mentioning that the Anderson–Darling (AD) test was more sensitive to the selected distribution. Unlike the Bayesian Information Criterion (BIC), which primarily penalizes model complexity to avoid overfitting, the AD test focuses exclusively on goodness of fit and places heavy weight on discrepancies in the tails of the distribution.
Consequently, at the 0.01 and 0.05 significance levels, the claim amount was concluded to follow the LogNormal–Pareto model.
As for the regression model, the MLEs for the parameters were
with
The Wald test statistics indicate that the covariate (# of claims) is significant and that
should be retained in the model.
In the context of regression analysis, using the significant covariate
(the number of claims) in the model,
(see
Section 2) can be computed. For example, with
, and the number of claims
, we get
Following the method proposed in the article, 1000 samples were generated from the multivariate Normal distribution with mean
and the variance–covariance matrix, IFM in (17). The ABC-based estimates were computed as
Code D (see the
Supplementary Materials) provided computations for the ABC estimates of the regression parameters.
The original data, which excluded the last 5 numbers at the end of the vector
y above and the last 5 rows of the design matrix
X above, was also analyzed, and the results are given below.
and via Mathematica, AD = 2.77657 with
p-value = 0.035766. We can see that the original data did not fit the LogNormal–Pareto model as well as the modified data, as indicated by the smaller
p-value. The parameter estimates differed slightly, and
. The MLEs for the parameters were
with
Note that the MLEs of the regression parameters and the FIM did not change drastically.
The ABC-based estimates were
Sensitivity AnalysisIn the following, the sensitivity of the proposed method was investigated with respect to the model assumption about the loss data.
- 1.
Instead of the LogNormal–Pareto model, the Exponential–Pareto model was considered for the original claim data with observations. The Exponential–Pareto composite model’s PDF is
Using the data and the algorithm given in
Aminzadeh and Deng (
2018), we obtained the MLE
,
, and AD = 50.9115, with
p-value = 0, indicating that the data did not fit the Exponential–Pareto model. Using the algorithm proposed in the current article, the MLEs for the regression parameters were computed as
It is noted that
, in particular, was markedly different from its value under the LogNormal–Pareto model. In addition, the expected values, similar to (13), of the Exponential–Pareto model did not converge. As a result, the IFM could not be computed under the Exponential–Pareto model assumption. Therefore, the proposed method for computing ABC estimates of regression parameters could not be applied either. It is concluded that the requirements for applying the proposed ML and ABC methods are that the data should fit the composite model and that the expected values of the composite model should exist to apply ABC via IFM.
- 2.
A data set of size generated from the LogNormal–Pareto model was used to compute regression estimates based solely on the LogNormal PDF. The same link function was used with . The likelihood optimization did not converge, so the MLEs were not computable, implying that the proposed method in the article is sensitive to data characteristics and that the appropriate distributional model must be used.
We introduced a nonlinear regression model using the LogNormal–Pareto composite distribution. From an insurance industry perspective, precise regression parameters yield highly accurate, stable predictions of insurance loss severity that combine heavy-tailed extreme events with frequent small claims, separated by a threshold. This minimizes volatility in capital allocation and premium pricing models. An exponential link function is proposed to compute MLEs and ABC-based estimates for regression parameters. Our approach provides closed-form formulas for the MLEs of the regression parameters in the cases with two and three covariates. Wald’s test statistic, based on the Fisher information matrix, is used to identify insignificant covariates. A multivariate normal distribution is used as the prior for the regression parameters, and its parameters are estimated via MLE. The Anderson–Darling goodness-of-fit test and the Bayesian information criterion (BIC) assess the fit between the response variable and the composite distribution. Our simulations confirmed that the ABC method outperforms the ML method, yielding lower ASE values. Simulated data from the LogNormal–Pareto distribution and a real-world data set were used as illustrative examples for computations. The computation of VaR was also illustrated in the context of regression modeling on the real data set. It was demonstrated that the proposed method was sensitive to the model assumption for the loss data. When incorrect distributions, such as Exponential–Pareto or LogNormal models, were applied to data generated by a LogNormal–Pareto model, they led to computational challenges for the MLEs of the regression parameters, as the likelihood function of the incorrect model failed to converge, rendering the MLEs infeasible. The choice of tolerance parameter for the ABC method is crucial. The selection of the tolerance parameters and for the application of the ABC method depends mainly on the available and the simulated data based on generated regression parameter values from the posterior distribution. To better select the tolerance parameters, it is suggested to print a few values of the absolute differences between the percentiles to inform the appropriate choices for and .
Potential future research involves modeling loss data using composite models and modeling the threshold parameter of the composite distribution via time-series models.