1. Introduction
Classical reserving methods are based on loss development triangles. Chain ladder, which is the most widely used approach globally, does not require any additional data. In contrast, other reserving methods can incorporate supplementary information to enhance the prediction of future claim developments. One such method is the loss ratio method, also known as the additive method, which uses volumes as an additional input.
The stochastic model underlying the loss ratio method, known as the additive model, assumes the existence of model volumes
$v_i$
and parameters
$m_k$
such that
holds for the incremental losses
$S_{i,k}$
of all accident years i and development years k. In classical literature, it is typically assumed that these model volumes are known (see, for instance, Mack Reference Mack2002; Hess et al. Reference Hess, Schmidt and Zocher2006; Merz and Wüthrich Reference Merz and Wüthrich2009b; and Radtke et al. Reference Radtke, Schmidt and Schnaus2016).
Reinsurers often use on-leveled premium as volume measure, but many alternative volume measures (also known as exposure measures) are available depending on the line of business. Examples are number of vehicle years for motor, wageroll or number of employees for emloyer’s liability, turnover for public liability, number of beds for hospital liability, and the total sum insured for property (see Parodi, Reference Parodi2023). These volume measures contain valuable prior information about the portfolio under consideration, but it is typically too optimistic to assume that (1.1) holds strictly with the available volumes. For instance, the quality of on-leveled premium as volume measure depends on premium and loss trending, which can be challenging tasks (see Jones, Reference Jones2002 and Fackler, Reference Fackler2017). The paper from Bouska (Reference Bouska1989) highlights some sources of uncertainty for other exposure measures.
Riegel (Reference Riegel2018) assumes that model volumes
$v_i$
exist such that (1.1) holds but considers them as unknown parameters. The available volumes are interpreted as observable random variables
$\widehat{v}_i$
, and the additive model is extended by assuming a geometric random walk for the relativities
$\widehat{v}_i/v_i$
. Riegel (Reference Riegel2018) provides a rather comprehensive analysis of this extended additive model, which includes the calculation of the mean squared error of prediction (MSEP) for the classical incremental loss ratio method (which is higher than in the classical additive model) as well as the calculation of optimal weights for parameter estimation (which deviate from the classical weights). Moreover, a generalized loss ratio method is introduced that uses revised volume estimates
$\widehat{v}_i^{(\infty)}$
instead of the originally available volumes
$\widehat{v}_i$
. The drawback of this approach is that the derivation is relatively complex and that the method is very computationally intensive—especially the calculation of the MSEP.
The purpose of this paper is to present an alternative to this generalized loss ratio method, leveraging the established EM algorithm (see Dempster et al., Reference Dempster, Laird and Rubin1977) while requiring less computational power. In this alternative approach, we interpret the available volumes as known parameters
$v_i$
, which (in general) do not fulfill (1.1). The unknown ‘correct’ volumes are interpreted as random variables
$V_i$
, which are not observable. The relative errors
$(V_i-v_i)/v_i$
are modeled as a random walk, which is similar to the approach used in Riegel (Reference Riegel2015). Instead of (1.1), we then have
with the latent variables
$V_i$
. We use a Gaussian framework and calculate the maximum likelihood estimators of the unknown parameters using the EM algorithm, which leads to simple and explicit iteration formulas. In addition to the maximum likelihood estimators, the EM algorithm gives a posterior distribution over the latent variables (in the Bayesian style). This allows to replace the revised volume estimates
$\smash{\widehat{v}_i^{(\infty)}}$
of the generalized loss ratio method with the posterior means of the
$V_i$
, which we also denote by
$\smash{\widehat{v}_i^{(\infty)}}$
, as there is no risk of misinterpretation.
Uncertain volume measures are a problem not only for the additive reserving model but also for other reserving methods. There are various papers that address this issue for the Cape Cod and the Bornhuetter–Ferguson method (see Gluck, Reference Gluck1997; Clark, Reference Clark2008; Saluz et al., Reference Saluz, Gisler and Wüthrich2011; Saluz et al., Reference Saluz, Bühlmann, Gisler and Moriconi2014, and Korn, Reference Korn2016). A brief overview of the existing literature on this topic is provided in the introduction of Riegel (Reference Riegel2018).
The additive model is a classical and straightforward reserving model. Despite (or perhaps because of) its simplicity, it remains one of the most widely used reserving approaches (see ASTIN Working Party on Non-Life Reserving, 2016) and continues to attract significant research interest. Over the last two decades, driven by Solvency II, various publications have explored the one-year and multi-year reserve risks in this model (and its generalizations), including Ludwig and Schmidt (Reference Ludwig and Schmidt2011), Merz and Wüthrich (Reference Merz and Wüthrich2012), Diers and Linde (Reference Diers and Linde2013), Diers et al. (Reference Diers, Linde and Hahn2016), and Hahn (Reference Hahn2017). Additionally, Merz and Wüthrich (Reference Merz and Wüthrich2009a) and Arbenz and Salzmann (Reference Arbenz and Salzmann2014) combine additive approaches with multiplicative approaches, while Riegel (Reference Riegel2023) introduces a framework for incorporating prior information on calendar year effects into the additive model.
The paper is organized as follows: Section 2 contains the definition of the stochastic model that forms the basis of our analysis. In Section 3, we use the EM algorithm to estimate the unknown parameters and calculate the posterior distribution of the volumes
$V_i$
. Building on this, we introduce a reserving method that serves as a more computationally efficient alternative to the generalized loss ratio method. Section 4 is dedicated to the estimation of the MSEP of this reserving method. Compared to the classical additive model, our model has only one additional parameter. But in contrast to the classical additive method, the predictions of future claim developments depend on the variance parameters. Therefore, it is desirable to reduce the number of parameters. Section 5 shows how this can be achieved by using a (distorted) overdispersed Poisson (ODP) variance structure. Section 6 provides an alternative way to reduce the number or parameters, which has decisive advantages compared to the approach from Section 5. A numerical example is discussed in Section 7. Additional examples are provided in the Online Supplementary Material. To improve readability, some technical calculations have been moved to the appendix.
2. Stochastic model
The purpose of this Section is to introduce the stochastic model that forms the basis for our analysis.
For
$i\in \{1,\ldots, m\}$
and
$k\in \{1,\ldots, n\}$
, let
$S_{i,k}$
denote the incremental claims of accident year i in the development year k (payments or incurred amounts). We assume that the random variables
$S_{i,k}$
are observable up to the calendar year p (i.e., for
$i+k\le p+1$
) for a p with
$\max(m,n)\le p \lt m+n-1$
. Let
$\mathcal{A}\,:\!=\,\{1,\ldots,m\}\times\{1,\ldots,n\}$
denote the set of all pairs of accident and development years and let
$\mathcal{O}\,:\!=\,\{(i,k)\in\mathcal{A}\,|\, i+k\le p+1\}$
be the subset containing the indices of the observable increments. The goal of a reserving method is to predict the increments
$S_{i,k}$
with
$(i,k)\in \mathcal{P}\,:\!=\,\mathcal{A}\setminus\mathcal{O}$
. We define
such that
$S_{1,k},\ldots,S_{I(k),k}$
are the observable increments from development year k and
$S_{i,1},\ldots,S_{i,K(i)}$
are the observable increments from accident year i.
We assume that ‘correct’ volumes exist, which are not known, and model them as random variables
$V_1,\ldots,V_m$
. Similarly to Riegel (Reference Riegel2018), we can w.l.o.g. assume
$V_m=v_m$
. Then there are random errors
$E_1,\ldots,E_{m-1}$
such that
for
$i=1,\ldots, m-1$
. Let
$\mathscr{V}\,:\!=\,\sigma(V_1,\ldots,V_m)=\sigma(E_1,\ldots,E_{m-1})$
be the sigma algebra generated by
$V_1,\ldots,V_m$
. Our stochastic model is given by the following three assumptions.
Model Assumption 1. The random errors
$E_i$
are independent. The increments
$S_{i,k}$
,
$(i,k)\in \mathcal{A}$
, are conditionally independent, given
$\mathscr{V}$
.
Model Assumption 2. There are a parameter
$\varepsilon \gt 0$
and known factors
$\lambda_1,\ldots,\lambda_{m-1} \gt 0$
such that
$E_i$
is normally distributed with
Model Assumption 3. Conditionally, given
$\mathscr{V}$
, the increments
$S_{i,k}$
,
$(i,k)\in \mathcal{A}$
, are normally distributed. There are parameters
$\mu_1,\ldots, \mu_n$
and
$\sigma_1,\ldots,\sigma_n \gt 0$
such that
Remark 2.1. In Model Assumption 2, we require
$(\varepsilon_1,\ldots,\varepsilon_{m-1})=\varepsilon\cdot(\lambda_1,\ldots,\lambda_{m-1})$
with known
$\lambda_1,\ldots, \lambda_{m-1}$
. We recommend to simply use
$\lambda_1=\ldots= \lambda_{m-1}=1$
if no additional prior information is available. Sometimes, there are years in the observation period where inflation, rate change, and frequency trend are more difficult to assess than for other years (e.g., the COVID-19 years). In such situations, higher lambdas can be used for these years. A common scaling of all lambdas (i.e., using
$c\lambda_1, \ldots, c\lambda_{m-1}$
instead of
$\lambda_1, \ldots, \lambda_{m-1}$
) does not change the results, of course.
Technically, the EM algorithm would also allow to estimate
$\varepsilon_1,\ldots,\varepsilon_{m-1}$
without the assumption that the
$\lambda_i$
are known. This is, however, not advisable since it increases the number of parameters of the model substantially.
For triangles with high volatility, it is often not advisable to estimate
$\varepsilon$
from the data. In these cases, it makes more sense to use expert judgment to come up with an external estimator
$\widehat{\varepsilon}^{\mathrm{ext}}$
. Note that using a rough external estimator for
$\varepsilon$
is still better than simply ignoring the uncertainty of the volumes.
Remark 2.2. In Model Assumption 1, we require the errors
$E_i$
to be independent. In reality, there is potential for systematic errors in indexation. For instance, loss indexation can be based on an officially published index, which might systematically under- or overestimate the real claims inflation. In our framework, a simple way to account for such a systematic error is to replace the assumption
$V_i\,:\!=\,(1+E_i+\ldots + E_{m-1})\cdot v_i$
with the more complex assumption:
with an additional random error
$F\sim \mathrm{Norm}(0,\varphi^2)$
that is independent of
$(E_1,\ldots,E_{m-1})$
. The EM algorithm still works with this extension, but we are reluctant to further increase the complexity of the model.
Remark 2.3. If the errors
$E_i$
are small (i.e.,
$|E_i|\ll 1$
), then the assumption
$V_i=(1+E_i+\ldots + E_{m-1})\cdot v_i$
implies
The corresponding model assumption in Riegel (Reference Riegel2018) is
with lognormally distributed factors
$f_i$
that satisfy
$\mathrm{E}(f_i)=1$
and
$\mathrm{Var}(f_i)=\varepsilon_i^2$
. For small coefficients of variation, the
$f_i-1$
are approximately normally distributed, which shows the similarity of the two assumptions. Note that the parameters
$\varepsilon_i$
have a similar meaning in both models. Comparing the two formulas, we also see the main difference in the approaches. In Riegel (Reference Riegel2018), the ‘correct’ volumes are interpreted as unknown parameters, which are denoted by
$v_i$
and the available volumes are modeled as observable random variables
$\widehat{v}_i$
. In this paper, the available volumes are interpreted as known parameters
$v_i$
and the ‘correct’ volumes are modeled as non-observable random variables
$V_i$
.
Remark 2.4. Model Assumption 3 postulates that the conditional variances
$\mathrm{Var}(S_{i,k}|\mathscr{V})=v_i\sigma_k^2$
do not depend on the
$V_i$
. The corresponding model assumption in Riegel (Reference Riegel2018) translates into the alternative assumption
$\mathrm{Var}(S_{i,k}|\mathscr{V})=V_i\sigma_k^2$
. We do not use this alternative assumption, since it is more difficult to handle in the EM algorithm. Note that the two assumptions are similar if the quality of the available volumes is good, that is, if the
$V_i$
are close to the
$v_i$
.
Remarks 2.3 and 2.4 show that our model is actually an approximation of the generalized additive model in Riegel (Reference Riegel2018). The approximation is quite good for small
$\varepsilon_i$
and has the big advantage that parameter estimation can be conducted with the EM algorithm, which is an established statistical approach that leads to simple iteration formulas in our situation. It should be noted that pricing actuaries generally only take volumes into account if they consider the quality to be appropriate. In this situation, there is a good chance that the
$\varepsilon_i$
are small.
Remark 2.5. In the limiting case
$\varepsilon \to 0$
, we have
$V_i=v_i$
, that is, the
$S_{i,k}$
are unconditionally independent,
This means that for
$\varepsilon\to 0$
, we obtain the classical additive model with the additional assumption that the increments
$S_{i,k}$
are normally distributed.
3. Parameter estimation
In this section, we apply the EM algorithm to calculate the maximum likelihood estimators for the unknown parameters. The EM algorithm (see Dempster et al., Reference Dempster, Laird and Rubin1977) provides a generic iteration to find (local) maxima of the log-likelihood when there are so-called latent variables, that is, random variables that are not observable. In our case, we treat the unknown volumes
$V_i$
(or equivalently the errors
$E_i$
) as latent variables. We assume
$I(n) \gt 1$
to avoid problems with the estimation of
$\sigma_n$
. A pragmatic solution for the case
$I(n)=1$
is provided in Remark 3.2.
Let
$S\,:\!=\,(S_{i,k})_{(i,k)\in \mathcal{O}}$
denote the vector of the observable incremental losses and let
$E\,:\!=\,(E_1,\ldots,E_{m-1})$
be the vector containing the estimation errors for the volumes. In the following, we derive the EM iteration for the estimation of
$m_k$
,
$\sigma_k$
and
$\varepsilon$
. As mentioned in Remark 2.1, it often makes sense to use an external estimator
$\widehat{\varepsilon}^{\mathrm{ext}}$
instead of the maximum likelihood estimator for
$\varepsilon$
. The necessary modification to the iteration is described in Remark 3.3.
Let
$\Theta \,:\!=\,(\mu,\sigma,\varepsilon)\,:\!=\,(\mu_1,\ldots, \mu_n, \sigma_1,\ldots, \sigma_n,\varepsilon)$
. The density
$p_{(E,S)}(\,\cdot\, ;\,\Theta)$
of (E,S) has a simple form:
\begin{align*}& p_{(E, S)} (e, s;\,\Theta)=p_{(E, S)} ((e_i)_{i=1,\ldots,m-1}, (s_{i,k})_{(i,k)\in \mathcal{O}};\, \Theta) =\\ & \phantom{aaaaaaaaa}=\prod_{i=1}^{m-1}\frac{1}{\sqrt {2\pi\lambda_i^2\varepsilon^2}}\exp\!\left(-\frac{e_i^2}{2\lambda_i^2\varepsilon^2} \right) \\ & \phantom{aaaaaaaaaaaaa} \cdot \prod_{(i,k)\in \mathcal{O}}\frac{1}{\sqrt {2\pi v_i \sigma_k^2}}\exp\!\left(-\frac{(s_{i,k}-(1+e_i+\ldots+e_{m-1})\cdot v_i \mu_k)^2}{2v_i\sigma_k^2} \right).\end{align*}
The log-likelihood of the observable data S is given by:
which is not as simple as the log-likelihood
$l_{(E,S)}(\Theta)=\log\!(p_{(E,S)}(E,S;\,\Theta))$
of the complete data (E,S). The EM algorithm is designed to iteratively find (local) maxima of the observable log-likelihood in such situations.
The EM iteration alternates between performing an expectation step (E step), which calculates the expected log-likelihood function using the current estimates for the parameters, and a maximization step (M step), which computes new estimates for the parameters, maximizing the expected log-likelihood found in the E step. These updated parameter estimates are then used to determine the distribution of the latent variables in the next E step. In our case, we define
and start with an initial parameter vector
$\widehat{\Theta}^{(0)}$
. Given
$\widehat{\Theta}^{(\nu)}$
, we calculate
$Q(\Theta|\widehat{\Theta}^{(\nu)})$
in the E step and in the M step we choose
$\widehat{\Theta}^{(\nu+1)}$
to be a value that maximizes
$Q(\,\cdot\,|\widehat{\Theta}^{(\nu)})$
.
Proposition 3.1 provides the conditional distribution of the latent variable vector E, given S and
$\Theta$
, which is needed in the calculation of the expected log-likelihood in the E step. We define
\begin{align*} G(\Theta)\,:\!=\,\left( \begin{array}{c@{\quad}c@{\quad}c} g_{1,1}(\Theta) & \cdots & g_{1,m-1}(\Theta) \\ \vdots & & \vdots \\ g_{m-1,1}(\Theta) & \cdots & g_{m-1,m-1}(\Theta) \end{array}\right)\quad \text{and}\quad h(\Theta)\,:\!=\,\left(\begin{array}{c} h_1(\Theta) \\ \vdots \\ h_{m-1}(\Theta) \end{array} \right) \end{align*}
by
for
$1\le i,j\le m-1$
, where
$\delta_{i,j}$
denotes the Kronecker symbol. According to Lemma E.1 in Riegel (Reference Riegel2015), the matrix
$G(\Theta)$
is invertible. Let
\begin{align*} A(\Theta)\,:\!=\,\left( \begin{array}{c@{\quad}c@{\quad}c} a_{1,1}(\Theta) & \cdots & a_{1,m-1}(\Theta) \\ \vdots & & \vdots \\ a_{m-1,1}(\Theta) & \cdots & a_{m-1,m-1}(\Theta) \end{array} \right)\,:\!=\,G(\Theta)^{-1}\quad \end{align*}
and
\begin{align*} b(\Theta)\,:\!=\,\left(\begin{array}{c} b_1(\Theta) \\ \vdots \\ b_{m-1}(\Theta) \end{array} \right)\,:\!=\,A(\Theta)h(\Theta). \end{align*}
Proposition 3.1.
Conditionally, given S and a parameter vector
$\Theta$
, the vector E is normally distributed with mean
$b(\Theta)$
and covariance matrix
$A(\Theta)$
.
Proof. With
$e\,:\!=\,(e_1,\ldots,e_{m-1})^t$
, we have
\begin{align*}-\sum_{i=1}^{m-1} \frac{e_i^2}{2\lambda_i^2\varepsilon^2} - \sum_{(i,k)\in \mathcal{O}} & \frac{\left(s_{i,k}-(1+e_i+\ldots+e_{m-1})\cdot v_i \mu_k \right)^2}{2v_i \sigma_k^2}+c_1 \\ & \phantom{aaaa} =-\frac{1}{2} \sum_{i=1}^{m-1}\sum_{j=1}^{m-1}g_{i,j}(\Theta)e_ie_j+\sum_{i=1}^{m-1}h_{i}(\Theta)e_i+c_2 \\& \phantom{aaaa} = -\frac{1}{2} e^tG(\Theta)e+e^th(\Theta) +c_2 \\& \phantom{aaaa} =-\frac{1}{2} e^tA(\Theta)^{-1}e+e^tA(\Theta)^{-1} b(\Theta) +c_2\\ & \phantom{aaaa} = -\frac{1}{2}(e-b(\Theta))^t A(\Theta)^{-1}(e-b(\Theta)) +c_3, \end{align*}
where
$c_1$
,
$c_2$
, and
$c_3$
do not depend on e.
Before we derive the formulas for the EM iteration, we need some additional notation. Let
\begin{align*}\kappa_{i,j}\,:\!=\,\begin{cases} 0 & \text{ for }j \lt i \\ 1 & \text{ for }j\ge i\end{cases} \end{align*}
and
Then we define for
$i=1,\ldots,m$
and for
$i,j=1,\ldots,m$
Note that
$\kappa_m=0\in \unicode{x211D}^{m-1}$
,
$d_m(\Theta)=1$
and
$c_{i,j}\,:\!=\,0$
for
$\max(i,j)=m$
.
Given an estimate
$\widehat{\Theta}^{(\nu)}$
, we can use Proposition 3.1 to perform the E step:
\begin{align*} Q( & \Theta|\widehat{\Theta}^{(\nu)}) =\mathrm{E}_{E|S;\widehat{\Theta}^{(\nu)}}\Big(l_{(E,S)}(\Theta)\vphantom{\sum_{q=1}^{p}}\Big) \\ & = \mathrm{E}_{E|S;\widehat{\Theta}^{(\nu)}} \left(\sum_{i=1}^{m-1} \left(-\log\!(\varepsilon) - \frac{E_i^2}{2\lambda_i^2\varepsilon^2} \right)\right)\end{align*}
\begin{align*} & \phantom{aa} + \mathrm{E}_{E|S;\widehat{\Theta}^{(\nu)}}\left(\sum_{(i,k)\in\mathcal{O}}\left(-\log\!(\sigma_k)-\frac{(S_{i,k}-(1+E_i+\ldots+E_{m-1})\cdot v_i \mu_k)^2}{2v_i \sigma_k^2 } \right)\right)+c\\ & = \sum_{i=1}^{m-1} \left( -\log\!(\varepsilon) - \frac{a_{i,i}(\widehat{\Theta}^{(\nu)}) + b_i(\widehat{\Theta}^{(\nu)})^2}{2\lambda_i^2\varepsilon^2} \right) \\ & \phantom{aa} + \sum_{(i,k)\in \mathcal{O}}\left(-\log\!(\sigma_k)-\frac{v_i^2 \mu_k^2c_{i,i}(\widehat{\Theta}^{(\nu)}) + (S_{i,k}-d_{i}(\widehat{\Theta}^{(\nu)})v_i\mu_k)^2}{2v_i \sigma_k^2} \right)+c\end{align*}
with a suitable constant c. We have
\begin{align*} \frac{\partial}{\partial \mu_k}Q(\Theta|\widehat{\Theta}^{(\nu)}) & =\sum_{i=1}^{I(k)}\frac{d_{i}(\widehat{\Theta}^{(\nu)})S_{i,k}-(c_{i,i}(\widehat{\Theta}^{(\nu)})+d_{i}(\widehat{\Theta}^{(\nu)})^2) v_i \mu_k}{\sigma_k^2}, \\ \frac{\partial}{\partial \sigma_k}Q(\Theta|\widehat{\Theta}^{(\nu)}) & =\sum_{i=1}^{I(k)}-\frac{1}{\sigma_k}+ \frac{(S_{i,k}-d_{i}(\widehat{\Theta}^{(\nu)})v_i\mu_k)^2 + v_i^2 \mu_k^2 c_{i,i}(\widehat{\Theta}^{(\nu)}) }{v_i\sigma_k^3},\quad \text{and}\\\frac{\partial}{\partial \varepsilon}Q(\Theta|\widehat{\Theta}^{(\nu)}) & =\sum_{i=1}^{m-1}\left(-\frac{1}{\varepsilon}+\frac{a_{i,i}(\widehat{\Theta}^{(\nu)})+b_{i}(\widehat{\Theta}^{(\nu)})^2 }{\lambda_i^2\varepsilon^3}\right).\end{align*}
In the M step, we have to set these partial derivations to zero to calculate
$\widehat{\Theta}^{(\nu+1)}$
. Using the notation
$\widehat{\Theta}^{(\nu)}\,:\!=\,(\widehat{\mu}_1^{(\nu)},\ldots,\widehat{\mu}_n^{(\nu)}, \widehat{\sigma}^{(\nu)}_1,\ldots, \widehat{\sigma}^{(\nu)}_n,\widehat{\varepsilon}^{(\nu)})$
, we obtain the following iteration.
Iteration for parameter estimation: We select an initial vector
$\widehat{\Theta}^{(0)}$
. For instance, we can use the the maximum likelihood estimators in the classical additive model (with the assumption of normal distributions), that is,
and select a reasonable initial value
$\widehat{\varepsilon}^{(0)}$
. Given
$\widehat{\Theta}^{(\nu)}$
, we calculate
$\widehat{\Theta}^{(\nu+1)}$
with
\begin{align*} \widehat{\mu}_k^{(\nu+1)} & \,:\!=\, \frac{\sum_{i=1}^{I(k)} d_{i}(\widehat{\Theta}^{(\nu)})S_{i,k} }{\sum_{i=1}^{I(k)} (c_{i,i}(\widehat{\Theta}^{(\nu)})+d_{i}(\widehat{\Theta}^{(\nu)})^2) v_i }, \\ (\widehat{\sigma}^{(\nu+1)}_k)^2 & \,:\!=\,\frac{1}{I(k)}\sum_{i=1}^{I(k)}\left[v_i\cdot\left(\frac{S_{i,k}}{v_i}-d_{i}(\widehat{\Theta}^{(\nu)})\cdot \widehat{\mu}_k^{(\nu+1)}\right)^2+v_i\cdot (\widehat{\mu}_k^{(\nu+1)})^2\cdot c_{i,i}(\widehat{\Theta}^{(\nu)})\right],\quad \text{and}\\(\widehat{\varepsilon}^{(\nu+1)})^2 & \,:\!=\,\frac{1}{m-1}\sum_{i=1}^{m-1}\frac{a_{i,i}(\widehat{\Theta}^{(\nu)})+b_{i}(\widehat{\Theta}^{(\nu)})^2 }{\lambda_i^2}.\end{align*}
If the algorithm converges, we define
Moreover,
and
For
$(i,k)\in \mathcal{P}$
, we then have
leading to the following reserving method.
Reserving method (‘MLE Approach’): For
$(i,k)\in \mathcal{P}$
, we predict the future incremental claims
$S_{i,k}$
by:
Remark 3.2. For the application of the EM algorithm, we have assumed
$I(n) \gt 1$
. If
$I(n)=1$
, we use the formulas provided in the iteration for
$\widehat{\mu}^{(\nu+1)}_1, \ldots,\widehat{\mu}^{(\nu+1)}_n$
, for
$\widehat{\sigma}_1^{(\nu+1)}, \ldots,\widehat{\sigma}_{n-1}^{(\nu+1)}$
and for
$\widehat{\varepsilon}^{(\nu+1)}$
. For
$\widehat{\sigma}_{n}^{(\nu+1)}$
, we use the extrapolation
Remark 3.3. If we want to use an external estimator
$\widehat{\varepsilon}^{\mathrm{ext}}$
for
$\varepsilon$
instead of the maximum likelihood estimator, then we simply replace the formula for
$(\widehat{\varepsilon}^{(\nu+1)})^2$
in the iteration by
$\widehat{\varepsilon}^{(\nu+1)}\,:\!=\,\widehat{\varepsilon}^{\mathrm{ext}}$
for all
$\nu$
.
Remark 3.4. It has been shown by Dempster et al. (Reference Dempster, Laird and Rubin1977) that the EM algorithm increases the likelihood of the observable data in every step. In general, the EM algorithm is known to converge to a maximum likelihood estimator in many situations (see Wu, Reference Wu1983 and Vaida, Reference Vaida2005).
In our case, however, universal convergence to a maximum likelihood estimator cannot be guaranteed. We cannot even ensure the existence of a maximum likelihood estimator. The EM algorithm might converge to a local optimum or, even worse, a saddle point. In some cases, it may even fail to converge to a stationary point.
In Sections 5 and 6, we introduce variants of the algorithm that use fewer parameters. Among these, we recommend the variant described in Section 6 due to its several advantages. When combined with an external estimator for
$\varepsilon$
, a maximum likelihood estimator exists for this variant, and the EM algorithm exhibits favorable convergence properties (see Proposition 6.3).
4. Mean sqared error of prediction
In this section, we provide an estimator for the conditional MSEP of the MLE approach introduced in Section 3. For
$i=I(n)+1,\ldots,m$
let
$\alpha_{i}\in\{0,1\}$
. Let
$\alpha\,:\!=\,(\alpha_{I(n)+1},\ldots, \alpha_m)$
,
If
$\alpha_i=1$
for all i, then
$R_\alpha$
is the total reserve of all accident years. If
$\alpha_i=\delta_{i,j}$
, then
$R_\alpha$
is the reserve of accident year j.
$\widehat{R}_\alpha^{(\infty)}$
is the prediction of our reserving method for
$R_\alpha$
.
Let
$\mathscr{D}$
be the
$\sigma$
-algebra generated by the observable loss data
$\{S_{i,k}\,|\,(i,k)\in \mathcal{O}\}$
. We are interested in the conditional MSEP
Since it is not possible to calculate
$(\widehat{R}_\alpha^{(\infty)}-\mathrm{E}(R_\alpha|\mathscr{D}))^2$
, we use the approximation
which leads to
with the process variance
$\mathrm{Var}(R_\alpha|\mathscr{D})$
and the squared estimation error
$\mathrm{Var}(\widehat{R}_\alpha^{(\infty)})$
.
Proposition 4.1. For the process variance, we have
Proof. We have
\begin{align*} \mathrm{Var}(R_\alpha|\mathscr{D}) & =\mathrm{E}(\mathrm{Var}(R_\alpha|\mathscr{V},\mathscr{D})|\mathscr{D})+\mathrm{Var}(\mathrm{E}(R_\alpha|\mathscr{V},\mathscr{D})|\mathscr{D})\\ & =\sum_{(i,k)\in \mathcal{P}} \alpha_i^2\mathrm{E}(\mathrm{Var}(S_{i,k}|\mathscr{V},\mathscr{D})|\mathscr{D}) + \mathrm{Var}(\sum_{(i,k)\in \mathcal{P}} \alpha_i V_i\mu_k|\mathscr{D}) \\ & =\sum_{(i,k)\in \mathcal{P}} \alpha_i^2\mathrm{E}(v_i\sigma_k^2|\mathscr{D}) +\sum_{(i,k)\in \mathcal{P}}\sum_{(j,l)\in \mathcal{P}} \alpha_i\alpha_j\mu_k\mu_l\mathrm{Cov}(V_i,V_j|\mathscr{D}) \\ & =\sum_{(i,k)\in \mathcal{P}} \alpha_i^2v_i\sigma_k^2 + \sum_{(i,k)\in \mathcal{P}}\sum_{(j,l)\in \mathcal{P}} \alpha_i\alpha_j\mu_k\mu_lv_iv_jc_{i,j}(\Theta) .\end{align*}
In order to estimate the variance of
$\widehat{R}_\alpha^{(\infty)}$
, we need the quantities:
\begin{align*}\widehat{\mathfrak{a}}^{(\mu)}_{i,j,l} \,:\!=\, & \frac{\partial a_{i,j}}{\partial\mu_l}(\widehat{\Theta}^{(\infty)}), & \widehat{\mathfrak{b}}^{(\mu)}_{i,l} \,:\!=\, & \frac{\partial b_{i}}{\partial\mu_l}(\widehat{\Theta}^{(\infty)}), &\widehat{\mathfrak{c}}^{(\mu)}_{i,j,l} \,:\!=\, & \frac{\partial c_{i,j}}{\partial\mu_l}(\widehat{\Theta}^{(\infty)}), & \widehat{\mathfrak{d}}^{(\mu)}_{i,l} \,:\!=\, & \frac{\partial d_{i}}{\partial\mu_l}(\widehat{\Theta}^{(\infty)}), \\\widehat{\mathfrak{a}}^{(\sigma)}_{i,j,l} \,:\!=\, & \frac{\partial a_{i,j}}{\partial\sigma_l}(\widehat{\Theta}^{(\infty)}), & \widehat{\mathfrak{b}}^{(\sigma)}_{i,l} \,:\!=\, & \frac{\partial b_{i}}{\partial\sigma_l}(\widehat{\Theta}^{(\infty)}), &\widehat{\mathfrak{c}}^{(\sigma)}_{i,j,l} \,:\!=\, & \frac{\partial c_{i,j}}{\partial\sigma_l}(\widehat{\Theta}^{(\infty)}), & \widehat{\mathfrak{d}}^{(\sigma)}_{i,l} \,:\!=\, & \frac{\partial d_{i}}{\partial\sigma_l}(\widehat{\Theta}^{(\infty)}), \\\widehat{\mathfrak{a}}^{(\varepsilon)}_{i,j} \,:\!=\, & \frac{\partial a_{i,j}}{\partial\varepsilon}(\widehat{\Theta}^{(\infty)}), & \widehat{\mathfrak{b}}^{(\varepsilon)}_{i} \,:\!=\, & \frac{\partial b_{i}}{\partial\varepsilon}(\widehat{\Theta}^{(\infty)}), &\widehat{\mathfrak{c}}^{(\varepsilon)}_{i,j} \,:\!=\, & \frac{\partial c_{i,j}}{\partial\varepsilon}(\widehat{\Theta}^{(\infty)}), & \widehat{\mathfrak{d}}^{(\varepsilon)}_{i} \,:\!=\, & \frac{\partial d_{i}}{\partial\varepsilon}(\widehat{\Theta}^{(\infty)}),\end{align*}
which can be calculated with sufficient accuracy using numerical differentiation. Moreover, let
We define the symmetric matrix
by
\begin{align*}\widehat{\iota}^{(\infty)}_{k,l}\,:\!=\,&\delta_{k,l}\sum_{i=1}^{I(k)}\frac{(\widehat{c}_{i,i}+\widehat{d}_{i}^2) v_i}{(\widehat{\sigma}_k^{(\infty)})^2} - \sum_{i=1}^{I(k)}\frac{\widehat{\mathfrak{d}}_{i,l}^{(\mu)}S_{i,k} - (\widehat{\mathfrak{c}}^{(\mu)}_{i,i,l}+2\widehat{d}_{i}\widehat{\mathfrak{d}}^{(\mu)}_{i,l})v_i\widehat{\mu}_k^{(\infty)} }{(\widehat{\sigma}_k^{(\infty)})^2}, \\\widehat{\iota}^{(\infty)}_{n+k,n+l}\,:\!=\,& \delta_{k,l}\sum_{i=1}^{I(k)}\left(-\frac{1}{(\widehat{\sigma}_k^{(\infty)})^2}+3 \frac{v_i^2 (\widehat{\mu}_k^{(\infty)})^2\widehat{c}_{i,i} + (S_{i,k}-\widehat{d}_{i}v_i\widehat{\mu}_k^{(\infty)})^2 }{v_i(\widehat{\sigma}_k^{(\infty)})^4}\right) \\& - \sum_{i=1}^{I(k)} \frac{\widehat{\mathfrak{c}}^{(\sigma)}_{i,i,l} v_i (\widehat{\mu}_k^{(\infty)})^2 - 2S_{i,k}\widehat{\mathfrak{d}}^{(\sigma)}_{i,l} \widehat{\mu}_k^{(\infty)} +2 \widehat{d}_{i}\widehat{\mathfrak{d}}^{(\sigma)}_{i,l}v_i(\widehat{\mu}_k^{(\infty)})^2 }{(\widehat{\sigma}_k^{(\infty)})^3}, \\\widehat{\iota}^{(\infty)}_{2n+1,2n+1}\,:\!=\,&-\sum_{i=1}^{m-1}\left(\frac{1}{(\widehat{\varepsilon}^{(\infty)})^2}-3\frac{\widehat{a}_{i,i}+\widehat{b}_{i}^2}{\lambda_i^2(\widehat{\varepsilon}^{(\infty)})^4}\right) - \sum_{i=1}^{m-1}\frac{\widehat{\mathfrak{a}}_{i,i}^{(\varepsilon)}+2\widehat{b}_{i}\widehat{\mathfrak{b}}_{i}^{(\varepsilon)} }{\lambda_i^2(\widehat{\varepsilon}^{(\infty)})^3}, \\\widehat{\iota}^{(\infty)}_{n+k,l}\,:\!=\,& \delta_{k,l}\cdot2\sum_{i=1}^{I(k)}\frac{\widehat{d}_{i}S_{i,k}-(\widehat{c}_{i,i}+\widehat{d}_{i}^2) v_i \widehat{\mu}_k^{(\infty)}}{(\widehat{\sigma}_k^{(\infty)})^3} \\& -\sum_{i=1}^{I(k)} \frac{\widehat{\mathfrak{c}}^{(\mu)}_{i,i,l}v_i (\widehat{\mu}_k^{(\infty)})^2 - 2S_{i,k}\widehat{\mathfrak{d}}^{(\mu)}_{i,l}\widehat{\mu}_k^{(\infty)} +2 \widehat{d}_{i}\widehat{\mathfrak{d}}^{(\mu)}_{i,l}v_i(\widehat{\mu}_k^{(\infty)})^2 }{(\widehat{\sigma}_k^{(\infty)})^3}, \\\widehat{\iota}^{(\infty)}_{2n+1,l}\,:\!=\,& -\sum_{i=1}^{m-1}\frac{\widehat{\mathfrak{a}}_{i,i,l}^{(\mu)}+2\widehat{b}_{i}\widehat{\mathfrak{b}}_{i,l}^{(\mu)} }{\lambda_i^2(\widehat{\varepsilon}^{(\infty)})^3},\\\widehat{\iota}^{(\infty)}_{2n+1,n+l}\,:\!=\,& -\sum_{i=1}^{m-1}\frac{\widehat{\mathfrak{a}}_{i,i,l}^{(\sigma)}+2\widehat{b}_{i}\widehat{\mathfrak{b}}_{i,l}^{(\sigma)} }{\lambda_i^2(\widehat{\varepsilon}^{(\infty)})^3}\end{align*}
for
$k,l=1,\ldots, n$
.
Proposition 4.2.
$\mathcal{I}(\widehat{\Theta}^{(\infty)})$
is the observed information matrix at
$\widehat{\Theta}^{(\infty)}$
.
The proof of Proposition 4.2 uses a result from Oakes (Reference Oakes1999) and is provided in Appendix A.
We define
$T_\alpha\colon \unicode{x211D}^n\times (0,\infty)^{n+1}\to \unicode{x211D}$
by
Then we have
$T_\alpha(\widehat{\Theta}^{(\infty)})=\widehat{R}_\alpha $
,
\begin{align*}\frac{\partial T_\alpha}{\partial \mu_l}(\widehat{\Theta}^{(\infty)}) & =\sum_{(i,k)\in\mathcal{P}}\left[\delta_{k,l}\alpha_iv_i d_i(\Theta)+\alpha_iv_i\mu_k\frac{\partial}{\partial \mu_l} d_i(\Theta)\right]_{\Theta=\widehat{\Theta}^{(\infty)}} \\& =\sum_{i=1}^{I(l)}\alpha_i v_i \widehat{d}_i+\sum_{(i,k)\in\mathcal{P}}\alpha_iv_i\widehat{\mu}_k^{(\infty)} \widehat{\mathfrak{d}}_{i,l}^{(\mu)}, \\\frac{\partial T_\alpha}{\partial \sigma_l}(\widehat{\Theta}^{(\infty)}) & =\sum_{(i,k)\in\mathcal{P}}\left[\alpha_i v_i \mu_k\frac{\partial}{\partial \sigma_l} d_i(\Theta)\right]_{\Theta=\widehat{\Theta}^{(\infty)}}=\sum_{(i,k)\in\mathcal{P}}\alpha_i v_i \widehat{\mu}_k^{(\infty)}\widehat{\mathfrak{d}}_{i,l}^{(\sigma)}\quad\text{and} \\\frac{\partial T_\alpha}{\partial \varepsilon}(\widehat{\Theta}^{(\infty)}) & =\sum_{(i,k)\in\mathcal{P}}\left[\alpha_i v_i \mu_l\frac{\partial}{\partial \varepsilon}d_i(\Theta)\right]_{\Theta=\widehat{\Theta}^{(\infty)}}=\sum_{(i,k)\in\mathcal{P}}\alpha_i v_i \widehat{\mu}_k^{(\infty)}\widehat{\mathfrak{d}}_{i}^{(\varepsilon)}. \end{align*}
Let
be the Jacobian matrix of
$T_\alpha$
at
$\widehat{\Theta}^{(\infty)}$
. If the EM algorithm converges to a global maximum and if the information matrix
$\mathcal{I}(\widehat{\Theta}^{(\infty)})$
is invertible, then the covariance matrix of the maximum likelihood estimators
$\widehat{\Theta}^{(\infty)}$
is asymptotically given by
$\mathcal{I}(\widehat{\Theta}^{(\infty)})^{-1}$
. According to a result that goes back to Cramér, the asymptotic variance of
$\widehat{R}_\alpha =T_\alpha(\widehat{\Theta}^{(\infty)})$
is obtained by:
(see Witting and Müller-Funk, Reference Witting and Müller-Funk1985, Satz, 5.107). Together with Proposition 4.1, this leads to the following estimator for the conditional MSEP.
Estimator 4.3.
We estimate the conditional mean squared error of prediction
$\mathrm{msep}_{R_\alpha|\mathscr{D}}( \widehat{R}_\alpha^{(\infty)})$
by
with
and
5. Variance functions and distorted ODP variance structure
Compared to the classical additive model, which uses the parameters
$\mu_1,\ldots,\mu_n,\sigma_1,\ldots,\sigma_n$
, our stochastic model introduces only one additional parameter,
$\varepsilon$
. However, overparameterization becomes a more critical issue because, unlike the loss ratio method, the predictions in our MLE approach are influenced by the estimators of the variance parameters
$\sigma_k$
. To improve the robustness of the model, it is therefore desirable to reduce the number of parameters. A natural approach is to incorporate variance functions, akin to those used in generalized linear models (GLMs).
Renshaw and Verrall (Reference Renshaw and Verrall1998) implemented the standard GLM techniques in loss reserving. GLMs play an important role in this context, because they provide a framework to calculate MSEP estimates in several problems with maximum likelihood estimation. Good overviews are provided by England and Verrall (Reference England and Verrall2002, Reference England and Verrall2006) and Wüthrich and Merz (Reference Wüthrich and Merz2008). Particular noteworthy is the ODP model, as it produces the same predictions as the deterministic standard chain ladder technique. Let
be a differentiable and increasing function.
Additional assumption: The increments
$S_{i,k}$
,
$(i,k)\in \mathcal{A}$
, are positive and there is a parameter
$\sigma_0 \gt 0$
, such that
for
$k=1,\ldots, n$
.
With this additional assumption, we have a shorter parameter vector
$\Psi\,:\!=\,(\mu_1,\ldots,\mu_n,\sigma_0,\varepsilon)$
. If the available volumes
$v_i$
are reasonable, then we have
$v_i/V_i\approx 1$
and the assumption implies
meaning that, apart from the distortion by the factors
$v_i/V_i$
,
$\psi$
has the same interpretation as a variance function in a GLM.
We focus on the case
$\psi(x)=x$
, that is,
$\sigma_k^2=\mu_k\sigma_0^2$
and refer to this as distorted overdispersed Poisson (dODP) model. Appendix B provides an adjusted EM iteration for the dODP variance structure. An iteration is needed in each M step to find a maximum of the expected log-likelihood Q. Convergence of the iteration for the M step can be demonstrated under certain conditions (see Proposition B.1). However, convergence of the resulting EM iteration seems to be challenging to prove.
A similar iteration for the M step can be derived for the distorted Gamma variance structure
$\psi(x)=x^2$
. The Gaussian variance structure
$\psi(x)=1$
can be handled with a simple adjustment of the EM iteration from Section 3 and is a special case of the approach described in Section 6. For other variance functions, the maximization in the M step is difficult and requires mathematical programming.
The use of a variance function requires some changes to the formulas for estimating the MSEP in Section 4. These adjustments are provided in Appendix C.
At first glance, the dODP variance structure appears very appealing, as one might expect it to produce predictions similar to the chain ladder result when
$\varepsilon$
becomes very large (making the volume measure almost useless due to its uncertainty). However, it is important to note that the ODP variance structure is applied with a ‘wrong’ distributional assumption. A model assuming normal distributions combined with an ODP variance structure does not fit into the GLM framework. Notably, the parameters
$\mu_1,\ldots,\mu_n$
cannot be estimated independently of the ‘dispersion parameter’
$\sigma_0^2$
.
As a result, the predictions of the dODP model are not necessarily similar to those of the ODP GLM as
$\varepsilon\to \infty$
. This is not a significant issue, since
$\varepsilon$
is typically rather small. More critical, however, is the fact that the predictions do not converge to those of the loss ratio method as
$\varepsilon\to 0$
, which can lead to counterintuitive results.
The following Section introduces an alternative approach to reducing the number of parameters, which aligns with the loss ratio method as
$\varepsilon \to 0$
and offers additional advantages.
6. Fixed relativities between variance parameters
An alternative, pragmatic but very effective way to stabilize the calculation is to fix the ratios between the variance parameters
$\sigma_1,\ldots,\sigma_n$
, that is, to assume
for all k, with a known vector
$\eta=(\eta_1,\ldots,\eta_n)$
with
$\eta_k \gt 0$
and an unknown parameter
$\sigma_0$
. Like in the previous section, we then have the parameter vector
$\Psi\,:\!=\,(\mu_1,\ldots,\mu_n,\sigma_0,\varepsilon)$
. Below, we will describe the adjustments to the EM iteration, that are required to take this additional assumption into account.
We will select the vector
$\eta$
—before starting the EM algorithm—based on the maximum likelihood estimators from the additive model with normal distributions, that is,
(and appropriate extrapolation for
$\sigma_n$
in the case
$I(n)=1$
).
One possibility is to select
$\eta_k\,:\!=\,\widehat{\sigma}_k^{\mathrm{MLE}}$
. In our numerical examples, this works reasonably (see Section 7 and Online Supplementary Material). However, we do not effectively reduce the number of parameters with this selection, as the estimators for the variance parameters are still used as an input. The resulting approach will be referred to as fixed relativities full (FRF) method.
Alternatively, we can choose a function
$\psi\colon \unicode{x211D}\to (0,\infty)$
and use
If the adjusted EM iteration converges and the relative deviation between
$\smash{\widehat{\mu}_k^{(\infty)}}$
and
$\smash{\widehat{\mu}_k^{\mathrm{MLE}}}$
is small (which is often the case in practical examples), then we have
We therefore speak of the FR method with variance function
$\psi$
. This approach has several advantages:
-
- By using the ‘variance function’
$\psi$
, we effectively reduce the number of parameters by
$n-1$
. -
- If the approximation (6.1) is sufficiently accurate and the increments
$S_{i,k}$
are all positive,
$\psi$
retains a role similar to that of a variance function in a GLM. A solution for cases where the approximation is not sufficiently accurate is provided in Remark 6.5. -
- The approach allows to use arbitrary variance functions
$\psi$
without additional effort. -
- For
$\varepsilon\to 0$
, we obtain the predictions of the loss ratio method (see Remark 6.1). -
- If an external estimator for
$\varepsilon$
is used, then a maximum likelihood estimator exists and the EM algorithm has favorable convergence properties (see Proposition 6.3).
The case
$\psi(x)=1$
obviously leads to the Gaussian variance structure from Section 5. The cases
$\psi(x)=x$
and
$\psi(x)=x^2$
for
$x \gt \delta \gt 0$
will be referred to as FR ODP method and FR Gamma method, respectively.
The corresponding parameter vector of the original model can be obtained from
$\Psi$
with the map
$\iota\colon \unicode{x211D}^n\times (0,\infty)^{2}\to \unicode{x211D}^n\times (0,\infty)^{n+1}$
,
In the M step, we then have to maximize
\begin{align*} Q(\Psi|\widehat{\Psi}^{(\nu)}) & = \sum_{i=1}^{m-1} \left( -\log\!(\varepsilon) - \frac{a_{i,i}(\widehat{\Psi}^{(\nu)}) + b_i(\widehat{\Psi}^{(\nu)})^2}{2\lambda_i^2\varepsilon^2} \right) \\ & \phantom{aaaa} + \sum_{(i,k)\in \mathcal{O}}\left(-\log\!(\eta_k\sigma_0)-\frac{v_i^2 \mu_k^2c_{i,i}(\widehat{\Psi}^{(\nu)}) + (S_{i,k}-d_{i}(\widehat{\Psi}^{(\nu)})v_i\mu_k)^2}{2v_i \eta_k^2\sigma_0^2} \right)+c\end{align*}
(with a constant c). It is straightforward to see that this leads to the formulas
\begin{align*} \widehat{\mu}_k^{(\nu+1)} & \,:\!=\, \frac{\sum_{i=1}^{I(k)} d_{i}(\widehat{\Psi}^{(\nu)})S_{i,k} }{\sum_{i=1}^{I(k)} (c_{i,i}(\widehat{\Psi}^{(\nu)})+d_{i}(\widehat{\Psi}^{(\nu)})^2) v_i }, \\ (\widehat{\sigma}^{(\nu+1)}_k)^2 & \,:\!=\,\frac{1}{|\mathcal{O}|}\sum_{(i,k)\in \mathcal{O}}\frac{1}{\eta_k^2}\left[v_i\cdot\left(\frac{S_{i,k}}{v_i}-d_{i}(\widehat{\Psi}^{(\nu)})\cdot \widehat{\mu}_k^{(\nu+1)}\right)^2+v_i\cdot (\widehat{\mu}_k^{(\nu+1)})^2\cdot c_{i,i}(\widehat{\Psi}^{(\nu)})\right],\\(\widehat{\varepsilon}^{(\nu+1)})^2 & \,:\!=\,\frac{1}{m-1}\sum_{i=1}^{m-1}\frac{a_{i,i}(\widehat{\Psi}^{(\nu)})+b_{i}(\widehat{\Psi}^{(\nu)})^2 }{\lambda_i^2}\end{align*}
in the iteration for parameter estimation. In the case
$I(n)=1$
, the last column of the triangle contains only one observation and should therefore not be used for the estimation of the variance parameter
$\sigma_0$
. In this case, we recommend to replace the above formula for
$(\widehat{\sigma}^{(\nu+1)}_k)^2$
by
\begin{align*}(\widehat{\sigma}^{(\nu+1)}_k)^2 \,:\!=\,\frac{1}{|\mathcal{O}^*|}\sum_{(i,k)\in \mathcal{O}^*}\frac{1}{\eta_k^2}\left[v_i\cdot\left(\frac{S_{i,k}}{v_i}-d_{i}(\widehat{\Psi}^{(\nu)})\cdot \widehat{\mu}_k^{(\nu+1)}\right)^2+v_i\cdot (\widehat{\mu}_k^{(\nu+1)})^2\cdot c_{i,i}(\widehat{\Psi}^{(\nu)})\right] \end{align*}
with
$\mathcal{O}^*\,:\!=\,\mathcal{O} \setminus \{(1,n)\}$
. The necessary adjustments to the formulas for the estimation of the MSEP in Section 4 are provided in Appendix C.
Remark 6.1. If we use an external estimator
$\widehat{\varepsilon}^{\mathrm{ext}}$
and let
$\widehat{\varepsilon}^{\mathrm{ext}}\to 0$
, then we have
$A(\widehat{\Psi}^{(\nu)})\to 0$
for all
$\nu$
and arbitrary
$\eta$
. This implies
$d_{i}(\widehat{\Psi}^{(\nu)})\to 1$
and
$c_{i,i}(\widehat{\Psi}^{(\nu)})\to 0$
for all i and
$\nu$
, meaning that the predictions converge to the predictions of the classical loss ratio method for
$\widehat{\varepsilon}^{\mathrm{ext}}\to 0$
.
Let us now assume that an external estimator
$\widehat{\varepsilon}^{\mathrm{ext}}$
for the parameter
$\varepsilon$
is used and interpret the log-likelihood
$l_S$
of the observable data (see Equation (3.1)) as a function of the parameter vector
$\Psi=(\mu_1,\ldots, \mu_n,\sigma_0)\in \unicode{x211D}^n\times(0,\infty)$
in the obvious way.
Definition 6.2. We say that the observed triangle is singular if there exist
$w_1,\ldots,w_m$
and
$\mu_1,\ldots,\mu_n$
such that
for all
$(i,k)\in \mathcal{O}$
.
In Appendix D, we use the main result of Vaida (Reference Vaida2005) to prove the following result for non-singular triangles.
Proposition 6.3.
If the observed triangle is non-singular, then the log-likelihood
$l_S$
has a global maximum in
$\unicode{x211D}^n\times(0,\infty)$
. If all maximum likelihood estimators are isolated, then the set
$\mathcal{M}$
of maximum likelihood estimators is finite and there is an open neighborhood U of
$\mathcal{M}$
in
$\unicode{x211D}^n\times(0,\infty)$
, such that the EM iteration converges to a maximum likelihood estimator for all initial parameter vectors in U.
Remark 6.4. The statement of Proposition 6.3 means that the EM algorithm will nearly always converge to a maximum likelihood estimator if a good initial parameter vector is used. However, if the initial vector deviates too much from all maximum likelihood estimators, the EM sequence may converge to a local maximum or another stationary point of
$l_S$
. For challenging datasets, it can therefore be beneficial to try different initial vectors and verify if the algorithm converges to the same estimator in all cases.
Remark 6.5. If the approximation (6.1) is not sufficiently accurate, one can proceed as follows: Let
$\widehat{\Psi}^{(0|\infty)}\,:\!=\,\widehat{\Psi}^{(\infty)}$
. Given
$\widehat{\Psi}^{(\nu|\infty)}$
, define a new vector
$\eta^{(\nu+1)}$
by
$(\eta_k^{(\nu+1)})^2\,:\!=\,\psi(\widehat{\mu}_k^{(\nu|\infty)})$
and restart the adjusted EM algorithm with
$\eta^{(\nu+1)}$
in place of
$\eta$
to obtain
$\widehat{\Psi}^{(\nu+1|\infty)}$
, iterating this process
$\kappa$
times, until
$(\widehat{\sigma}_k^{(\kappa|\infty)})^2\approx \psi(\widehat{\mu}_k^{(\kappa|\infty)})\cdot(\widehat{\sigma}_0^{(\kappa|\infty)})^2 $
with the required accuracy.
7. Numerical example
In this section, we apply the MLE approach from Section 3 and the variants from Sections 5 and 6 to the numerical example from Riegel (Reference Riegel2018). Table 1 contains the available volumes (premiums)
$v_i$
and the incremental payments
$S_{i,k}$
. All figures have been trended to a fixed calendar year. The data are from a large German motor quota share, where claims volatility is low and uncertainty in premium trending is relatively high. In this situation, the premiums provide valuable information about the expected ultimate losses, but the uncertainty in the available volumes should not be ignored.
Premiums and incremental loss triangle.

