Nowadays, national and international organizations experience an increasing demand for timely and disaggregated socio-economic indicators. More recently, this demand extends to the request for nowcasting indicators. Small Area Estimation has a long tradition in indicator prediction for high levels of disaggregation; but when speaking of ‘prediction’, this notation refers to the fact that the centre of interest is a random parameter. Prediction of future values, or similarly, nowcasting has hardly been studied so far. Yet, mixed models based Small Area Estimation is designed for imputing (missing) values, and these models can easily account for temporal correlation. Therefore, model assisted nowcasting would be a natural extension. This article reviews existing methods under this perspective to highlight the necessary ingredients, and then propose nowcasting procedures for highly disaggregated indicators that could already be used with the today’s available software.
Statistical offices and statistics units of different organizations experience an increasing demand for both, more timely and further disaggregated socio-economic indicators. This is required for providing empirical evidence for policy makers to monitor developments, and evaluate political interventions. The demand is fuelled by the increased awareness of the potentials that (new) data sources and statistical techniques can have. This demand is reflected in the recent initiatives of the Committee of the Chief Statisticians of the United Nations to build and foster competences in indicator nowcasting for their institutions.
The maybe most common definition of nowcasting is given in the Handbook of economic forecasting [1]: to forecast the present, the near or the recent past. Although the Handbook on rapid estimators [2] of eurostat works with a somewhat narrow definition, it provides an interesting review of existing methods for those kind of forecasting problems. This problem is repeatedly described as ‘presenting timely estimates based on incomplete sampling’. It is remarkable that the handbook authors put all emphasize on the difficulties arising from the demand for more timely indicators on higher frequencies. Without downplaying this problem, we would like to add the difficulties arising from the demand for timely indicators on higher levels of disaggregation. Such demanded we face for instance for several of the socio-economic SDG (sustainable development goal) indicators.1 We do not refer to the much discussed temporal disaggregation, but to the segregation of indicators along clusters like small areas, age or gender. Therefore, this article is intended to open the discussion on small area nowcasting (in which ‘areas’ is synonymously used for all kind of clusters).
We believe that this is interesting in several respects; not only for offering more timely small area estimates. Thinking of nowcasting, it is clear that not all disaggregated contemporaneous data are available at the moment when this information is required to construct a relevant aggregate. This causes the so-called missing data problem, and consequently falls in the category of problems that small area estimation (SAE henceforth) tries to attack; this strong relation is worked out and outlined in detail in [3]. Furthermore, while the handbook [2] mentions model-based approaches as being the cheapest alternative for producing timely estimates, it then concentrates – almost exclusively – on forecast methods based on time series. Sure, model-based SAE can (and so we do in this article) also be combined with time series modelling, but it borrows its strength from the combination of smart modelling with good predictors, not from long time series. This was first shown and discussed in [4], then further developed and applied by [5]. This can have various advantages in practice. Another natural link with SAE is the discussion inside the forecasting community about the question if for indicators that are aggregates, one should directly forecast the aggregate. This refers to so-called area level models, see for example [6] for predicting the number of wild fires by this approach. Alternatively, one could first predict the so-called disaggregates to afterwards aggregate them. Another alternative is to mix both: Similar to MIDAS for temporal disaggregation – see [7] for details on this method – there exist alternative mixed approaches, in which an aggregate nowcast is produced by conditioning on both, aggregates and disaggregates; see [8] also for further discussion. This latter point is also related to another issue. In the handbook [2], one chapter briefly mentions the potentials and problems of large data sets which may provide more (say ) predictors than time points (say ), especially when the time series are short. Then disaggregation into small areas becomes rather a boon than a bane because exploiting the data structure can remedy the dimensionality problem: The model based SAE approach allows for small samples with many predictors as long as is at least moderately large.
More specifically, models for SAE can be classified along the level of aggregation of the target variable. The unit-level models describe the behaviour of a response variable in the population of the units, their predicted values (using this model) are subsequently taken to construct estimators of area parameters. In contrast, area-level models explain the behaviour of aggregate values (of the variable of interest) such that their predictions can directly be used as estimators of the wanted population parameter. This can substantially reduce the variance of the final estimate, though at the cost of an increase in bias. The basic SAE unit-level model is the nested error regression model (NERM). [9] applied this to survey and satellite data for doing predictions for county crop areas in the United States. An area-level linear mixed model with random area effects was first proposed by [10] to estimate average per-capita income in small places inside the US. Both models have been adapted to temporal data, and applied to the estimation of socio-economic small area parameters. For example, [11, 5] applied AR(1) extensions of the NER, respectively the Fay-Herriot model. They used these extensions to estimate average annual incomes and poverty indicators in small areas.
The aim of this paper is to initiate the closure of the gap between the standard times series based nowcasting on the one side, and the prediction ideas of SAE on the other side. Mixed model based SAE goes back to the seventies and eighties. It was the increasing demand for reliable statistics regarding socio-demographic groups or geographical regions that contributed to their development. This topic is experiencing a new revival with the above mentioned increased data awareness. This is also reflected in the frequency of reviews and books. For example, article [12] gives a review on new developments and open problems; the book [13] gives a broad review without many technical details; in contrast, the book [14] gives all technical derivations but concentrates on some of the most popular methods, the reading article [15] describes the entire SAE procedure in practice, and [16] is a book of many SAE applications for studying poverty. Nowadays, SAE is, among others, widely applied to assess the need for implementing health or educational programs, for environmental planning as well as the allocation of subsidies in less developed regions.
Methodology of SAE borrows a lot from the mixed effects modelling, see [17], where the extra between-area-variation of data is captured by some area-specific random effects. In linear mixed models (LMM), empirical best linear unbiased predictors (EBLUP) and empirical Bayes estimators are widely recognized methods for obtaining small area predictions. To evaluate the accurateness of a prediction, it is crucial to measure its variability. Traditionally, one provides Mean Squared Error (MSE) estimates. This has been widely discussed in the literature, see for example [18, 19, 20] for different approaches of MSE estimation in the SAE-LMM context. As practitioners may find prediction intervals more informative than the MSE, several authors worked on their construction, see e.g. [21, 22, 23] for bootstrap versions, and [24] for an analytical approximation (specifically for area level models).
In Section 2 we introduce the general model together with parameter and MSE estimators. Section 3 shows how this model is extended to include a time dimension. In Section 4 we consider its potential use for nowcasting. This is followed by a section of intensive simulation studies with more detail about algorithms and implementation. Section 6 concludes with a brief discussion of generalizations of the outlined ideas towards more flexible models.
Model-based small area estimation revisited
We first revisit some basic approaches in model based small area estimation using the most common notation. We concentrate on the estimation a population parameter, but already having in mind its use and extensions to the problem of nowcasting.
Modelling and estimation framework
Let be the variable containing our indicators of interest, and the potential predictors including constant 1. For the sake of notation let be one-dimensional but of dimension . Variable is typically a subset of , in practice often just the constant. We suppose to be provided with observations . Stacking all together, one could write down a linear mixed model (henceforth LMM) in matrix form:
with , being full column rank matrices for the fixed and the random part respectively. That is, is a vector of fixed effects, and a vector of random effects. Finally, vector contains the individual deviations from the mean model. For convenience, and are assumed to be independent with and , i.e. so far without specifying the distributions. The covariance matrices , are assumed to have known structures although they may contain some unknown (co-variance) parameters stacked in , see below.
The small area mixed effects model.
This structure is related to the next modelling step, which is to account for the wanted disaggregation along the small areas (or clusters) . One specifies the model such that for each such area one can write
where is the number of units in area , , and . For the ease of presentation we start with a case in which , give a block diagonal covariance matrix (say, model LMMb). In Eq. (2), is the total number of domains, an unknown common vector of regression coefficients, and . We have that and , depending on some (co-)variance parameters . The LMM Eq. (1) can be easily retrieved applying the notation , and , , , , , and . Under this setup one supposes that the variance-covariance matrix is nonsingular , and
Two important examples of Eq. (2) are extensively used in SAE: First, the Nested Error Regression Model (NERM) [9] given by the unit-level model
where is the quantity for the population unit in the area, , and for . We have , , , with the vector of ones, , , with the identity matrix, and .
The second example is the area-level Fay-Herriot Model (FHM) [10], given by
where , and with () being known. In this case, , , , .
The small area mixed effects estimator.
To become more specific, assume that a finite population of size is partitioned into sub-populations of sizes . With being our random value of interest and a realization of in the area, where and , let our target parameter be (for simplicity) the population mean of area . Clearly, this is defined as . Any extension to more complex linear combinations or proportions is almost straight forward. Extensions to other population parameters, including quantiles, is not straight but well studied. This holds in particular for the analysis of poverty and inequality [16]. Under the above introduced LMMb we can approximate the population mean of area by
where is a vector of known population means of the covariates for the area, and similarly , . Since and can be replaced by any vector, Eq. (6) is an example of a general linear combination of fixed and random effects. It can be considered as our parameter of interest, no matter if under NERM or FHM. Under the former model, you draw a sample of size from elements in each area, observe values for and with being the total number of units in the sample. Assume that there is no selection bias, and model Eq. (2.1) is valid for the population values. This holds for sampling designs which do not depend on the values of , but only on . It clearly includes the case of simple random sampling. If we do not have access to the units for the whole population, but obtain a direct estimator of , then we can still use the second model, the FHM. That is, we model directly the area means as in Eq. (5) with , and with . Often one explicitly supposes that the sampling fraction is negligible in the study.
[25] developed the best linear unbiased predictor (BLUP) of a linear combination of random effects and fixed effects for some known covariance matrix . The BLUP estimator for our area means Eq. (6) is
where , and . In practice is unknown such that one has to use some estimates giving the empirical BLUP (henceforth EBLUP)
where , .2 Under some conditions on the distributions of the random effects and errors, as well as on the variance components , [26] proved that the two-stage procedure provides an (unbiased) estimator of . We put ‘unbiased’ in parenthesis because this estimator is only unbiased when not conditioning on the area. In fact, given the area-level random effect, the are biased for , but the biases sum up to zero. Intuitively one could say that the bias is a consequence of reducing the unknown to a random variable, and thereby reducing the estimation problem from unknown parameters to only . For an LMM like ours, this actually gives a mixture of approximation and smoothing biases.
Remark 1. SAE techniques are suitable to account for non-response in which is a very common issue in survey data. Suppose that the LMM (1) and its modelling assumptions hold, and that we are provided with for all units while some values are missing (at random). Under this setting, using NERM, a small area mean is typically approximated by
where are missing units in area . If the variance parameters are known, we can estimate applying BLUP. If further is unknown, we can proceed with the two-stage estimation procedure and replace random and fixed effects in Eq. (2.1) by their EBLUP. In such a case of facing a finite population area mean, the expression in Eq. (2.1) contains an additional error term [27].
Remark 2. While it is often assumed to have fixed design, that is, complete information on but possibly missing cases in , in practice one deals with at least three different frameworks, namely (a) the in Remark 1 discussed which in the SAE literature is probably the most common one, (b) almost as before, but even the assumed complete information (on ) is actually a sample, though official data,3 (c) one has a sample, but with data that are (almost) complete also in the response variable . In the last situation Eq. (6) is replaced by
with , and . In case of (b), the estimator in Eq. (2.1) is replaced by
Obviously, the usage of Eqs (6) and (2.1) or Eqs (10) and (2.1) is strongly related to the data availability. When we have access to the covariate information for the entire population, then Eqs (6) and (2.1) are preferable since they are more stable and less biased. Nevertheless, very often the requirement to have all population units is very restrictive, and practitioners are liable to use survey data only. For notation and presentation it is probably the easiest to think of Eq. (10) in the following. Otherwise one would have to introduce more notation.
Notes on the MSE
An estimate or prediction should be accomplished by a measure of uncertainty. To assess its variability, the mean squared error has become the most common measurement of the uncertainty in mixed models. Here, denotes the expectation with respect to the model Eq. (2). It is not hard to see that we can decompose the MSE into
accounts for the variability of when the variance components are known. For our situation, defining with , it is given by
Under normality, mixed models can be fitted by maximum likelihood (ML) or residual maximum likelihood (REML) methods. Then, the last term in Eq. (2.2) is zero and therefore not further considered.
The exact expression of MSE does not exist, because the empirical predictors are not linear statistics due to the estimation of the variance components . For this reason, the two last terms in Eq. (2.2) are intractable such that one has to approximate them. Using some additional technical assumptions, one relies on the linearisation and large sample techniques to approximate all unknown quantities. [28] provided a proposal, [18] tried to improve on their results studying second-order accuracy of models with block diagonal matrices in Eq. (2). [19] derived approximations for the models with estimated variance components, and [20] developed further expansions for general LMM. The second-order unbiased estimator obtained by applying the fitting-of-constants and REML methods is, cf Eq. (2.2),
with asymptotic covariance matrix , such that . [18] provided simplified expressions that accounted for uncertainty in NERM Eq. (2.1) and FHM Eq. (5).
Similar analytical approximations have been obtained in case of more general non-linear mixed and linear multivariate models by [29, 30]. Linearisation based techniques are theoretically sound. Certainly, they are fully model and estimator dependent, i.e. for each modification a new approximation might be necessary. More importantly, they are restricted to linear parameters and their corresponding EBLUP. Therefore, different bootstrapping schemes have been proposed as alternatives. Some depend on normality assumptions. For parametric bootstrap approaches see [31, 21]. [32] suggested resampling with replacement from the variance-inflated errors and random effects. In contrast, [33] advised to use a wild bootstrap, see further below.
The time dimension
When it comes to fore- or nowcasting for small clusters, then one has to think about the inclusion of the time dimension in the SAE model. Before discussing this, we should note that there exists already a huge literature on mixed models for longitudinal data in biometrics and related fields [34, 35]. However, this literature focuses on estimation and prediction problems that are quite different from ours. It does not mean we couldn’t learn much from that literature, but that would clearly be beyond the scope of our article. There is also some literature on SAE with longitudinal data, but looking at direct and indirect estimators which are very different from the here introduced approaches.
In order to continue in the same line as the previous sections, we consider extensions of LMM, but now also modelling their dependence structure. It is convenient to keep in mind that we are usually thinking of large and small . The presently existing area-level models with time dimensions follow mainly [4], with extensions for different applications to predict, for instance, unemployment [36] or poverty rates [37, 5]. Regarding unit-level models, we refer to [11], who deal with temporal extensions of the NERM. So far, the developments concentrate on the area-level FHM, mainly for the sake of data-availability. This holds also true for extensions that we will not discuss in this article, like the LMM with time-space dependencies [38]. Without loss of generality, we therefore concentrate here on area-level models too. We first introduce models with independent time effects, then models with time dependence in the random effects. Repeating such development for unit-level models is above all a notational challenge.
Accounting for time effects
Recall our FHM from Eq. (5), and let us extend it in two ways: First, we allow all terms except the fixed effects to vary over time; and second, we then re-introduce a time-independent area effect, say for all areas . This results in
in which . As before, , with () being known, and all three random effects independent from each other as well as independent from . Alternatively, you may think of Eq. (3.1) as the original FHM, repeatedly observed and adding . In any case, the idea is to allow for more flexibility when modelling the pure area effects, being now , .
If we stack the variables such that we first group them over time, then over areas, i.e. with , and all other variables accordingly, then , with . Defining the matrix we can write the variance structure as . Let us define , and accordingly. The unknown parameter of this variance matrix is which again, can be estimated by residual maximum likelihood (REML). It should be noted that in practice the knowledge of the is either based on information like sampling weights, the number of units per area and time, or it is pre-estimated like by the means of direct estimators and/or historical data.
Not surprisingly, the BLUPs of and look like they did before, namely4
For obtaining feasible EBLUPs, one has to substitute estimates for the unknown variances. As said, these can be obtained by REML. Under the commonly applied normality assumption one has to maximize
For more information on estimation algorithms, see [5] and the corresponding implementations in the R package saery.
The parameter prediction of interest is obtained from the EBLUPs by
with a vector of length with 1 at position but zeros elsewhere. Again, the particular difficulty of its use is the estimation of a measure of variability. As before, the most common measure is the MSE, which can be decomposed like in Eqs (2.2) to (2.2), and estimated by plug-in or bootstrap methods. More specifically, recall decomposition
with for , and set to get
with referring to the first term in parenthesis (but transposed). Like for the LMMb one can derive an estimator for the MSE Eq. (20) as in Eq. (2.2). For detailed derivations we again refer to [14] as these go over several pages and are clearly beyond the scope of this review. The bootstrap estimation of this MSE works exactly as outlined in the previous section. This will change in the case when allowing for time dependence.
Extension to time dependence
Recall that we are interested in predicting . Consequently, researchers are more inclined to increase the modelling effort on the area random effects than on the . In this spirit, it is natural to consider an appropriate time series modelling of . This is illustrated along the popular approach of supposing an autocorrelation of lag one, i.e. an AR(1) structure:
where such that and with
This is denoted by . It implicitly defines also a new , so that our variance parameter gets enlarged by one more parameter, i.e. . However, essentially all other formulas introduced in the last subsection remain unchanged, namely those for the EBLUPs , , the MSE decomposition Eq. (20) with its terms, and even the REML expression Eq. (3.1). Certainly, when it comes to the explicit estimation, the algorithms get quite complex. Therefore, for details we must refer to [5].
As said, bootstrap methods offer a quite attractive alternative to estimate the MSE or prediction intervals. While the general principle is always the same, one has now to produce bootstrap time-varying area effects that are . So they have to follow the assumed autocorrelation structure, an AR(1) structure in our case. With (recall that is assumed to be known) and , we can generate bootstrap samples
From these, one obtains predictions for all areas and periods. This bootstrap predictions allow us to construct empirical prediction intervals for our . The functioning has been proven theoretically, and was checked by simulations in the above cited literature.
We conclude with the remark that extensions to other time dependence structures like AR(q) with , moving average (MA) or the combination, i.e. an ARMA structure are thinkable. The three main points to be (re-)considered then are, first the adaptation of in Eq. (22), second the adjustment of the bootstrap procedure, and third the decomposition of the random area effect(s) .
Nowcasting approaches
We do not know, to what extent the above outlined methods have already been used for nowcasting in small areas. Yet, to the best of our knowledge, this possibility has so far not been studied in the academic literature. We discuss here the most obvious extensions of the presented methods to such kind of problems. As said in the last section, for the here considered context, it is more natural to think of data with large but small instead of few, though long time series data. We are not saying that the former case is generally more frequent than the latter, but in the latter case one would tend to consider fixed area/cluster effects, maybe combined with random time effects. We are not saying that the above methodology could not be adapted to such situations, but outlining this would clearly go beyond the scope of this article. In order to be consistent with the above notation, let us suppose that are observed, and we need to nowcast our parameter of interest which we denoted by .
For nowcasting we need to first nowcast the for which in turn you need to predict the . The natural procedure is to use Eq. (3.2) with for all . ‘Most obvious extensions’ within an area level model (i.e. completely unknown) are for example those strategies that essentially take Eq. (19) but write on the left-, and on the right-hand side. As else the EBLUP and MSE estimation doesn’t change, for area-level models one can concentrate in the following on the discussion of designing (or selecting) . For example, without information about , nowcasting would become a model-based one-step forecasting problem.
It might be worth to develop an improved nowcasting method for the situation when in some of the areas information is already observed. It is clear that this could improve in particular on the prediction of the of those areas; therefore, its usefulness depends more on how realistic such situation is. This is different for unit-level models. There it is more realistic to assume that for some units (in some areas) such information is timely available. Then the next step is to extend the existing methods presented in Section 3 to the unit-level model. This is tedious but technically not that hard.
Before discussing the design of the , let us mention that SAE data are often low frequency data; in case one has quarterly data or even higher frequencies, indicators for capturing seasonality are to be included. Moreover, in case of higher frequencies, data may refer to different, often rotating cohorts. This is to be modelled too, see [36].
Variable selection:
When one talks about the right design for , then in SAE this is (almost) always about finding the right set of variables and/or transformations to get the best predictors for . In the context of SAE with LMM, the discussion in [12] was one of the first that considered such kind of model selection. Based on maximum likelihood approaches, he essentially followed the ideas of [39] proposing the conditional Akaike criterion (cAIC) as objective function. [40] followed a different approach for the FHM; they derived bootstrap-based bias corrections to the Akaike information criterion as well as to the Kullback symmetric divergence criterion. Other approaches were worked out and further developed by [41] and applied in [42] for poverty estimation in small areas. It is clear that their ideas carry over to now- or forecasting almost immediately. This holds true as long as the own prediction procedure relies on (quasi) maximum likelihood procedure for which an appropriate generalised degrees of freedom (gDF) measure exists. We are not presenting details because the final criterion depends on the likelihood and gDF measure chosen. Notice further that research on model selection in this context is rather recent and still to be studied more in detail. Instead, we discuss interesting sets of predictors.
Finally, different (sub-)sets of predictors that potentially enter the nowcasting model are (un-)available in different periods, i.e. are available or missing on a non-systematic manner. Consequently, a consistent set of predictors is rarely available. This induces a changing database, which requires to update the design for nowcasting on a regular basis. This makes a well functioning, easy handleable variable selection procedure so important.
Nowcasting with time series of :
An evident choice of variables to be included in are the past observations of , namely , . The difficulty is to find the right trade-off, because enlarging the number of lags reduces the number of equations one can include ( gets reduced). On the one hand, this problem is standard in forecasting with time series, so that one could borrow ideas from that literature. On the other hand, it is natural to assume the same order of lags for modelling the stochastic process of the area effects , which in turn complicates the variance structure, recall Eq. (22), and thereby our EBLUP and MSE estimation. This suggests to keep the order of lags small. For the case when using only one lag, the above formulas can be applied directly.
Nowcasting for known :
In theory, nowcasting really refers to ‘now’ and therefore a time point for which most likely no data are available. In practice, however, nowcasting often refers to ‘contemporary’ or just ‘timely’ in the sense of ‘without much delay’. In those cases, it is quite plausible to assume that at when imputing , information on several potential predictors, say , , is already available. This would suggest to return to our original notation, i.e. that of Eq. (19). Now, refers to period for , but to period for , as for these predictors more recent information is not yet available. Certainly, the latter should include . You also may want to include some further time lags of some predictors – but this could again reduce the number of equations you can include in the estimation. Then, once we have calculated all EBLUPs and parameter estimates from sample , the are imputed by Eq. (19) with , , and for all . Prediction intervals can be approximated by bootstrap procedure Eq. (3.2) from Section 3.2. It is clear that in practice this idea is applied more flexibly by including predictors with a time lag that is feasible and has maximal prediction power. The key problem is then the variable selection – which for this reason we put in front of our discussion.
An algorithm for SAE nowcasting
The EBLUP Eq. (19) and the MSE Eq. (20) are used to predict mixed parameters and to measure the quality of the predictions in the target domains. In addition, they give information about how the selected temporal FHM fits to the data , , , of the investigated period. The EBLUP can also be adapted to predict the values of the target mixed parameters , , under the FHM with the assumed AR(1) correlation structure (AR(1)-FHM) defined in Eqs (3.2) and (22). We introduce a prediction algorithm by assuming that the set of auxiliary variables , , is already observed or can be constructed by time series procedures assuming some prediction scenarios. For the sake of brevity, we do not consider all the prediction setups considered in Section 4. Nevertheless, the basic ideas can be adapted to them. The Algorithm A is
Fit the AR(1)-FHM to the data , , . Calculate and , . Obtain the preliminary predictions , .
Fit the AR(1)-FHM to the data ,, , . Calculate the new estimators of model parameters, and the new predictors of the random effects. Apply Eq. (19) to obtain predictors , .
Algorithm A can be programmed by using the function fit.saery from the R package saery, see [43]. For estimating the MSEs of the out-of-sample predictors, we propose the following parametric bootstrap Algorithm B.
Fit the model to the data , , . Calculate .
Repeat times ():
For , generate , and , .
For , calculate the theoretical bootstrap means , , and target values , .
Apply Algorithm A to the data , , , to obtain predictors , .
The output we obtain is:
It is obvious that for constructing prediction intervals for any of these nowcasts, the above sketched bootstrap procedure offers the probably most attractive method. We conclude this section by recalling that depending on the frequencies of the considered data, the above proposed prediction methods can be completed with standard procedures (known from time series, panel data or longitudinal data analysis) that account for time trends and seasonality in the deterministic parts of the equations.
Simulation studies
This section presents two simulation experiments for investigating the nowcasting Algorithm A when the model parameters are estimated by REML. It also investigates the parametric bootstrap algorithm for estimating the MSEs of the out-of-sample predictors. For , , the explanatory and dependent variables are always set to
where with , and with . For , generate the AR(1)-correlated random effects
where , , with and . Note that we consider the complex situation of extrapolating for doing nowcasting. Certainly, many other scenarios can be imagined and would be interesting to be studied.
Simulation 1: Performance of the nowcast
The aim of Simulation 1 was to study the numerical performance of the nowcasted parameter itself. In order to evaluate the numerical performance we calculated the average prediction biases and the prediction mean squared errors, see steps 2 and 3. The entire study consisted of the following steps.
Repeat times ()
Generate a sample of size and calculate , , .
Fit the model to the data , , . Calculate by REML.Calculate the predictors of the random effects and , , . For the current and future time instants, and respectively, calculate
the EBLUPs , , and
the preliminary predictions , .
Fit the AR(1)-FHM to the data , , , . By applying REML, calculate the new estimators of model parameters . Calculate the new predictors of random effects , , , . For the future parameters in calculate
the EBLUPs , .
For the predictor of , , calculate the absolute performance measures
For the predictor of , calculate the relative performance measures (in %)
Tables 1 and 2 show the aggregated performance measures of Simulation 1. Figure 1 presents the boxplots of the disaggregated relative performance measures. For , the EBLUPs of are basically unbiased. In contrast, but not surprisingly, the predictors of exhibit small biases that can be positive or negative. However, their relative biases are smaller than 7% in all cases. Accordingly, the root-MSEs are smaller for EBLUPs than for predictors . The relative root-MSEs take values around 15% and 25% for the first and second predictor respectively, which is a sensible difference.
Absolute performance measures for
50
100
200
300
ABIAS
0.0033
0.0026
0.0029
0.0029
RMSE
0.3719
0.3709
0.3706
0.3707
ABIAS
0.1088
0.1590
0.1676
0.1711
RMSE
0.6214
0.6386
0.6416
0.6431
Relative performance measures for
50
100
200
300
ARBIAS
0.1286
0.1038
0.1197
0.1191
RRMSE
15.0467
15.1342
15.1978
15.2136
ARBIAS
3.4212
5.9412
6.4489
6.6122
RRMSE
24.2923
25.2625
25.5702
25.6595
Boxplots of (left) and (right), , .
Simulation 2: Performance of the MSE estimate
Simulation 2 studies the performance of the proposed bootstrap based MSE estimators of our nowcast predictor . More specifically, the bootstrap estimator, , of is investigated. The bootstrap and algorithm (see Algorithm B) were introduced in Section 4.1. To evaluate its performance, the proposed MSE estimators are compared with the Monte Carlo MSE of obtained in Simulation 1. The simulation procedure is as follows.
For , take the values from the output of Simulation 1.
Repeat times ()
Generate a sample of size .
Fit the model to the data , , . Calculate the REML estimators , , , , .
Repeat times
Generate , , , , , by using , , instead of , , .
Generate the bootstrap target variables
Calculate , , .
Fit the model to the data , , .
Calculate the REML estimators , , , , .
Calculate the predictors of random effects , , .
For the future time point , calculate the preliminary predictions , .
Fit the AR(1)-FHM to the data , , , .
Calculate the new REML estimators , , , , .
Calculate the new predictors , , , .
For the future time point , calculate the EBLUPs
For , , calculate
For , calculate the absolute performance measures
Boxplots of (left) and (right), , .
For , calculate the relative performance measures (in %)
Table 3 summarizes the results of Simulation 2. It shows that absolute bias, , remains constant as the number of bootstrap iterations increases form to . However, the root mean squared error, , slightly decreases as increases. Further, we see that the bias seems to be the main contributor to root-MSE. Note that for the sake of computational time, the number of iterations was for but just for .
Results of Simulation 2 for ,
50
100
200
300
400
500
AB
0.2262
0.2255
0.2254
0.2277
0.2299
0.2289
RE
0.2419
0.2337
0.2301
0.2310
0.2327
0.2314
ARB
35.5893
35.4850
35.4615
35.8263
36.1565
36.0182
RRE
38.0313
36.7575
36.1794
36.3405
36.5915
36.4064
Figure 2 presents the boxplots of the disaggregated relative performance measures. For , the bootstrap MSE estimators present negative relative biases around 23%. The relative root-MSEs take values around 24% on average. As Table 3 shows that no sensible improvement is achieved for greater than , we recommend running the bootstrap algorithm with about replicates.
Conclusions and extensions
Today, SAE is standard in many Statistical Offices for predicting indicators on highly disaggregated levels. The mixed-model-assisted methods are extremely popular, especially when it is easier to gather auxiliary than direct information. Until today, this is a lively research area in official and applied statistics. It has many overlaps with biometrics, in particular for the analysis of longitudinal or clustered data. However, while models that account for time dependence exist since the late nineties, now- or forecasting is much less studied so far.
Having in mind the problem of nowcasting for highly disaggregated levels, we have revisited some ideas of SAE for prediction and time series modelling. Based on these ideas we have proposed straight forward extensions for nowcasting. The advantage of this strategy is that it provides nowcasting procedures for which well-studied methods and algorithms already exist. One may argue that none of these proposals contains an entirely new idea. Yet, the intention was not to develop (completely) new ideas, but to combine proven methods for tackling the nowcasting problem when a high level of disaggregation is wanted.
We have only discussed simple indicators and LMMs. First, for extensions to more complex indicators we refer to the book of [16] which gives different examples of SAE for analysing poverty and inequality. For extensions to more complex models see [44, 45] for semiparametric extensions, or [18, 46] for details on random regression coefficient models. Extensions of SAE with time effects to generalized linear mixed models were introduced recently by [47, 6].
While it is still common to speak of a census in official statistics, even those censi are typically imputations of particularly carefully conducted surveys.
In abuse of notation, is used as replacement character with changing definitions.
Acknowledgments
We thank the organizers and participants of the CCS-UN Workshop on Nowcasting in International Organizations (February 2020 in Geneva) for their input and discussion. We are also thankful for helpful discussions with Kartarzyna Reluga. Financial support is acknowledged from projects 200021-192345 of the Swiss National Science Foundation, PGC2018-096840-B-I00 and PID2019-105986GB-C22 of the Spanish Ministry for Science and Investigation.
References
1.
BanburaMGiannoneDReichlinL. Nowcasting. In: ClementsMPHendryDF, eds. In the Oxford Handbook on Economic Forecasting. Oxford University Press; 2011. pp. 63–90.
2.
MazziGLLadirayDRieserDA, eds. Handbook on rapid estimates. United Nations and Eurostat, Publications Office of the European Union; 2017.
3.
LongfordNT. Missing Data and Small-Area Estimation. Springer; 2005.
4.
RaoJYuM. Small-area estimation by combining time-series and cross-sectional data. The Canadian Journal of Statistics. 1994; 22(4): 511–528.
5.
EstebanMMoralesDPérezASantamariaL. Small area estimation of poverty proportions under area-level time models. Computational Statistics and Data Analysis. 2012; 56(10): 2840–2855.
6.
BoubetaMLombardíaMJMarey-PérezMMoralesD. Poisson mixed models for predicting number of fires. International Journal of Wildland Fire. 2019; 28(3): 237–253.
7.
GhyselsESinkoAValkanovR. MIDAS regressions: further results and new directions. Econometric Reviews. 2007; 26(1): 53–90.
8.
HendryDFHubrichK. Combining disaggregate forecasts or combining disaggregate information to forecast an aggregate. Journal of Business and Economic Statistics. 2011; 29: 216–227.
9.
BatteseGEHarterRMFullerWA. An error-components model for prediction of county crop areas using survey and satellite data. Journal of the American Statistical Association. 1988; 83(401): 28–36.
10.
FayREHerriotRA. Estimates of income for small places: an application of james-stein procedures to census data. Journal of the American Statistical Association. 1979; 74(366): 269–277.
11.
MoralesDSantamaríaL. Small area estimation under unit-level temporal linear mixed models. Journal of Statistical Computation and Simulation. 2019; 89(9): 1592–1620.
12.
PfeffermannD. New important developments in small area estimation. Statistical Science. 2013; 28(1): 40–68.
13.
RaoJNKMolinaI. Small area estimation. John Wiley & Sons; 2015.
14.
MoralesDEstebanMPerezAHozbaT. A course on small area estimation and mixed models. Springer Series in Statistics. Springer New York; 2020.
15.
TzavidisNZhangL-CLunaASchmidTRoajas-PerillaN. From start to finish: a framework for the production of small area official statistics. Journal of the Royal Statistical Society: Series A (Statistics in Society). 2018; 181(4): 927–979.
16.
PratesiM. Analysis of poverty data by small area estimation. Wiley Series in Survey Methodology. John Wiley; 2016.
17.
JiangJ. Linear and Generalized Linear Mixed Models and Their Applications. Springer; 2007.
18.
PrasadNGNRaoJNK. The estimation of the mean squared error of small-area estimators. Journal of the American Statistical Association. 1990; 85(409): 163–171.
19.
DattaGSLahiriP. A unified measure of uncertainty of estimated best linear unbiased predictors in small area estimation problems. Statistica Sinica. 2000; 10(2): 613–627.
20.
DasKJiangJRaoJNK. Mean squared error of empirical predictor. The Annals of Statistics. 2004; 32(2): 818–840.
21.
HallPMaitiT. On parametric bootstrap methods for small area prediction. Journal of the Royal Statistical Society: Series B (Statistical Methodology). 2006; 68(2): 221–238.
22.
ChatterjeeSLahiriPLiH. Parametric bootstrap approximation to the distribution of EBLUP and related prediction intervals in linear mixed models. The Annals of Statistics. 2008; 36(3): 1221–1245.
23.
Flores AgredaD. On the inference of random effects in Generalized Linear Mixed Models. University of Geneva; 2017.
24.
YoshimoriMLahiriP. A second-order efficient empirical bayes confidence interval. The Annals of Statistics. 2014; 42(4): 1233–1261.
25.
HendersonCR. Best linear unbiased estimation and prediction under a selection model. Biometrics. 1975; 31(2): 423–447.
26.
KackarRNHarvilleDA. Unbiasedness of two-stage estimation and prediction procedures for mixed linear models. Communications in Statistics – Theory and Methods. 1981; 10(13): 1249–1261.
27.
González-ManteigaWLombardiaMJMolinaIMoralesDSantamaríaL. Bootstrap mean squared error of a small-area EBLUP. Journal of Statistical Computation and Simulation. 2008; 78(5): 443–462.
28.
KackarRNHarvilleDA. Approximations for standard errors of estimators of fixed and random effect in mixed linear models. Journal of the American Statistical Association. 1984; 79(388): 853–862.
29.
González-ManteigaWLombardíaMJMolinaIBookDSantamaríaL. Estimation of the mean squared error of predictors of small area linear parameters under a logistic mixed model. Computational Statistics & Data analysis. 2007; 51(5): 2720–2733.
30.
González-ManteigaWLombardíaMJMolinaIMoralesDSantamaríaL. Analytic and bootstrap approximations of prediction errors under a multivariate fay-herriot model. Computational Statistics & Data Analysis. 2008; 52(12): 5242–5252.
31.
ButarFBLahiriP. On measures of uncertainty of empirical bayes small-area estimators. Journal of Statistical Planning and Inference. 2003; 112(1): 63–76.
32.
CarpenterJRGoldsteinHRasbashJ. A novel bootstrap procedure for assessing the relationship between class size and achievement. Journal of the Royal Statistical Society: Series C. 2003; 52(4): 431–443.
33.
HallPMaitiT. Nonparametric estimation of mean-squared prediction error in nested-error regression models. The Annals of Statistics. 2006; 34(4): 1733–1750.
34.
LairdNMWareJH. Random-effects models for longitudinal data. Biometrics. 1982; 38(4): 963–974.
35.
VerbekeGMolenberghsG. Linear Mixed Models for Longitudinal Data. Springer; 2000.
36.
DattaGLahiriPMaitiTLuK. Hierarchical bayes estimation of unemployment rates for the states of the U.S. Journal of the American Statistical Association. 1999; 94(448): 1074–1082.
37.
EstebanMMoralesDPérezASantamariaL. Two area-level time models for estimating small area poverty indicators. Journal of the Indian Society of Agricultural Statistics. 2012; 66(1): 75–89.
38.
MarhuendaYMolinaIMoralesD. Small area estimation with spatio-temporal fay-herriot models. Computational Statistics and Data Analysis. 2013; 58(1): 308–325.
39.
VaidaFBlanchardS. Conditional akaike information for mixed-effects models. Biometrika. 2005; 92: 351–370.
40.
MarhuendaYMoralesDPardoMC. Information criteria for fay-herriot model selection. Computational Statistics and Data Analysis. 2014; 70: 268–280.
41.
LombardíaMJLópez-VizcaínoERuedaC. Mixed generalized akaike information criterion for small area models. Journal of the Royal Statistical Society: Series A (Statistics in Society). 2017; 180(4): 1229–1252.
42.
LombardíaMJLópez-VizcaínoERuedaC. Selection of small area estimators. Statistics and Applications. 2018; 16(1): 269–288.
43.
Esteban MDPA M D. R package saery: Small Area Estimation for Rao and Yu Model. R CRAN; 2015. Available from: https://cran.r-project.org/web/packages/saery/index.html.
44.
LombardíaMJSperlichS. Semiparametric inference in generalized mixed effects models. Journal of the Royal Statistical Society, Series B. 2008; 70(5): 913–930.
45.
González-ManteigaWMartínez-MirandaMDLombardía-CortiñaMJSperlichS. Kernel smoothers and bootstrapping for semiparametric mixed effects models. Journal of Multivariate Analysis. 2013; 114: 288–302.
46.
HozbaTMoralesD. Small area estimation under random regression coefficient models. Journal of Statistical Computation and Simulation. 2013; 83(11): 2160–2177.
47.
HobzaTMoralesDSantamaríaL. Small area estimation of poverty proportions under unit-level temporal binomial-logit mixed models. Test. 2018; 27: 270–294.