Skip to contents

Introduction

Calibration weighting is a method commonly used in survey sampling to adjust original design weights for sampled elements to reproduce known population totals for all auxiliary variables (Deville and Särndal 1992). Following the calibration paradigm, it can also be used to reproduce known population quantiles for all benchmark variables (Harms and Duchesne 2006). This technique is also used in surveys to compensate for nonsampling errors, such as nonresponse or coverage errors (Särndal and Lundström 2005). By appropriately adjusting the weights, it is not only possible to ensure consistency with known structures for key variables from other data sources, such as censuses or registers, but also to reduce the bias and improve the precision of final estimates. %Calibration weighting is also used in surveys in which the analysed features have asymmetric distributions (in the presence of outliers) to compensate for their negative impact on the final estimates: calibration weights provide robustness while meeting constraints on the calibration variables and the weights (Duchesne 1999).

In this article, we propose a joint calibration approach to estimate the total or quantile of order α\alpha for the variable of interest yy. Final calibration weights wkw_{k} reproduce known population totals and quantiles for all auxiliary variables. At the same time, they help to reduce the bias and improve the precision of estimates. The proposed method is based on the classic approach to calibration and simultaneously takes into account calibration equations for totals and quantiles of all auxiliary variables.

Calibration estimator for a total

In most applications the goal is to estimate a finite population total τy=kUyk\tau_{y}=\sum_{k\in U}y_{k} or the mean τy=τy/N\bar{\tau}_{y}=\tau_{y}/N of the variable of interest yy, where UU is the population of size NN. The well-known estimator of a finite population total is the Horvitz-Thompson estimator, which is expressed as τ̂yπ=k=1ndkyk=ksdkyk\hat{\tau}_{y\pi}=\sum_{k=1}^{n}d_{k}y_{k}=\sum_{k\in s}{d_{k}y_{k}}, where ss denotes a probability sample of size nn, dk=1/πkd_{k}=1/\pi_{k} is a design weight and πk\pi_{k} is the first-order inclusion probability of the ii-th element of the population UU. This estimator is unbiased for τY\tau_{Y} i.e. E(τ̂yπ)=τYE\left(\hat{\tau}_{y\pi}\right)=\tau_{Y}.

Let 𝐱k\mathbf{x}_{k}^{\circ} be a J1J_{1}-dimensional vector of auxiliary variables (benchmark variables) for which τ𝐱=kU𝐱k=(kUxk1,,kUxkJ1)T\tau_{\mathbf{x}}=\sum_{k\in U}\mathbf{x}_{k}^{\circ}=\left(\sum_{k\in U}x_{k1},\ldots,\sum_{k\in U}x_{kJ_{1}}\right)^T is assumed to be known. In most cases in practice the dkd_{k} weights do not reproduce known population totals for benchmark variables 𝐱k\mathbf{x}_{k}^{\circ}. It means that the resulting estimate τ̂𝐱π=ksdk𝐱k\hat{\tau}_{\mathbf{x}\pi}=\sum_{k\in s}{d_{k}\mathbf{x}_{k}^{\circ}} is not equal to τ𝐱\tau_{\mathbf{x}}. The main idea of calibration is to look for new calibration weights wkw_{k} which are as close as possible to original design weights dkd_{k} and reproduce known population totals τ𝐱\tau_{\mathbf{x}} exactly. In other words, in order to find new calibration weights wkw_{k} we have to minimise a distance function D(𝐝,𝐯)=ksdkG(vkdk)minD\left(\mathbf{d},\mathbf{v}\right)=\sum _{k\in s}d_{k}\hspace{2pt} G\hspace{0pt}\left(\frac{v_{k}}{d_{k}}\right) \to \textrm{min} to fulfil calibration equations ksvk𝐱k=kU𝐱k\sum_{k\in s}v_{k}\mathbf{x}_{k}^{\circ} = \sum_{k\in U}\mathbf{x}_{k}^{\circ}, where 𝐝=(d1,,dn)T\mathbf{d}=\left(d_{1},\ldots,d_{n}\right)^T, 𝐯=(v1,,vn)T\mathbf{v}=\left(v_{1},\ldots,v_{n}\right)^T and G()G\left(\cdot\right) is a function which must satisfy some regularity conditions: G()G\left(\cdot\right) is strictly convex and twice continuously differentiable, G()0G\left(\cdot\right)\geq 0, G(1)=0G\left(1\right)=0, G(1)=0G'\left(1\right)=0 and G(1)=1G''\left(1\right)=1. Examples of G()G\left(\cdot\right) functions are given by Deville and Särndal (1992). For instance, if G(x)=(x1)22G\left(x\right)=\frac{\left(x-1\right)^{2}}{2}, then using the method of Lagrange multipliers the final calibration weights wkw_{k} can be expressed as wk=dk+dk(τ𝐱τ̂𝐱π)T(jsdj𝐱j𝐱jT)1𝐱kw_{k}=d_{k}+d_{k}\left(\tau_{\mathbf{x}}-\hat{\tau}_{\mathbf{x}\pi}\right)^T\left(\sum_{j\in s}d_{j}\mathbf{x}_{j}^{\circ}\mathbf{x}_{j}^{\circ T}\right)^{-1}\mathbf{x}_{k}^{\circ}. It is worth adding that in order to avoid negative or large wkw_{k} weights in the process of minimising the D()D\left(\cdot\right) function, one can consider some boundary constraints LwkdkUL\leq \frac{w_{k}}{d_{k}}\leq U, where 0L1U,k=1,,n\ 0\leq L\leq 1 \leq U,\ k=1,\ldots,n. The final calibration estimator of a population total τy\tau_{y} can be expressed as τ̂y𝐱=kswkyk\hat{\tau}_{y\mathbf{x}}=\sum_{k\in s}w_{k}y_{k}, where wkw_{k} are calibration weights obtained under a specific chosen G()G\left(\cdot\right) function.