We compare the results of the generalized loss ratio method from Riegel (Reference Riegel2018) with the full MLE approach from Section 3 (Full Model), the distorted dODP from Section 5, and two variants with fixed relativities (FRF and FR ODP) from Section 6. For all approaches, we assume
$\lambda_1=\ldots=\lambda_{m-1}=1$
. Table 2 presents the estimators for
$\varepsilon$
for all five methods. Note that while the parameter
$\varepsilon$
in the generalized loss ratio method has a similar meaning to that in the MLE approaches, it is not identical. Estimating
$\varepsilon$
from the data is only reasonable for low-volatility triangles, as in this example.
Estimators for
$\varepsilon$
for the generalized loss ratio method and various MLE approaches.

Table 3 shows the premiums
$v_i$
, the revised volume estimates
$\smash{\widehat{v}_i^{(\infty)}}$
from the generalized loss ratio method and the posterior means
$\smash{\widehat{v}_i^{(\infty)}}$
of the latent variables
$V_i$
from the MLE approaches.
Available volumes
$v_i$
, revised volume estimates
$\widehat{v}_i^{(\infty)}$
for the generalized loss ratio method, and posterior means
$\widehat{v}_i^{(\infty)}$
of the
$V_i$
for various MLE approaches.

Table 4 compares the predictions of the MLE approaches with the predictions of the classical loss ratio method and the standard chain ladder method. We observe that the predictions of the MLE approach (Full Model) and the FRF approach are quite similar to the predictions of the generalized loss ratio method. The predictions of the dODP and the FR ODP method are slightly closer to the chain ladder results.
Predicted reserves of the considered reserving approaches.

Table 5 provides the standard errors (i.e., the square roots of the MSEP estimates) of the predictions from Table 4.
Standard errors of the considered reserving approaches.

The estimators in the column Loss Ratio (Unbiased) were calculated using the unbiased estimators for
$\sigma_k^2$
from Mack (Reference Mack2002), whereas the maximum likelihood estimators
$(\widehat{\sigma}^{\mathrm{MLE}}_k)^2$
were used for the column Loss Ratio (MLE). We see that the different estimation principles are the main reason, why the estimated standard errors for the MLE approaches are lower than those of the generalized loss ratio method. The standard errors for the chain ladder method were calculated within the framework of the ODP GLM, using the R package ChainLadder (see Gesmann et al. Reference Gesmann, Murphy, Zhang, Carrato, Wüthrich, Concina and Dal Moro2024).
Additional examples with more volatile datasets are available in the Online Supplementary Material.
8. Conclusions
This paper extends the additive reserving model to address a critical issue in claims reserving when accurate volume measures are unavailable. By proposing a statistical model with latent variables, it provides a practical and computationally efficient alternative to the generalized loss ratio method introduced by Riegel (Reference Riegel2018).
Compared to the classical additive model, the proposed model requires only one additional parameter,
$\varepsilon$
, describing the uncertainty of the available volumes. Nevertheless, overparametrization is a critical topic, since, in contrast to the loss ratio method, the predictions are influenced by the estimators of the variance parameters. To address this, two strategies for reducing the number of parameters were explored.
The first strategy employs variance functions, similar to those used in GLMs. While the (distorted) ODP variance structure appeared promising initially, its behavior for
$\varepsilon\to 0$
is sometimes counterintuitive, with results that may deviate substantially from the predictions of the additive method.
The second strategy assumes fixed and known relativities between the variance parameters. Variance functions can be used in selecting these relativities, enabling the implementation of different variance structures. This approach aligns with the loss ratio method for
$\varepsilon\to 0$
. Additionally, we demonstrated that the corresponding EM iteration has favorable convergence properties for non-singular triangles.
Finally, we applied the methods to a low-volatility Motor example in Section 7. The results closely align with the generalized loss ratio method proposed by Riegel (Reference Riegel2018). Additional examples with higher volatility were considered in the Online Supplementary Material. In the examples, we tested various initial vectors for the EM iteration and did not encounter any convergency issues. In particular, the fixed relativities (FR) variants with variance functions produced stable and intuitive results, even for highly volatile triangles.
Supplementary material
The supplementary material for this article can be found at https://doi.org/10.1017/asb.2025.2
Acknowledgments
I would like to thank Michael Fackler and Dave R. Clark for their constant availability and valuable discussions. I am also grateful to the two anonymous referees for their thoughtful suggestions, which significantly improved the quality of this paper.
Appendix A. Calculation of the information matrix
According to Oakes (Reference Oakes1999), the observed information matrix at
$\Theta$
can be calculated as:
We first calculate the second partial derivatives of
\begin{align*} Q(\Theta|\Theta^{\prime})& = \sum_{i=1}^{m-1} \left( -\log\!(\varepsilon) - \frac{a_{i,i}(\Theta^{\prime}) + b_i(\Theta^{\prime})^2}{2\lambda_i^2\varepsilon^2} \right) \\ & \phantom{aaaa} + \sum_{(i,k)\in \mathcal{O}}\left(-\log\!(\sigma_k)-\frac{v_i^2 \mu_k^2c_{i,i}(\Theta^{\prime}) + (S_{i,k}-d_{i}(\Theta^{\prime})v_i\mu_k)^2}{2v_i \sigma_k^2} \right)+c\end{align*}
with respect to
$\Theta$
. We have
\begin{align*} \frac{\partial^2}{\partial \mu_k^2}Q(\Theta|\Theta^{\prime}) & =\frac{\partial}{\partial \mu_k} \sum_{i=1}^{I(k)}\frac{d_{i}(\Theta^{\prime})S_{i,k}-(c_{i,i}(\Theta^{\prime})+d_{i}(\Theta^{\prime})^2) v_i \mu_k}{\sigma_k^2} \\& = -\sum_{i=1}^{I(k)}\frac{(c_{i,i}(\Theta^{\prime})+d_{i}(\Theta^{\prime})^2) v_i}{\sigma_k^2}, \\ \frac{\partial^2}{\partial \sigma_k^2}Q(\Theta|\Theta^{\prime}) & =\frac{\partial}{\partial \sigma_k} \sum_{i=1}^{I(k)}-\frac{1}{\sigma_k}+ \frac{v_i^2 \mu_k^2c_{i,i}(\Theta^{\prime}) + (S_{i,k}-d_{i}(\Theta^{\prime})v_i\mu_k)^2}{v_i\sigma_k^3} \\& = \sum_{i=1}^{I(k)}\frac{1}{\sigma_k^2}-3 \frac{v_i^2 \mu_k^2c_{i,i}(\Theta^{\prime}) + (S_{i,k}-d_{i}(\Theta^{\prime})v_i\mu_k)^2 }{v_i\sigma_k^4},\\ \frac{\partial^2}{\partial \mu_k \partial \sigma_k}Q(\Theta|\Theta^{\prime}) & =\frac{\partial}{\partial \sigma_k} \sum_{i=1}^{I(k)}\frac{d_{i}(\Theta^{\prime})S_{i,k}-(c_{i,i}(\Theta^{\prime})+d_{i}(\Theta^{\prime})^2) v_i \mu_k}{\sigma_k^2} \\& = -2\sum_{i=1}^{I(k)}\frac{d_{i}(\Theta^{\prime})S_{i,k}-(c_{i,i}(\Theta^{\prime})+d_{i}(\Theta^{\prime})^2) v_i \mu_k}{\sigma_k^3}, \\\frac{\partial^2}{\partial \varepsilon^2}Q(\Theta|\Theta^{\prime}) & =\frac{\partial}{\partial \varepsilon}\sum_{i=1}^{m-1}\left(-\frac{1}{\varepsilon}+\frac{a_{i,i}(\Theta^{\prime})+b_{i}(\Theta^{\prime})^2 }{\lambda_i^2\varepsilon^3}\right) \\ & =\sum_{i=1}^{m-1}\left(\frac{1}{\varepsilon^2}-3\frac{a_{i,i}(\Theta^{\prime})+b_{i}(\Theta^{\prime})^2}{\lambda_i^2\varepsilon^4}\right).\end{align*}
Moreover, we have
and for
$k\neq l$
For the calculation of
we need some more notation:
\begin{align*}\mathfrak{a}_{i,j,l}^{(\mu)}(\Theta)\,:\!=\,&\frac{\partial}{\partial \mu_l}a_{i,j}(\Theta), & \mathfrak{b}_{i,l}^{(\mu)}(\Theta)\,:\!=\,&\frac{\partial}{\partial \mu_l}b_{i}(\Theta), &\mathfrak{c}_{i,j,l}^{(\mu)}(\Theta)\,:\!=\,&\frac{\partial}{\partial \mu_l}c_{i,j}(\Theta), & \mathfrak{d}_{i,l}^{(\mu)}(\Theta)\,:\!=\, & \frac{\partial}{\partial \mu_l}d_{i}(\Theta),\\\mathfrak{a}_{i,j,l}^{(\sigma)}(\Theta)\,:\!=\,&\frac{\partial}{\partial \sigma_l}a_{i,j}(\Theta), & \mathfrak{b}_{i,l}^{(\sigma)}(\Theta)\,:\!=\, & \frac{\partial}{\partial \sigma_l}b_{i}(\Theta), &\mathfrak{c}_{i,j,l}^{(\sigma)}(\Theta)\,:\!=\,&\frac{\partial}{\partial \sigma_l}c_{i,j}(\Theta), & \mathfrak{d}_{i,l}^{(\sigma)}(\Theta)\,:\!=\, & \frac{\partial}{\partial \sigma_l}d_{i}(\Theta),\\\mathfrak{a}_{i,j}^{(\varepsilon)}(\Theta)\,:\!=\, & \frac{\partial}{\partial \varepsilon}a_{i,j}(\Theta), & \mathfrak{b}_{i}^{(\varepsilon)}(\Theta)\,:\!=\, & \frac{\partial}{\partial \varepsilon}b_{i}(\Theta), &\mathfrak{c}_{i,j}^{(\varepsilon)}(\Theta)\,:\!=\, & \frac{\partial}{\partial \varepsilon}c_{i,j}(\Theta), & \mathfrak{d}_{i}^{(\varepsilon)}(\Theta)\,:\!=\, & \frac{\partial}{\partial \varepsilon}d_{i}(\Theta).\end{align*}
We have
\begin{align*} \frac{\partial^2}{\partial \mu_k\partial \mu^{\prime}_l}Q(\Theta|\Theta^{\prime}) & =\frac{\partial}{\partial \mu^{\prime}_l} \sum_{i=1}^{I(k)}\frac{d_{i}(\Theta^{\prime})S_{i,k}-(c_{i,i}(\Theta^{\prime})+d_{i}(\Theta^{\prime})^2) v_i \mu_k}{\sigma_k^2} \\ & = \sum_{i=1}^{I(k)}\frac{\mathfrak{d}_{i,l}^{(\mu)}(\Theta^{\prime})S_{i,k} - (\mathfrak{c}^{(\mu)}_{i,i,l}(\Theta^{\prime})+2d_{i}(\Theta^{\prime})\mathfrak{d}^{(\mu)}_{i,l}(\Theta^{\prime}))v_i\mu_k }{\sigma_k^2},\end{align*}
\begin{align*} \frac{\partial^2}{\partial \sigma_k\partial \mu^{\prime}_l}Q(\Theta|\Theta^{\prime}) & = \frac{\partial}{\partial \mu^{\prime}_l}\sum_{i=1}^{I(k)}-\frac{1}{\sigma_k}+ \frac{v_i^2 \mu_k^2c_{i,i}(\Theta^{\prime}) + (S_{i,k}-d_{i}(\Theta^{\prime})v_i\mu_k)^2}{v_i\sigma_k^3} \\ & = \sum_{i=1}^{I(k)} \frac{\mathfrak{c}^{(\mu)}_{i,i,l}(\Theta^{\prime})v_i \mu_k^2 - 2S_{i,k}\mathfrak{d}^{(\mu)}_{i,l}(\Theta^{\prime})\mu_k +2 d_{i}(\Theta^{\prime})\mathfrak{d}^{(\mu)}_{i,l}(\Theta^{\prime})v_i\mu_k^2 }{\sigma_k^3},\\ \frac{\partial^2}{\partial \sigma_k\partial \sigma^{\prime}_l}Q(\Theta|\Theta^{\prime}) & = \frac{\partial}{\partial \sigma^{\prime}_l}\sum_{i=1}^{I(k)}-\frac{1}{\sigma_k}+ \frac{v_i^2 \mu_k^2c_{i,i}(\Theta^{\prime}) + (S_{i,k}-d_{i}(\Theta^{\prime})v_i\mu_k)^2}{v_i\sigma_k^3} \\ & = \sum_{i=1}^{I(k)} \frac{\mathfrak{c}^{(\sigma)}_{i,i,l}(\Theta^{\prime}) v_i \mu_k^2 - 2S_{i,k}\mathfrak{d}^{(\sigma)}_{i,l}(\Theta^{\prime})\mu_k +2 d_{i}(\Theta^{\prime})\mathfrak{d}^{(\sigma)}_{i,l}(\Theta^{\prime})v_i\mu_k^2 }{\sigma_k^3},\\ \frac{\partial^2}{\partial \varepsilon\partial \varepsilon^{\prime}}Q(\Theta|\Theta^{\prime}) & = \frac{\partial}{\partial \varepsilon^{\prime}}\sum_{i=1}^{m-1}\left(-\frac{1}{\varepsilon}+\frac{a_{i,i}(\Theta^{\prime})+b_{i}(\Theta^{\prime})^2 }{\lambda_i^2\varepsilon^3}\right) = \sum_{i=1}^{m-1}\frac{\mathfrak{a}_{i,i}^{(\varepsilon)}(\Theta^{\prime})+2b_{i}(\Theta^{\prime})\mathfrak{b}_{i}^{(\varepsilon)}(\Theta^{\prime}) }{\lambda_i^2\varepsilon^3}, \\ \frac{\partial^2}{\partial \varepsilon\partial \mu_l^{\prime}}Q(\Theta|\Theta^{\prime}) &= \sum_{i=1}^{m-1}\frac{\mathfrak{a}_{i,i,l}^{(\mu)}(\Theta^{\prime})+2b_{i}(\Theta^{\prime})\mathfrak{b}_{i,l}^{(\mu)}(\Theta^{\prime}) }{\lambda_i^2\varepsilon^3},\\ \frac{\partial^2}{\partial \varepsilon\partial \sigma_l^{\prime}}Q(\Theta|\Theta^{\prime}) &= \sum_{i=1}^{m-1}\frac{\mathfrak{a}_{i,i,l}^{(\sigma)}(\Theta^{\prime})+2b_{i}(\Theta^{\prime})\mathfrak{b}_{i,l}^{(\sigma)}(\Theta^{\prime}) }{\lambda_i^2\varepsilon^3} .\end{align*}
Replacing
$\Theta$
and
$\Theta^{\prime}$
in the formulas above by
$\widehat{\Theta}^{(\infty)}$
and taking into account that
\begin{align*}\widehat{\mathfrak{a}}^{(\mu)}_{i,j,l} = & \mathfrak{a}^{(\mu)}_{i,j,l}(\widehat{\Theta}^{(\infty)}), & \widehat{\mathfrak{b}}^{(\mu)}_{i,l} = & \mathfrak{b}^{(\mu)}_{i,l}(\widehat{\Theta}^{(\infty)}), &\widehat{\mathfrak{c}}^{(\mu)}_{i,j,l} = & \mathfrak{c}^{(\mu)}_{i,j,l}(\widehat{\Theta}^{(\infty)}), & \widehat{\mathfrak{d}}^{(\mu)}_{i,l} = & \mathfrak{d}^{(\mu)}_{i,l}(\widehat{\Theta}^{(\infty)}), \\\widehat{\mathfrak{a}}^{(\sigma)}_{i,j,l} \,:\!=\, & \mathfrak{a}^{(\sigma)}_{i,j,l}(\widehat{\Theta}^{(\infty)}), & \mathfrak{b}^{(\sigma)}_{i,l} \,:\!=\, & \mathfrak{b}^{(\sigma)}_{i,l}(\widehat{\Theta}^{(\infty)}), &\widehat{\mathfrak{c}}^{(\sigma)}_{i,j,l} \,:\!=\, & \mathfrak{c}^{(\sigma)}_{i,j,l}(\widehat{\Theta}^{(\infty)}), & \widehat{\mathfrak{d}}^{(\sigma)}_{i,l} \,:\!=\, & \mathfrak{d}^{(\sigma)}_{i,l} (\widehat{\Theta}^{(\infty)}), \\\widehat{\mathfrak{a}}^{(\varepsilon)}_{i,j} \,:\!=\, & \mathfrak{a}^{(\varepsilon)}_{i,j}(\widehat{\Theta}^{(\infty)}), & \mathfrak{b}^{(\varepsilon)}_{i} \,:\!=\, & \mathfrak{b}^{(\varepsilon)}_{i}(\widehat{\Theta}^{(\infty)}), &\widehat{\mathfrak{c}}^{(\varepsilon)}_{i,j} \,:\!=\, & \mathfrak{c}^{(\varepsilon)}_{i,j}(\widehat{\Theta}^{(\infty)}), & \widehat{\mathfrak{d}}^{(\varepsilon)}_{i} \,:\!=\, & \mathfrak{d}^{(\varepsilon)}_{i} (\widehat{\Theta}^{(\infty)}), \end{align*}
we see that
has the entries
$\widehat{\iota}_{k,l}^{(\infty)}$
from Section 4, and we obtain Proposition 4.2.
Appendix B. EM iteration for the distorted ODP variance structure
With the assumption
$\sigma_k^2=\mu_k\sigma_0^2$
, we have the parameter vector
$\Psi\,:\!=\,(\mu_1,\ldots,\mu_n,\sigma_0,\varepsilon)$
. The corresponding parameter vector of the original model can be obtained from
$\Psi$
with the map
$\iota\colon (0,\infty)^{n+2}\to (0,\infty)^{2n+1}$
,
To simplify notation, we write
$\Psi$
instead of
$\iota(\Psi)$
if we apply functions to
$\iota(\Psi)$
. In the M step, we now have to maximize
\begin{align*} Q(\Psi|\widehat{\Psi}^{(\nu)}) & = \sum_{i=1}^{m-1} \left( -\log\!(\varepsilon) - \frac{a_{i,i}(\widehat{\Psi}^{(\nu)}) + b_i(\widehat{\Psi}^{(\nu)})^2}{2\lambda_i^2\varepsilon^2} \right) \\ & \phantom{aaaa} + \sum_{(i,k)\in \mathcal{O}}\left(-\log(\sqrt{\mu_k}\sigma_0)-\frac{v_i^2 \mu_k^2c_{i,i}(\widehat{\Psi}^{(\nu)}) + (S_{i,k}-d_{i}(\widehat{\Psi}^{(\nu)})v_i\mu_k)^2}{2v_i \mu_k\sigma_0^2} \right)+c\end{align*}
to obtain
$\widehat{\Psi}^{(\nu+1)}$
. We have
\begin{align*} \frac{\partial}{\partial \mu_k} & Q(\Psi|\widehat{\Psi}^{(\nu)}) \\& = \frac{\partial}{\partial \mu_k}\sum_{(i,k)\in \mathcal{O}}\left(-\log(\sqrt{\mu_k}\sigma_0)-\frac{(c_{i,i}(\widehat{\Psi}^{(\nu)}) + d_{i}(\widehat{\Psi}^{(\nu)})^2)v_i \mu_k}{2\sigma_0^2} + \frac{S_{i,k}d_{i}(\widehat{\Psi}^{(\nu)})}{\sigma_0^2} -\frac{S_{i,k}^2}{2v_i \mu_k\sigma_0^2} \right) \\& = \sum_{i=1}^{I(k)}\left(-\frac{1}{2\mu_k}-\frac{(c_{i,i}(\widehat{\Psi}^{(\nu)}) + d_{i}(\widehat{\Psi}^{(\nu)})^2)v_i }{2\sigma_0^2} +\frac{S_{i,k}^2}{2v_i \mu_k^2\sigma_0^2} \right) \\& =\sum_{i=1}^{I(k)}-\frac{ (c_{i,i}(\widehat{\Psi}^{(\nu)}) + d_{i}(\widehat{\Psi}^{(\nu)})^2)v_i \mu_k^2 +\sigma_0^2\mu_k-S_{i,k}^2/v_i }{2 \mu_k^2\sigma_0^2} \\& =-\frac{ \left(\sum_{i=1}^{I(k)}(c_{i,i}(\widehat{\Psi}^{(\nu)}) + d_{i}(\widehat{\Psi}^{(\nu)})^2)v_i \right)\mu_k^2 + I(k)\sigma_0^2\mu_k- \left(\sum_{i=1}^{I(k)}S_{i,k}^2/v_i \right)}{2 \mu_k^2\sigma_0^2},\end{align*}
and
Solving
$\frac{\partial}{\partial \mu_k}Q(\Psi|\widehat{\Psi}^{(\nu)})=0$
for a positive
$\mu_k$
yields
\begin{align} \mu_k=\frac{-I(k)\sigma_0^2+\sqrt{(I(k)\sigma_0^2)^2 +4\left(\sum_{i=1}^{I(k)}(c_{i,i}(\widehat{\Psi}^{(\nu)}) + d_{i}(\widehat{\Psi}^{(\nu)})^2)v_i \right)\left(\sum_{i=1}^{I(k)}S_{i,k}^2/v_i \right) }}{2\left(\sum_{i=1}^{I(k)}(c_{i,i}(\widehat{\Psi}^{(\nu)}) + d_{i}(\widehat{\Psi}^{(\nu)})^2)v_i \right)}.\end{align}
Solving
$\frac{\partial}{\partial \sigma_0}Q(\Psi|\widehat{\Psi}^{(\nu)})=0$
for
$\sigma_0^2$
yields
and solving
$\frac{\partial}{\partial \varepsilon}Q(\Psi|\widehat{\Psi}^{(\nu)})=0$
for
$\varepsilon^2$
yields
Therefore, we get the same formula
for
$ \widehat{\varepsilon}^{(\nu+1)}$
as in Section 3. Let
$\widehat{\gamma}_i^{(\nu)}\,:\!=\,c_{i,i}(\widehat{\Psi}^{(\nu)})+d_{i}(\widehat{\Psi}^{(\nu)})^2$
. In order to solve the Equations (B.1) and (B.2) iteratively, we define
$\widehat{\mu}_k^{(\nu,0)}\,:\!=\,\widehat{\mu}_k^{(\nu)}$
,
$\widehat{\sigma}_0^{(\nu,0)}\,:\!=\,\widehat{\sigma}_0^{(\nu)}$
and iterate
\begin{align*}\widehat{\mu}_k^{(\nu, j+1)}\,:\!=\, & \frac{-I(k)(\widehat{\sigma}_0^{(\nu,j)})^2+\sqrt{I(k)^2(\widehat{\sigma}_0^{(\nu,j)})^4 +4\left(\sum_{i=1}^{I(k)}\widehat{\gamma}_i^{(\nu)}v_i \right)\left(\sum_{i=1}^{I(k)}S_{i,k}^2/v_i \right) }}{2\left(\sum_{i=1}^{I(k)}\widehat{\gamma}_i^{(\nu)}v_i \right)}, \\ (\widehat{\sigma}_0^{(\nu,j+1)})^2\,:\!=\, & \frac{1}{|\mathcal{O}|}\sum_{(i,k)\in \mathcal{O}}\widehat{\gamma}_i^{(\nu)}v_i\widehat{\mu}_k^{(\nu, j)} -2S_{i,k}d_{i}(\widehat{\Psi}^{(\nu)})+S_{i,k}^2 /(v_i\widehat{\mu}_k^{(\nu, j)}).\end{align*}
Proposition B.1. Assume that there is a solution of the Equations (B.1) and (B.2). Then the iteration converges to this solution if the start values
$\widehat{\mu}_k^{(\nu,0)}=\widehat{\mu}_k^{(\nu)}$
,
$\widehat{\sigma}_0^{(\nu,0)}=\widehat{\sigma}_0^{(\nu)}$
are close enough to the solution and if the coefficients of variation of the
$S_{i,k}$
are sufficiently small.
A proof is provided below. For practical application, we limit the number of iterations within the M step to
$J \gt 0$
and define
Remark B.2. In the case
$p=n$
, that is
$I(n)=1$
, the last column of the triangle contains only one observation and should therefore not be used for the estimation of the variance parameter
$\sigma_0$
. Thus, the formula
above should be replaced by
with
$\mathcal{O}^*\,:\!=\,\mathcal{O} \setminus \{(1,n)\}$
.
Proof of Proposition B.1. Define
$\Phi^{(\nu)}=(\Phi_1^{(\nu)},\ldots,\Phi_{n+1}^{(\nu)})\colon (0,\infty)^{n+1}\to \unicode{x211D}^{n+1}$
by
\begin{align*}\Phi_k^{(\nu)}(x_1,\ldots,x_n, x_{n+1})\,:\!=\,\frac{-I(k)x_{n+1}+\sqrt{(I(k)x_{n+1})^2 +4\left(\sum_{i=1}^{I(k)}\widehat{\gamma}_i^{(\nu)}v_i \right)\left(\sum_{i=1}^{I(k)}S_{i,k}^2/v_i \right) }}{2\left(\sum_{i=1}^{I(k)}\widehat{\gamma}_i^{(\nu)}v_i \right)} \end{align*}
for
$k=1,\ldots,n$
and
Note that
and that a solution of Equations (B.1) and (B.2) corresponds to a fixed point of this map. Let
$\bar{x}=(\bar{x}_1,\ldots, \bar{x}_{n+1})$
be a fixed point of
$\Phi^{(\nu)}$
. Let
$w\,:\!=\,(w_1,\ldots,w_{n+1})$
with
$w_1=\ldots=w_n=1$
and
We consider the w-norm on
$\unicode{x211D}^{n+1}$
, which is defined by
and the corresponding matrix norm, defined by
\begin{align*}\|A\|_w\,:\!=\,\max\left\{\frac{1}{w_1}\sum_{k=1}^{n+1}w_k|a_{1,k}|,\ldots, \frac{1}{w_{n+1}}\sum_{k=1}^{n+1}w_k|a_{n+1,k}| \right\} \end{align*}
for
$A=(a_{i,k})$
, see Mennicken and Wagenführer (Reference Mennicken and Wagenführer1977). We will show
$\|J_{\Phi^{(\nu)}}(\bar{x})\|_w \lt 1$
if the coefficients of variation of the
$S_{i,k}$
are sufficiently small. This implies that
$\Phi^{(\nu)}$
is contracting in a neighborhood of
$\bar{x}$
with respect to the w-norm. Convergence for start values that are sufficiently close to
$\bar{x}$
then follows with Banach’s fixed-point theorem.
As a direct consequence of
for
$a,b,x \gt 0$
, we have for
$k=1,\ldots, n$
\begin{align*}\left| \frac{\partial \Phi_k^{(\nu)}}{\partial x_{n+1}} (x_1,\ldots,x_n, x_{n+1})\right|\lt \frac{I(k)}{2\sum_{i=1}^{I(k)}\widehat{\gamma}_i^{(\nu)}v_i}\le \frac{1}{2w_{n+1}}. \end{align*}
For
$k,l\in\{1,\ldots, n\}$
, we have
and
At the fixed point
$\bar{x}$
, we have for
$k=1,\ldots,n$
For the last equality, we have used
$\Phi_k^{(\nu)}(\bar{x})=\bar{x}_k$
, which implies that
$\bar{x}_k$
solves the quadratic equation
\begin{align*}\Bigg(\sum_{i=1}^{I(k)}\widehat{\gamma}_i^{(\nu)}v_i \Bigg)\bar{x}_k^2 + \big(I(k)\bar{x}_{n+1}\big)\bar{x}_k-\Bigg(\sum_{i=1}^{I(k)} \frac{S_{i,k}^2}{v_i}\Bigg)=0. \end{align*}
Hence, we have
\begin{align*}\|J_{\Phi^{(\nu)}}(\bar{x})\|_w & \le \max\left\{ \frac{1}{w_1}\cdot \frac{w_{n+1}}{2w_{n+1}},\ldots, \frac{1}{w_n}\cdot \frac{w_{n+1}}{2w_{n+1}}, \frac{1}{w_{n+1}}\sum_{k=1}^n w_k \frac{I(k)\bar{x}_{n+1}}{\bar{x}_k} \right\} \\& = \max\left\{ \frac{1}{2}, \frac{1}{w_{n+1}}\sum_{k=1}^n \frac{I(k)\bar{x}_{n+1}}{\bar{x}_k} \right\}.\end{align*}
Let
$(\bar{\mu}_1,\ldots,\bar{\mu}_n,\bar{\sigma}_0^2)\,:\!=\,\bar{x}$
. If the coefficients of variation
\begin{align*}\sqrt{\frac{v_i\bar{\mu}_k\bar{\sigma}_0^2}{v_i^2\bar{\mu}_k^2}} \end{align*}
of the
$S_{i,k}$
at the fixed point are sufficiently small, then we have
and consequently
$\|J_{\Phi^{(\nu)}}(\bar{x})\|_w \lt 1$
.
Appendix C. Mean squared error of prediction in case of a reduced parameter set
There are various ways to reduce the number of parameters of the model. We can use an external estimator
$\widehat{\varepsilon}^{\mathrm{ext}}$
for
$\varepsilon$
, and we can use a variance function like in Section 5 or fixed relativities between the
$\sigma_k$
as described in Section 6. In each of these cases, the number of parameters k is less than
$2n+1$
and we have a differentiable function
$\iota\colon (0,\infty)^k\to (0,\infty)^{2n+1}$
, which maps parameter vectors
$\Psi$
of the reduced model to the corresponding parameter vectors
$\iota(\Psi)$
of the full model. Let
$\widehat{\Psi}^{(\infty)}$
be the maximum likelihood estimator of the reduced model. This appendix provides the necessary modifications to Estimator 4.3 in this situation.
In the formula for
$\widehat{\mathrm{Var}}(R_\alpha|\mathscr{D})$
in Estimator 4.3, we only have to replace
$\widehat{\Theta}^{(\infty)}$
by
$\iota(\widehat{\Psi}^{(\infty)})$
. The necessary modification to the formula for
$\widehat{\mathrm{Var}}(\widehat{R}_\alpha^{(\infty)})$
is less obvious.
If
$l_{S}$
denotes the log-likelihood of the observable data in the full model (see Section 3), then the log-likelihood of the reduced model is given by
$l_{S}\circ \iota$
. Hence, the observed information matrix is
where
$J_\iota(\Psi)$
denotes the Jacobian matrix of
$\iota$
at
$\Psi$
and where
$\mathcal{I}(\iota(\widehat{\Psi}^{(\infty)}))$
is calculated like
$\mathcal{I}(\widehat{\Theta}^{(\infty)})$
at
$\iota(\widehat{\Psi}^{(\infty)})$
instead of
$\widehat{\Theta}^{(\infty)}$
.
The prediction of
$R_\alpha$
in the reduced model is given by
$(T_\alpha\circ \iota)(\widehat{\Psi}^{(\infty)})$
. The same approach as in Section 4 therefore leads to the estimator
\begin{align*}\widehat{\mathrm{Var}}(\widehat{R}_\alpha^{(\infty)})= & J_{T_{\alpha}\circ\iota}(\widehat{\Psi}^{(\infty)})\Big[J_\iota(\widehat{\Psi}^{(\infty)})^t\widehat{\mathcal{I}}(\iota(\widehat{\Psi}^{(\infty)})) J_\iota(\widehat{\Psi}^{(\infty)}) \Big]^{-1} J_{T_{\alpha}\circ\iota}(\widehat{\Psi}^{(\infty)})^t \\= & J_{T_{\alpha}}(\iota(\widehat{\Psi}^{(\infty)}))J_{\iota}(\widehat{\Psi}^{(\infty)})\Big[J_\iota(\widehat{\Psi}^{(\infty)})^t\widehat{\mathcal{I}}(\iota(\widehat{\Psi}^{(\infty)})) J_\iota(\widehat{\Psi}^{(\infty)})\Big]^{-1} J_{\iota}(\widehat{\Psi}^{(\infty)})^t J_{T_{\alpha}}(\iota(\widehat{\Psi}^{(\infty)}))^t.\end{align*}
The Jacobian matrices
$J_{\iota}$
for the different cases are given below.
External estimator for
$\varepsilon$
:
If we use an external estimator
$\widehat{\varepsilon}^{\mathrm{ext}}$
for
$\varepsilon$
, then
and
$\iota\colon \unicode{x211D}^n\times (0,\infty)^{n}\to \unicode{x211D}^n\times (0,\infty)^{n+1}$
is given by
Hence, we have