Calibration estimator for a quantile

Harms and Duchesne (2006) considered the estimation of quantiles using the calibration approach in a way very similar to the what Deville and Särndal (1992) proposed for a finite population total τy\tau_{y}. By analogy, in their approach it is not necessary to know values for all auxiliary variables for all units in the population. It is enough to know the corresponding quantiles for the benchmark variables. We will briefly discuss the problem of finding calibration weights in this setup.

We want to estimate a quantile Qy,αQ_{y,\alpha} of order α(0,1)\alpha \in \left(0,1\right) of the variable of interest yy, which can be expressed as Qy,α=inf{t|Fy(t)α}Q_{y,\alpha}=\mathrm{inf}\left\{t\left|F_{y}\left(t\right)\geq \alpha \right.\right\}, where Fy(t)=N1kUH(tyk)F_{y}\left(t\right)=N^{-1}\sum_{k\in U}H\left(t-y_{k}\right) and the Heavyside function is given by

H(tyk)={1,tyk,0,t<yk.\begin{equation}\label{eq:H} H\left(t-y_{k}\right)=\left\{ \begin{array}{ll} 1, & \ t \geq y_{k},\\ 0, & \ t<y_{k}.\\ \end{array} \right. \end{equation}

We assume that 𝐐𝐱,α=(Qx1,α,,QxJ2,α)T\mathbf{Q}_{\mathbf{x},\alpha}=\left(Q_{x_{1},\alpha},\ldots,Q_{x_{J_{2}},\alpha}\right)^{T} is a vector of known population quantiles of order α\alpha for a vector of auxiliary variables 𝐱k*\mathbf{x}_{k}^{*}, where α(0,1)\alpha \in \left(0,1\right) and 𝐱k*\mathbf{x}_{k}^{*} is a J2J_{2}-dimensional vector of auxiliary variables. It is worth noting that, in general, the numbers J1J_{1} and J2J_{2} of the auxiliary variables are different. It may happen that for a specific auxiliary variable its population total and the corresponding quantile of order α\alpha will be known. However, in most cases quantiles will be known for continuous auxiliary variables, unlike totals, which will generally be known for categorical variables. In order to find new calibration weights wkw_{k} which reproduce known population quantiles in a vector Q𝐱,αQ_{\mathbf{x},\alpha}, an interpolated distribution function estimator of Fy(t)F_{y}\left(t\right) is defined as F̂y,cal(t)=kswkHy,s(t,yk)kswk\hat{F}_{y,cal}(t)=\frac{\sum_{k \in s} w_{k} H_{y, s}\left(t, y_{k}\right)}{\sum_{k \in s} w_{k}}, where the Heavyside function in formula () is replaced by the modified function Hy,s(t,yk)H_{y, s}\left(t, y_{k}\right) given by

Hy,s(t,yk)={1,ykLy,s(t),βy,s(t),yk=Uy,s(t),0,yk>Uy,s(t),\begin{equation} H_{y, s}\left(t, y_{k}\right)=\left\{ \begin{array}{ll} 1, & y_{k} \leqslant L_{y, s}(t), \\ \beta_{y, s}\left(t\right), & y_{k}=U_{y, s}\left(t\right), \\ 0, & y_{k}>U_{y, s}\left(t\right), \end{array}\right. \end{equation}

where Ly,s(t)=max{{yk,ksykt}{}}L_{y, s}\left(t\right)=\max \left\{\left\{y_{k}, k \in s \mid y_{k} \leqslant t\right\} \cup\{-\infty\}\right\}, Uy,s(t)=min{{yk,ksyk>t}{}}U_{y, s}\left(t\right)=\min \left\{\left\{y_{k}, k \in s \mid y_{k}>t\right\} \cup\{\infty\}\right\} and βy,s(t)=tLy,s(t)Uy,s(t)Ly,s(t)\beta_{y, s}\left(t\right)=\frac{t-L_{y, s}\left(t\right)}{U_{y, s}\left(t\right)-L_{y, s}\left(t\right)} for k=1,,nk=1,\ldots,n, tt \in \mathbb{R}. A calibration estimator of quantile Qy,αQ_{y,\alpha} of order α\alpha for variable yy is defined as Q̂y,cal,α=F̂y,cal1(α)\hat{Q}_{y,cal,\alpha}=\hat{F}_{y,cal}^{-1}(\alpha), where a vector 𝐰=(w1,,wn)T\mathbf{w}=\left(w_{1},\ldots,w_{n}\right)^{T} is a solution of optimization problem D(𝐝,𝐯)=ksdkG(vkdk)minD\left(\mathbf{d},\mathbf{v}\right)=\sum _{k\in s}d_{k}\hspace{2pt} G\hspace{0pt}\left(\frac{v_{k}}{d_{k}}\right) \to \textrm{min} subject to the calibration constraints ksvk=N\sum_{k\in s}v_{k}=N and 𝐐̂𝐱,cal,α=(Q̂x1,cal,α,,Q̂xJ2,cal,α)T=𝐐𝐱,α\hat{\mathbf{Q}}_{\mathbf{x},cal,\alpha}=\left(\hat{Q}_{x_{1},cal,\alpha},\ldots,\hat{Q}_{x_{J_{2}},cal,\alpha}\right)^{T}=\mathbf{Q}_{\mathbf{x},\alpha} or equivalently F̂xj,cal(Qxj,α)=α\hat{F}_{x_{j},cal}\left(Q_{x_{j},\alpha}\right)=\alpha, where j=1,,J2j=1,\ldots,J_{2}.

As in the previous case, if G(x)=(x1)22G\left(x\right)=\frac{\left(x-1\right)^{2}}{2} then using the method of Lagrange multipliers the final calibration weights wkw_{k} can be expressed as wk=dk+dk(𝐓𝐚ksdk𝐚k)T(jsdj𝐚j𝐚jT)1𝐚kw_{k}=d_{k}+d_{k}\left(\mathbf{T_{a}}-\sum_{k\in s}{d_{k}\mathbf{a}_{k}}\right)^{T}\left(\sum_{j\in s}{d_{j}}\mathbf{a}_{j}\mathbf{a}_{j}^{T}\right)^{-1}\mathbf{a}_{k}, where 𝐓𝐚=(N,α,,α)T\mathbf{T_{a}}=\left(N,\alpha,\ldots,\alpha\right)^{T} and the elements of 𝐚k=(1,ak1,,akJ2)T\mathbf{a}_{k}=\left(1,a_{k1},\ldots,a_{kJ_{2}}\right)^{T} are given by

akj={N1,xkjLxj,s(Qxj,α),N1βxj,s(Qxj,α),xkj=Uxj,s(Qxj,α),0,xkj>Uxj,s(Qxj,α),\begin{equation} a_{kj}=\left\{\begin{array}{lll} N^{-1},& \quad x_{kj}\leq L_{x_{j},s}\left(Q_{x_{j},\alpha}\right),\\ N^{-1}\beta_{x_{j},s}\left(Q_{x_{j},\alpha}\right), & \quad x_{kj}=U_{x_{j},s}\left(Q_{x_{j},\alpha}\right),\\ 0,& \quad x_{kj}> U_{x_{j},s}\left(Q_{x_{j},\alpha}\right),\\ \end{array} \right. \end{equation}

with j=1,,J2j=1,\ldots,J_{2}.

Assuming that y1y2yny_{1}\leq y_{2}\ldots \leq y_{n} it can be shown that if there exists p{1,,n1}p\!\in\!\!{\left\{1,\ldots,n-1\right\}} such that F̂y,cal(yp)α\hat{F}_{y,cal}\left(y_{p}\right)\leq \alpha, F̂y,cal(yp+1)>α\hat{F}_{y,cal}\left(y_{p+1}\right)> \alpha and F̂y,cal\hat{F}_{y,cal} is invertible at point Q̂y,cal,α\hat{Q}_{y,cal,\alpha} then the calibration estimator Q̂y,cal,α\hat{Q}_{y,cal,\alpha} of quantile Qy,αQ_{y,\alpha} of order α(0,1)\alpha \in \left(0,1\right) can be expressed as Q̂y,cal,α=yp+Nαi=1pwiwp+1(yp+1yp)\hat{Q}_{y,cal,\alpha}=y_{p}+\frac{N\alpha-\sum_{i=1}^{p}{w_{i}}}{w_{p+1}}\left(y_{p+1}-y_{p}\right).

Joint calibration of totals and quantiles

We propose a simple method that jointly calibrates weights for totals and quantiles. The resulting calibrated weights wkw_{k} will allow us to retrieve known population totals and quantiles of auxiliary variables simultaneously. In the case of a single scalar auxiliary variable xx, the final calibration estimator based on weights wkw_{k} delivers an exact population total and quantile for variable yy when the relationship between yy and xx is exactly linear i.e. when yk=βxky_{k}=\beta x_{k} for all kUk\in U.

Let us assume that we are interested in estimating a population total τy\tau_{y} and/or quantile Qy,αQ_{y,\alpha} of order α\alpha, where α(0,1)\alpha \in \left(0,1\right) for variable of interest yy. Let 𝐱k=(𝐱k1𝐱k*)\mathbf{x}_{k}=\left(\begin{smallmatrix}\mathbf{x}_{k}^{\circ}\\1\\\mathbf{x}_{k}^{*}\end{smallmatrix}\right) be a J+1J+1-dimensional vector of auxiliary variables, where J=J1+J2J=J_{1}+J_{2}. We assume that for J1J_{1} variables a vector of population totals τ𝐱\tau_{\mathbf{x}} is known and for J2J_{2} variables a vector 𝐐𝐱,α\mathbf{Q}_{\mathbf{x},\alpha} of population quantiles is known. In practice it may happen that for the same auxiliary variable we know its population total and quantile. We do not require that the complete auxiliary information described by the vector 𝐱k\mathbf{x}_{k} is known for all kUk\in U; however, for some auxiliary variables unit-population data would be necessary, because accurate quantiles are not likely to be known from other sources (Särndal 2007).

Our main aim is to find new calibration weights wkw_{k} which are as close as possible to original design weights dkd_{k} and for some auxiliary variables reproduce known population totals and for the remaining benchmark variables – reproduce known population quantiles exactly. In our joint approach we are looking for a vector 𝐰=(w1,,wn)T\mathbf{w}=\left(w_{1},\ldots,w_{n}\right)^{T} which is a solution of the optimization problem D(𝐝,𝐯)=ksdkG(vkdk)minD\left(\mathbf{d},\mathbf{v}\right)=\sum _{k\in s}d_{k}\hspace{2pt} G\hspace{0pt}\left(\frac{v_{k}}{d_{k}}\right) \to \textrm{min} subject to the calibration constraints ksvk=N\sum_{k\in s}v_{k}=N, ksvk𝐱k=τ𝐱\sum_{k\in s}v_{k}\mathbf{x}_{k}^{\circ} = \tau_{\mathbf{x}} and 𝐐̂𝐱,cal,α=𝐐𝐱,α\hat{\mathbf{Q}}_{\mathbf{x},cal,\alpha}=\mathbf{Q}_{\mathbf{x},\alpha}. In general, J+1J+1 calibration equations have to be fulfilled. Alternatively, calibration equations can be expressed as ksvk𝐱k=τ𝐱\sum_{k\in s}v_{k}\mathbf{x}_{k}^{\circ} = \tau_{\mathbf{x}} and ksvk𝐚k=𝐓𝐚\sum_{k\in s}v_{k}\mathbf{a}_{k}=\mathbf{T_{a}} with possible boundary constraints on calibration weights.

Assuming a quadratic metric D()D\left(\cdot\right), which is based on G(x)=(x1)22G\left(x\right)=\frac{\left(x-1\right)^{2}}{2} function, an explicit solution of the above optimization problem can be derived. This solution is similar to the calibration weights for totals and quantiles. Let 𝐡𝐱=(τ𝐱𝐓𝐚)\mathbf{h}_{\mathbf{x}}=\binom{\tau_{\mathbf{x}}}{\mathbf{T_{a}}} and 𝐡̂𝐱=(ksdk𝐱kksdk𝐚k)\hat{\mathbf{h}}_{\mathbf{x}}=\binom{\sum_{k\in s}d_{k}\mathbf{x}_{k}^{\circ}}{\sum_{k\in s}d_{k}\mathbf{a}_{k}}. Then the vector of calibration weights 𝐰=(w1,,wn)T\mathbf{w}=\left(w_{1},\ldots,w_{n}\right)^{T} which solves the above optimization problem satisfies the relation:

wk=dk+dk(𝐡𝐱𝐡̂𝐱)T(jsdj𝐱j𝐱jT)1𝐱k.\begin{equation} w_{k}=d_{k}+d_{k}\left(\mathbf{h}_{\mathbf{x}}-\hat{\mathbf{h}}_{\mathbf{x}}\right)^{T}\left(\sum_{j\in s}{d_{j}}\mathbf{x}_{j}\mathbf{x}_{j}^{T}\right)^{-1}\mathbf{x}_{k}. \end{equation}

Remark 1: In our proposed method we assume that we reproduce known population totals and known population quantiles for a set of benchmark variables simultaneously. This approach can be easily extended by assuming that for estimated totals or quantiles are reproduced for some auxiliary variables. Moreover, we assumed that the process of calibration is based on a particular quantile (of order α\alpha). For instance, it could be a median i.e. α=0.5\alpha=0.5. Nothing stands in the way of searching for calibration weights which reproduce population totals and a set of population quantiles (for example quartiles) for a chosen set of auxiliary variables. Moreover, the proposed method can be easily extended for the generalized calibration, in particular, for not missing at random non-response (Kott and Chang 2010), or empirical likelihood by adding additional constraints on quantiles, i.e. kspkakj=αN\sum_{k \in s} p_{k}a_{kj} = \frac{\alpha}{N}, where j=1,,J2j=1,\ldots,J_{2} and pkp_{k} are elements of the vector 𝐩=(p1,,pn)T\mathbf{p}=\left(p_{1},\ldots,p_{n}\right)^{T} which is is a discrete probability measure over the sample ss(Wu and Thompson 2020).

Remark 2: In our approach we use an interpolated distribution function Hy,sH_{y,s}, which is a simple modification of the Heavyside function defined in (). From a practical point of view a smooth approximation to the step function, based on the logistic function can be used i.e. H(x)12+12tanhkx=11+e2kxH\left(x\right)\approx\frac{1}{2}+\frac{1}{2}\tanh{kx}=\frac{1}{1+e^{-2kx}}, where a larger value of kk corresponds to a sharper transition at x=0x = 0.

Remark 3: The proposed method can be easily applied to data from household surveys, where integrated calibration is applied, i.e. when the weights of particular household members should be equal. This can be in particularly useful in the case of EU-SILC, where information from administrative data can be used to provide population distributions for auxiliary variables.

References

Deville, Jean-Claude, and Carl-Erik Särndal. 1992. “Calibration Estimators in Survey Sampling.” Journal of the American Statistical Association 87 (418): 376–82.
Duchesne, PIERRE. 1999. “Robust Calibration Estimators.” Survey Methodology 25: 43–56.
Harms, Torsten, and Pierre Duchesne. 2006. “On Calibration Estimation for Quantiles.” Survey Methodology 32 (1): 37–52.
Kott, Phillip S, and Ted Chang. 2010. “Using Calibration Weighting to Adjust for Nonignorable Unit Nonresponse.” Journal of the American Statistical Association 105 (491): 1265–75.
Särndal, Carl-Erik. 2007. “The Calibration Approach in Survey Theory and Practice.” Survey Methodology 33 (2): 99–119.
Särndal, Carl-Erik, and Sixten Lundström. 2005. Estimation in Surveys with Nonresponse. John Wiley & Sons.
Wu, Changbao, and Mary E Thompson. 2020. Sampling Theory and Practice. Springer.