Variance functions:
If we use a variance function
$\psi$
as described in Section 5, then
$\Psi=(\mu_1,\ldots,\mu_n,\sigma_0,\varepsilon)$
and
$\iota\colon (0,\infty)^{n+2}\to (0,\infty)^{2n+1}$
is given by
Note that the distorted ODP variance structure is the special case
$\psi(x)=x$
. We have

If an external estimator for
$\varepsilon$
is used, then
$\Psi=(\mu_1,\ldots,\mu_n,\sigma_0)$
and we simply remove the last column of
$J_\iota(\Psi)$
.
Fixed relativities:
If we use fixed relativities
$\eta$
as proposed in Section 6, then we have
$\Psi=(\mu_1,\ldots,\mu_n,\sigma_0,\varepsilon)$
and
$\iota\colon \unicode{x211D}^n\times (0,\infty)^{2}\to \unicode{x211D}^n\times (0,\infty)^{n+1}$
is given by
$\iota(\mu_1,\ldots,\mu_n,\sigma_0,\varepsilon)\,:\!=\,(\mu_1,\ldots,\mu_n,\eta_1\sigma_0,\ldots,\eta_n\sigma_0,\varepsilon)$
. Thus,

If an external estimator for
$\varepsilon$
is used, then
$\Psi=(\mu_1,\ldots,\mu_n,\sigma_0)$
and we simply remove the last column of
$J_\iota(\Psi)$
.
Appendix D. Proof of Proposition 6.3
In this appendix, we apply Theorem 3 from Vaida (Reference Vaida2005) to prove Proposition 6.3. Since
$\varepsilon \gt 0$
is assumed to be known, we consider the map
$\iota \colon \unicode{x211D}^n\times(0,\infty)\to \unicode{x211D}^n\times(0,\infty)^{n+1}$
, defined by
and simply write
$\Psi$
instead of
$\iota(\Psi)$
if we apply functions to
$\iota(\Psi)$
. Let
$p_E(\,\cdot\,;\varepsilon)$
denote the density of E, given the parameter
$\varepsilon$
.
Intermediate statement: Let
$d\in \unicode{x211D}$
. Then there exists a compact subset
$A_d$
of
$\unicode{x211D}^n\times (0,\infty)$
, such that
$l_S(\Psi) \lt d$
for all
$\Psi\in (\unicode{x211D}^n\times (0,\infty)) \setminus A_d$
.
Proof of the intermediate statement: For
$w=(w_1,\ldots,w_m)\in \unicode{x211D}^m$
, we define
$\varphi_w\colon \unicode{x211D}^n\times(0,\infty)\to \unicode{x211D}$
by
Let
For
$\widetilde{w}=(\widetilde{w}_1,\ldots,\widetilde{w}_m)$
with
$\widetilde{w}_i=(1+e_{i}+\ldots+e_{m-1})\cdot v_i$
, we then have
Since the observed triangle is non-singular, there is a
$c_1 \gt 0$
such that
for all
$w\in \unicode{x211D}^m$
and
$\mu\in \unicode{x211D}^n$
. Hence, we have
Consequently,
$\varphi_w(\mu,\sigma_0)\to -\infty$
uniformly in
$\mu$
for
$\sigma_0\to 0$
. Therefore, we can choose
$\delta \gt 0$
, such that
$\varphi_w(\mu,\sigma_0) \lt d-\gamma$
for
$(\mu,\sigma_0)\in \unicode{x211D}^n\times (0,\delta)$
and
$w\in \unicode{x211D}^m$
. Let
$C_1\,:\!=\,\exp\!({-}(d-\gamma)/|\mathcal{O}|)$
. Then, we have for
$(\mu,\sigma_0)\in \unicode{x211D}^n\times (C_1,\infty)$
and
$w\in \unicode{x211D}^m$
For
$\sigma_0\not\in[\delta,C_1]$
, we obtain using (D.1)
for all
$e\in \unicode{x211D}^{m-1}$
and consequently
Now, let
$\sigma_0\in [\delta,C_1]$
. Then, we have
for all
$\mu\in \unicode{x211D}^n$
. Choose
$C_2 \gt 0$
such that
if
$\max\{ |x_{i,k}| \,|\,(i,k)\in \mathcal{O}\} \gt C_2$
. Moreover, select
$C_3 \gt 0$
such that
for
$|x| \gt C_3$
. Let
$C_4\,:\!=\,\sqrt{n}\cdot C_3$
. For an
$\mu$
with
$\|\mu\|\ge C_4$
, there is an index
$k\in \{1,\ldots,n\}$
such that
$|\mu_k| \gt C_3$
. With
we then have

Let
As a consequence of (D.2) and (D.6), we have
$l_S(\Psi) \lt d$
for all
$\Psi\in (\unicode{x211D}^n\times (0,\infty)) \setminus A_d$
, which shows the intermediate statement.
Choose a
$\Psi_0\in \unicode{x211D}^n\times(0,\infty)$
such that
$l_S$
does not have a global maximum at
$\Psi_0$
and let
Since
$l_S$
is continuous, it follows from the intermediate statement that A is compact. Thus,
$l_S|A$
has a global maximum, which is also a global maximum of
$l_S$
. Thus, the set
$\mathcal{M}$
containing the maximum likelihood estimators is not empty and we have
$\mathcal{M}\subset A$
.
Let the maximum likelihood estimators all be isolated. Then it follows from the compactness of A that
$\mathcal{M}$
is finite. Moreover, it follows from the compactness of A that we can select a
$d\in \unicode{x211D}$
such that
is an open neighborhood of
$\mathcal{M}$
in
$\unicode{x211D}^n\times(0,\infty)$
that is contained in A and that does not contain any stationary points of
$l_S$
apart from the maximum likelihood estimators.
Let
$l\,:\!=\,l_S|U$
be the restriction of
$l_S$
to U. We check the regularity conditions R1–R6 from Vaida (Reference Vaida2005):
-
R1: U is an open set in
$\unicode{x211D}^{n+1}$
. -
R2: According to the dominated convergence theorem, l is differentiable with continuous derivative.
-
R3: For
$\Psi\in U$
, the level set
$U_{\Psi}\,:\!=\,\{\Psi^{\prime}\in U \,|\, l(\Psi^{\prime})\ge l(\Psi)\}=\{\Psi^{\prime}\in A \,|\, l_S(\Psi^{\prime})\ge l(\Psi)\}$
is compact (as a closed subset of the compact set A). -
R4: The missing data distribution
$p_{(E,S)}(\,\cdot\,, S;\Psi)$
has the same support
$\unicode{x211D}^{m-1}$
for all
$\Psi\in U$
. -
R5:
$Q(\Psi|\Psi^{\prime})$
is differentiable in both
$\Psi^{\prime}$
and
$\Psi$
. -
R6: The maximum likelihood estimators are the only stationary points in U (according to the construction of U), and they are isolated by assumption.
For each
$\Psi^{\prime}\in U$
, there is a unique stationary point
$M(\Psi^{\prime})$
of
$Q(\cdot\,|\,\Psi^{\prime})$
in
$\unicode{x211D}^n \times (0,\infty)$
(see calculations in Sections 3 and 6). Since the EM algorithm increases the observed likelihood in each step, we have
$M(\Psi^{\prime})\in U_{\Psi^{\prime}}$
and since
$U_{\Psi^{\prime}}$
is compact,
$M(\Psi^{\prime})$
is the unique maximum of
$Q(\,\cdot\,|\,\Psi^{\prime})$
in U. Hence, condition C2 from Vaida (Reference Vaida2005) holds and Proposition 6.3 follows from Theorem 3 in Vaida (Reference Vaida2005).









