EconBase
← Back to paper

Nowcasting distributions: a functional MIDAS model

Extracted main text — title through conclusion, appendix excluded. This is what our citation measures are computed over, published so the extraction can be checked by eye.

61,327 characters · 11 sections · 34 citation commands

Rendered from LaTeX for readability, not typeset faithfully. Citation keys are highlighted; maths is left as source; figures, tables and equation environments are summarised rather than reproduced; unrecognised commands are greyed out so nothing is silently dropped. Email addresses are removed.

Nowcasting distributions: a functional MIDAS model

abstractWe propose a functional MIDAS model to leverage high-frequency information for forecasting and nowcasting distributions observed at a lower frequency. We approximate the low-frequency distribution using Functional Principal Component Analysis and consider a group lasso spike-and-slab prior to identify the relevant predictors in the finite-dimensional SUR-MIDAS approximation of the functional MIDAS model. In our application, we use the model to nowcast the U.S. households' income distribution. Our findings indicate that the model enhances forecast accuracy for the entire target distribution and for key features of the distribution that signal changes in inequality. J.E.L Classification Code: C32; E32 Keywords: Nowcasting; Functional PCA; SUR; MIDAS; Inequality \\

Introduction

Economists, policymakers, and social scientists have long recognized the profound implications of income distribution for social stability, economic growth, and overall well-being. The ongoing shifts in income distribution are central to understanding the evolution of economic inequality. Additionally, the income distribution influences aggregate demand through consumption and investments, as well as the demand for financial assets aiyagari1994uninsured,kaplan2018monetary,bayer2019precautionary,bilbiie2023inequality. Therefore, closely monitoring the evolution of household income distribution is crucial, not only for tracking household income inequality per-se, but also for an accurate assessment of the current state of the economy. Real-time monitoring of income distribution provides critical insights that can guide effective policy interventions and promote equality, economic development and stability.

Most of the times, however, for what concerns the distribution of households' income we only have imperfect knowledge of the present state and even of the recent past. Comprehensive surveys on households' income are often released with considerable lag, since gathering data from a large and diverse sample of households is time-consuming. Surveys often require in-person interviews, phone calls, or mailed questionnaires, which can take several months to complete. This is especially true for large surveys that involve a representative sample of households and provide information on the annual stream of income, deriving not only from wages and salaries, but also from self employed income, social security benefits, interest and dividends, retirement income, unemployment compensations etc.

The importance of monitoring real-time changes in income distribution necessitates seeking timely signals from various indicators available before the release of official data. In this work we introduce a functional MIDAS (MIxed DAta Sampling) model for nowcasting the low frequency households' income distribution leveraging high frequency macroeconomic and financial indicators.\footnote{For an extensive treatment of MIDAS models see ghysels2025econometric.} To exploit high-frequency macroeconomic indicators for nowcasting the households' income distribution, we face three main challenges. First, we need a finite dimensional approximation of the continuous distribution of household income. Second, we have to match the high frequency macroeconomic indicators with the low-frequency approximation of the distribution of income. Third, we might want to identify the relevant predictors from a potentially large number of macroeconomic and financial time series. These facts can easily cause a proliferation of parameters, potentially leading to overfitting with subsequent negative effects on forecast accuracy, particularly due to the small sample size resulting from annual or biannual observations in these types of household surveys. We address the first challenge using functional principal component analysis ramsay_silverman_2005, which allows us to approximate the distribution of income with a relatively small number of basis functions. Approximating the distribution of income using functional principal components leads to a seemingly unrelated MIDAS regression (SUR-MIDAS) approximation of the functional MIDAS model. Still, when considering a possibly large number of high frequency indicators and a meaningful lag dynamics for these indicators, the SUR-MIDAS model is highly-parameterized. For this purpose, we extend the MIDAS group lasso spike and slab adaptive prior in MOGLIANI2021833 to a SUR framework. Since this prior is constructed to set exactly to zero the coefficients of the irrelevant predictors, this approach allows us to explore the usefulness of a potentially large number of predictors while performing variable selection. For the specification of the prior, we consider a re-parameterization of the original SUR model which enables an efficient equation by equation estimation of the parameters of the model. Thus, the paper also contributes to the recent MIDAS literature by extending the sparse-group LASSO regression-based approach MLG2021,MOGLIANI2021833,babii2024nowcasting to a SUR framework.

Our model is a direct forecasting tool that matches high-frequency information from macroeconomic and financial indicators to predict the entire household income distribution before it is officially released. In general, although it does not enable predictions for the micro-level distribution at a high frequency, the MIDAS framework allows leveraging high-frequency information for nowcasting the low-frequency micro-level income distribution. This applies both when the micro variable reports income for the fourth quarter of the current year and when they refer to the entire year, as in the application we consider. Indeed, since the MIDAS approach does not require filtering out missing observations of the micro-variable's low-frequency distribution, it avoids the issue of aggregating latent high-frequency distributions, as it would be required in the mixed frequency framework of schorfheide2015real. This circumvents the need to impose additional assumptions when approximating the cross-sectional distributions.

In the application, we use the model for nowcasting the distribution of households' income in the United States from the Annual Social and Economic Supplement (ASEC) of the Current Population Survey (CPS). This annual survey on yearly household income is released in March of the following year. This data provides a comprehensive measure of the financial resources accrued by a household in a given year, and it is usually used for analyzing economic well-being and poverty status among different demographic groups in the United States. To investigate the usefulness of high frequency macroeconomic indicators for nowcasting the distribution of household income, we set up a pseudo-real-time forecasting exercise. The set of predictors comprehends quarterly indicators concerning the evolution of aggregate income, employment, financial accounts, government expenditure, consumption, interest rates and stock prices within the year. In the application, we find that leveraging quarterly macroeconomic and financial indicators with our model enhances forecast accuracy about the yearly cross-sectional distribution of household income for the US. In particular, we find that exploiting high frequency information allows to enhance forecast accuracy of key features of the distribution that signal changes in inequality.

The rest of the article is organized as follows. In Section (ref) we introduce the functional MIDAS model and the group lasso-type prior for the parameters of its finite dimensional SUR-MIDAS approximation. To assess the small-sample performance of our modelling strategy and the prior specification, in section (ref) we set-up a Monte Carlo simulation, which highlights the merits of our approach in realistic settings. Section (ref) presents the application of the SUR-MIDAS to the problem of nowcasting the cross-sectional distribution of household income in the US released in the March ASEC of the CPS. Section (ref) summarizes the main findings and concludes. The appendix presents additional theoretical and empirical results.

A Functional-MIDAS model for nowcasting distributions

We analyze the dynamics of the cross-sectional distributions of income by modelling the associated Log-Quantile Density (LQD) function, i.e the first derivative of the quantile function corresponding to the distribution of interest parzen_1979,jones_1992. That is:

equation[equation omitted — 105 chars of source]

where $Q_t(\tau)$ is the quantile function mapping $\tau \in [0,1] \rightarrow [\underline{x}, \bar{x}]$ at each time $t$, for $t=1,\ldots, T$. As discussed by petersen and Huber2024, the use of the LQD function is convenient since $q_t(\tau)$ does not need to integrate to one or to obey non-negativity constraints, as it would be the case for the probability density function, or satisfy monotonicity constraints, which would be the case for the cumulated density function or the quantile function. As enforcing such constraints in a dynamic linear model is extemely challenging, modelling the LQD simplifies considerably the econometric analysis of the time variation in the distribution of interest. The explicit mapping from the probability density function \( f(x) \) into the LQD function, is defined by \( \psi_Q(f)(\tau) = -\log(f(Q(\tau))) \), where \( Q(\tau) \) is the quantile function. To model the dynamic interaction between the low frequency cross-sectional distribution of income and the high frequency macroeconomic indicators, we specify the following functional MIDAS regression model:

equation[equation omitted — 229 chars of source]

where $\boldsymbol{x}_{t}^{(m)}$ is the $n_x \times 1$ vector of high-frequency macroeconomic indicators, $L(.)$ is the lag operator, such that $L(1/m)\boldsymbol{x}_t = \boldsymbol{x}_{t-1/m}^{(m)}$ and $L(1)q_t(\tau) = q_{t-1}(\tau)$. The function $q(\tau)$ and the high-frequency macroeconomic indicators $\boldsymbol{x}_t^{(m)}$ are assumed to be sampled at different frequencies. For instance, when the cross-sectional distribution is observed yearly and the macroeconomic indicators are observed quarterly, then $m = 4$.\footnote{Note that we are considering the same number of lags for all the high frequency macroeconomic indicators $n_x$. This is for ease of exposition.} Hence, in the model, the LQD function is expressed as a combination of $p_x$ lags of the high frequency macroeconomic indicators and its own $p_q$ lags. We assume that the LQD function admits the Karhunen-Loéve expansion

equation[equation omitted — 113 chars of source]

and we approximate $q_t(\tau)$ by truncating the infinite sum in ((ref)) at a level $K$, namely:

equation[equation omitted — 155 chars of source]

where $\boldsymbol{h_K(\tau)}$ is a $K \times 1$ vector of basis functions, while $\boldsymbol{f}_{t;K}$ is a $K \times 1$ vector of coefficients or scores associated to the basis functions. Once the LQD function is approximated using $K$ basis functions, the functional MIDAS model in ((ref)) can be rewritten as a SUR-MIDAS (Seemingly Unrelated Regression - MIDAS) model for $\boldsymbol{f}_{t;K}$, that is

equation[equation omitted — 247 chars of source]

with $E[\boldsymbol{u_{f,t}}] = \boldsymbol{0}$ and $E[\boldsymbol{u_{f,t}}\boldsymbol{u_{f,t}}'] = \boldsymbol{\Omega}$.\footnote{Appendix (ref) reports the steps involved to go from the Functional MIDAS model to its SUR-MIDAS model representation.} It is easy to see that when the number of basis functions in the approximation of the log-quantile-density function $K$ is big, the SUR-MIDAS model becomes highly-parameterized. To approximate the LQD functions $q_t({\tau})$ using a relatively small number of basis functions, we resort to Functional Principal Component Analysis (FPCA, ramsay_silverman_2005). While this approach allows to obtain a SUR-MIDAS model for a vector $\boldsymbol{f}_{t;K}$ of moderate dimensions, in our application we still face two challenges. First, we might consider incorporating a wide array of macroeconomic indicators and then select which of them are most relevant. Second, we might need a potentially large number of lags of the high frequency macroeconomic indicators to capture a meaningful lag dynamics. For example, in a typical application in which the cross-sectional distribution is observed at the yearly frequency and the macroeconomic indicators are observed at the quarterly frequency, including an extra macroeconomic indicator with the corresponding observations for just one year leads to $4K$ additional coefficients in the model. In general, since the model features $Kp_xn_x$ coefficients on the high frequency macroeconomic indicators and $K^2p_{q}$ coefficients on the lags of $\boldsymbol{f_{t;K}}$, the number of parameters increases as the number of high frequency indicators $n_x$ or the number of their lags $p_x$ increases, but also when the number of lags of the log-quantile-density function $p_q$ increases. This proliferation of parameters can easily lead to overfitting since working with yearly cross-sectional income distributions typically implies small sample sizes in most applications. We address this issue by considering a group lasso spike and slab type prior for the coefficients in the MIDAS-SUR model xu_ghosh_2015,MOGLIANI2021833. Section (ref) below, presents the details concerning the approximation of the LQD function with FPCA, while section (ref) presents the group lasso-type prior for the SUR-MIDAS model; section (ref) discusses forecasting and nowcasting, and section (ref) introduces the estimation algorithm.

Approximation of the LQD function by FPCA

Our estimation strategy follows a two-step approach. First, we approximate the low-frequency distributions using functional principal component analysis. Next, we estimate the SUR MIDAS model to generate nowcasts of the factors, and consequently, of the corresponding distributions. \footnote{Conditioning on the estimates of the eigenfunctions from FPCA in the first step, the factors can also be treated as random and estimated jointly with the parameters of the SUR MIDAS model in the Gibss Sampler by the Kalman filter carter1994gibbs or by the precision sampler chan2009efficient.} In this section, we detail the approximation of the targeted micro-variable distribution through FPCA. The basis function approximation in equation ((ref)) allows to approximate non-parametrically potentially very flexible distributions. FPCA can be used to determine the “optimal basis functions" for approximating functional data. These basis functions are derived to capture the maximum variance in the data with a given number of components, ensuring that the representation is both efficient and comprehensive. In the context of approximating distribution functions, petersen has pointed out the advantages of exploiting the LQD transformation. The LQD transformation ensures that the original density functions are mapped into a linear Hilbert space, which is essential for the proper application of FPCA. This approach retains the interpretability of the principal components while overcoming the challenges posed by the nonlinear constraints intrinsic in the space of density functions. Additionally, the LQD transformation leads to more efficient and meaningful representations of the variability in a sample of densities, as it captures both vertical and horizontal variations more effectively than direct FPCA on densities. Observations from the LQD functions $q_t(\tau)$ are obtained by evaluating

equation[equation omitted — 66 chars of source]

on a set of grid points $\tau_{1}, \ldots, \tau_{N^{grid}}$. In Equation ((ref)), $\hat{f}(.)$ is a kernel smoothed density estimate of the probability density function namely:

equation[equation omitted — 99 chars of source]

We resort to FPCA in order to approximate $q_t(\tau)$ in equation ((ref)). Specifically, the basis functions $\boldsymbol{h_K(\tau)}$ and the scores $\boldsymbol{f}_{t;K}$ are obtained by static FPCA of the deviation of $q_t(\tau)$, observed over $t=1,\ldots, T$, from their mean. More precisely, to represent the continuous functions $q_t(\tau)$ in a finite dimensional data matrix $\boldsymbol{Q} \in \mathbb{R}^{N^{grid} \times T}$, we center the data matrix by subtracting from each LQD function $q_t(\tau)$ evaluated on a grid $\tau=\tau_{1},...,\tau_{N_{grid}}$ a simple estimate of their mean obtained as $\hat{\mu}(\tau) = \frac{1}{T} \sum_{t=1}^{T}q_t(\tau)$, to get $\boldsymbol{Q}$. Then we apply Singular Value Decomposition (SVD) to the centered matrix, namely

equation[equation omitted — 57 chars of source]

where $\boldsymbol{U}$ and $\boldsymbol{V}$ are orthogonal matrices, and $\boldsymbol{S}$ is a diagonal matrix containing the singular values (we omit the dependence on $\tau$ just for notation convenience). To obtain the basis functions \( \boldsymbol{h(\tau)} \), we select \( K \) columns from \( \boldsymbol{V} \), which represent the eigenbasis associated with the \( K \) largest eigenvalues. The $\boldsymbol{f}_{t;K}$ in ((ref)) are therefore given by the principal component scores corresponding to the selected $K$ eigenbasis. petersen demonstrates the consistency of these estimates and we refer to this paper for rates of convergence.

A Group Lasso Shrinkage prior for the SUR-MIDAS model

Once the LQD functions are approximated by FPCA, the functional MIDAS model in ((ref)) can be rewritten as the SUR-MIDAS model for the principal component factors $\boldsymbol{f}_{t;K}$ in ((ref)). As anticipated above, this model is highly parameterized. In this section we define a group lasso-type shrinkage prior for the coefficients in the SUR-MIDAS model. This prior is meant to select the most relevant predictors and, at the same time, shrinking the coefficients within the selected groups to zero. More in detail, this prior extends the MIDAS adaptive group lasso prior of MOGLIANI2021833 to a SUR framework. We collect the lags of the high frequency macroeconomic indicators and the lags of the low frequency factors in the vector $\boldsymbol{x}_t = [vec([ \boldsymbol{x}_{t-1/m}^{(m)} \ldots \boldsymbol{x}_{t-p_x/m}^{(m)}]')',vec([\boldsymbol{f}_{t-1},\ldots,\boldsymbol{f}_{t-p_q}]')']'$. Then the we rewrite the model ((ref)) as

equation[equation omitted — 197 chars of source]

where we are setting $ h = 0$ (nowcasting) and consider $\boldsymbol{\phi}_0 = 0$ just for the sake of the exposition.\footnote{For ease of exposition we also suppress the $K$ subscript in $\boldsymbol{f}_{t;K}$ and just write it as $\boldsymbol{f}_{t}$ } In this notation, the matrix of coefficients $\boldsymbol{\Phi}$ of dimension $ (n_xp_x + Kp_q) \times K$ is storing the coefficients on both the lags of the high frequency indicators and the low frequency factors in all the $K$ equations of the SUR model. In equation ((ref)) we assume normality of the error term $\boldsymbol{u}_t$ and allow for possibly correlated errors across equations, meaning that $\mathbb{E}[u_{1t}^2] = \omega^2_{i}$ and $\mathbb{E}[u_{i}u_{k}]= \omega_{ik}$ for $k\neq i$. Rewriting the SUR model equation by equation we have

equation[equation omitted — 262 chars of source]

where the vector $\boldsymbol{\phi}_i$ for $i =1, \ldots, K$ is the $i^{th}$ column of $\boldsymbol{\Phi}$. We re-parameterize the SUR model following alsozellner2010 as follows

equation[equation omitted — 583 chars of source]

This re-parameterization is convenient since it allows to rewrite the system of equations of the SUR model as a set of univariate regressions, with uncorrelated error terms $\varepsilon_{it}$. Clearly, the correlation across the equations remains evident, originating from the product of the $u_{i,t}$ terms and the coefficients $\alpha_{i,c}$ for $i = 2, \ldots, K$ and $c=1, \ldots, i-1$ . We specify a prior for the elements of $\boldsymbol{\alpha_{i,.}} = [\alpha_{i,1}, \ldots, \alpha_{i i-1}]$ and for the variances $\sigma^2_1, \ldots, \sigma^2_K$ which implies a symmetric prior for the variance covariance matrix of the error term in the original model $\boldsymbol{\Omega}$. More specifically, we assume

equation[equation omitted — 154 chars of source]
equation[equation omitted — 131 chars of source]

It can be shown that this specification implies an Inverse-Wishart prior for the variance covariance matrix of the error term in the original model ((ref)), namely\footnote{The proof of this result can be found in JCC_QE. }

equation[equation omitted — 220 chars of source]

where $\boldsymbol{\Sigma} = diag(\sigma_{1}^{2},\ldots,\sigma_{K}^{2})$, $\boldsymbol{\tilde{A}}$ is the lower triangular matrix with unit elements on the main diagonal and rows given by $\boldsymbol{\tilde{\alpha}_{i,.}} = [-\alpha_{i,1}, \ldots, -\alpha_{i i-1}]$ and $\boldsymbol{S} = diag(s_1^2, \ldots, s_K^2)$. Hence, this specification keeps the symmetry of the prior distribution for the variance-covariance matrix of the error term in the original model. At the same time, the specification allows to directly specify a prior for the coefficients in $\boldsymbol{\Phi}$. In this respect, our SUR-MIDAS model features an unrestricted lag-dynamics for both the high frequency macroeconomic indicators and for the low frequency factors. To specify a group lasso-type prior for the elements in $\boldsymbol{\phi_i}$ i.e. the coefficients in the $i=1,\ldots,K$ equations of the SUR-MIDAS model, the natural approach would be to define $n_x$ groups, one for each high frequency macroeconomic indicator, and $K$ groups, one for each low frequency factor. This makes a total of $G = n_x + K$ groups with $n_x$ groups of dimension $p_{x}$ (the number of lags for each high frequency regressor) and $K$ groups of dimension $p_{q}$ (the number of lags for each low frequency factor). Alternatively, as in MOGLIANI2021833, one can reduce the number of unknown parameters by restricting the lag-dynamics of the high frequency macroeconomic indicators $\sum_{l=0}^{p_x-1}L(l/m)\boldsymbol{x}_t^{(m)}$ and low-frequency factors $\sum_{l=1}^{p_q}L(l)\boldsymbol{f}_{t;K}$, exploiting the Almon lag polynomial. More specifically, the direct representation of the Almon lag polynomial allows to keep the model linear in the parameters, by just considering a transformation of the regressors $\boldsymbol{x}_{t}$. In particular, considering an Almon lag polynomial leads to the following transformation of the regressors

equation[equation omitted — 75 chars of source]

where $\boldsymbol{x_{j,t}} = [x_{jt-1/m}^{(m)}, \ldots, x_{j,t-p_x/m}^{(m)} ]'$ for the lags of the high frequency variables and $\boldsymbol{x_{j,t}} = [x_{jt-1}, \ldots, x_{j,t-p_q}]'$ for the lags of the low frequency factors and $\boldsymbol{W}$ is the polynomial weighting matrix of this transformation. This approach allows to further reduce the dimension of the groups made of the lags of the high frequency indicators and of the lags of the low frequency factors to $p_a + 1 - r_a$ where $p_a$ is the order of the Almon lag polynomial and $r_a$ are the number of restrictions on the shape of the Almon lag polynomial.\footnote{The weighting matrix $\boldsymbol{Q}$ is of dimension $(p_a + 1 - r_a) \times p_x$ for the transformation of the high frequency variables and of dimension $(p_a + 1 - r_a) \times p_q$ for the transformation of the low frequency factors. Note that just for ease of the exposition we are considering the same degree of the Almon lag polynomial for all the groups. Clearly, it is also possible to keep an unrestricted lag dynamics on the lags of the low-frequency factors by just considering a linear transformation where $\boldsymbol{Q} = \boldsymbol{I}_{p_q}$ such that the dimension of the groups of each low frequency factor remains $p_q$.} Exploiting the direct representation of the Almon lag polynomial, we rewrite the SUR-MIDAS model as:

equation[equation omitted — 577 chars of source]

where the vector $\boldsymbol{\theta}_i = [\boldsymbol{\theta_{i,1}}', \ldots, \boldsymbol{\theta_{i,G}}' ]'$ collects all the parameters of the Almon lag polynomial of each of the $G = (n_x + K)$ groups in the $i^{th}$ equation of the SUR model. The vector $\boldsymbol{z}_t$ is instead storing the transformed regressors. Note that each vector $\boldsymbol{\theta}_{ij}$ is of dimension $(p_a + 1 - r_a) \times 1$ as, for ease of exposition, we are considering the same Almon lag polynomial order and the same number of restrictions for all the groups. Once we have obtained the groups and defined $\boldsymbol{\theta}_{ij}$ as the vector of coefficients in the $i^{th}$ equation for the $j^{th}$ group we specify the following prior xu_ghosh_2015,MOGLIANI2021833

equation[equation omitted — 212 chars of source]
equation[equation omitted — 120 chars of source]
equation[equation omitted — 53 chars of source]

for $i = 1, \ldots, K$ and $j=1,\ldots, G$. This prior introduces two types of shrinkage effects: a point mass at zero, resulting in exact zero coefficients (the spike component), and a Group Lasso prior applied to the slab component. Therefore this prior enhances variable selection at the group level while simultaneously shrinking the coefficients within the selected groups.

Forecasting

The MIDAS regression is a direct forecasting tool which results in different forecasting models for each forecast horizon ghysels_2004. Collecting the parameters of the Almon lag polynomial for all the groups in the $i^{th}$ equation of the SUR-MIDAS model in $\boldsymbol{\theta}_i = [\boldsymbol{\theta_{i,1}}', \ldots, \boldsymbol{\theta_{i,G}}' ]'$ and defining $\boldsymbol{\Theta}$ as the matrix stacking the vectors $\boldsymbol{\theta}_i$ for $i = 1, \ldots, K$ on its columns, we can write the h-step ahead direct forecast of the low frequency factors as

equation[equation omitted — 193 chars of source]

The h-step ahead direct forecast of the LQD function is therefore

equation[equation omitted — 90 chars of source]

From the forecast of the LQD function we obtain the corresponding distribution function, as in kokoszka_2019. More in detail, the backward mapping recovers the h-step ahead predicted density function from the log-quantile density function through \( f(x) = \exp\{-\psi_Q(f)(F(x))\} \). In this regard, our MIDAS approach allows to recover the distribution function regardless of whether the micro-variable is a flow or a stock. Unlike the standard mixed-frequency literature schorfheide2015real, we do not treat the high-frequency distribution of the micro-level variable as latent. Therefore, we avoid the issue of aggregating missing high-frequency distributions, which can be non-trivial task, as noted by schorchang2022effects. For instance, in the case of flow variables, our method can accommodate both low-frequency observations relative to the last high-frequency period and those spanning the entire low-frequency period. In other words, when predicting the household-level income distribution observed at a yearly frequency using quarterly predictors, our approach works regardless of whether the micro variable reports income for the fourth quarter of the current year or for the entire year. In the latter case, as with the income variable from the CPS ASEC in our application, specifying an aggregation rule for the missing quarterly distribution within the mixed-frequency framework of schorfheide2015real would be complex and might require a more structured approach. This complexity arises because the observed yearly income distribution is a convolution of four unobserved quarterly income distributions and would require imposing additional structure by means of an appropriate aggregation rule.\footnote{DePolis2024 recently consider a mixed frequency functional VAR, treating the high frequency cross-sectional distributions as missing and imposing such intertemporal restrictions in the aggregation rule.} Hence, although it does not enable high-frequency predictions for the micro-level distribution, the MIDAS framework allows to impose less structure when approximating low frequency distributions and leverage high frequency information.

Bayesian Inference

As anticipated above, inference proceeds in two steps. First we approximate the LQD function using FPCA and obtain an estimate of the factors $\boldsymbol{f}_{t}$. Then we estimate the SUR-MIDAS model using a Gibbs sampler that iteratively samples from the conditional posterior distributions of the parameters in model ((ref)), namely:

enumerate• Sample from $p(\boldsymbol{\theta}_{ij}|.)$ for $i = 1, \ldots, K$ and $j = 1, \ldots, G$. • Sample from $p(\boldsymbol{\alpha_{i,.}}|.)$ for $i =2,\ldots, K$ • Sample from $p(\sigma_i^2|.)$ for $i =1,\ldots, K$ • Sample from $p(\tau_{ij}|.)$ for $i = 1, \ldots, K$ and $j = 1, \ldots, G$ • Sample $p(\pi_{i0}|.)$ for $i =1,\ldots, K$

As anticipated above, the specification of the priors on the re-parameterized version of the model ((ref)) enables the use of an efficient posterior sampling algorithm to produce inference about coefficients of the model equation by equation. In particular, to sample the coefficients in Step 1 we exploit the triangular algorithm proposed in carriero2019large and corrected in corrCARRIERO2022. The formulas of the conditional posterior distributions are reported in the appendix (ref). To set the hyper-parameter $\lambda^2_{ij}$, we follow the approach in MOGLIANI2021833 which is an Empirical Bayes approach that relies on the so-called internal adaptive MCMC algorithms in atchade_2011.\footnote{Alternatively we also report the formula of the conditional posterior of $\lambda^2_{ij}$ when treating it as random variable with Gamma prior distributions }

Monte Carlo simulation

We perform a Monte Carlo simulation to investigate the gains of exploiting high frequency variables for nowcasting a distribution observed at a lower frequency with our approach. In particular, we assume that the true LQD function of the low frequency distribution we aim to forecast has the following representation

equation[equation omitted — 152 chars of source]

We assume that the probability density function associated to this LQD function is defined on the support $(0,10)$. We consider the following SUR MIDAS dynamics for the elements of the vector of factors $\boldsymbol{f}_t$

equation[equation omitted — 212 chars of source]
equation[equation omitted — 91 chars of source]

where $i=1, \ldots, 3$ is the number of factors and therefore of equations in the SUR-MIDAS representation of the functional MIDAS model. $j=1, \ldots, 30$ is the number of high frequency variables while $24$ is the lag length of the high frequency variables and $2$ is the number of lags for the low frequency factors. The high frequency variables are sampled at frequency $m = 4$, to mimic yearly low frequency observations and quarterly high frequency observations as in our application. The lag-polynomial $\tilde{B}(c; \theta)$ denotes the normalized weights (i.e., summing up to 1). To set the weighting scheme we consider the DGP 1 in MOGLIANI2021833. The lag dynamics of the low frequency factors is instead left unrestricted. The error terms $\boldsymbol{u}_t := (u_{1,t}, \ldots, u_{K,t})'$ and $\boldsymbol{\epsilon_t} := (\epsilon_{1,t}, \ldots, \epsilon_{n_x,t})'$ are i.i.d. with distribution

equation[equation omitted — 304 chars of source]

Details on the other parameters of the DGP are in the Appendix (ref). The basis functions in ((ref)) are selected as the eigenbasis corresponding to the three largest eigenvalues obtained through FPCA on the LQD function of a collection of Skew-t distributions AC2003. Each distribution is characterized by different location, shape, scale, tail thickness and it is truncated on the support (0,10).

As we want to assess whether our approach allows to correctly select the relevant high frequency predictors among the thirty high frequency indicators, we assume a sparse structure for the $\beta_{ij}$ in ((ref)). In other words, in each equation of the SUR-MIDAS model, only a subset of predictors is relevant for predicting the low-frequency factors and therefore changes in the distribution over time. We consider two sample sizes $T = \{ 60, 120 \}$ and the number of the Monte Carlo simulations is 500. Figure (ref), panel a) shows the time series of the simulated distributions in one replication of the Monte Carlo. Figure (ref) panel b) shows the first out-of-sample realization of the true distribution, with the nowcast obtained from our functional VAR(2) model and a functional MIDAS model with LASSO type prior discussed in the text and a ridge type prior discussed in the appendix (ref). The point forecast of the distribution function is obtained by averaging across the posterior distribution draws. For ease of analysis we assume $h = 0$, i.e. a nowcasting model with high-frequency information fully matching the low frequency. While the SUR-MIDAS models leverage information from both the high frequency variables and the lags of the low frequency factors, the VAR(2) is just exploiting the information from the lags of the low frequency factors.

figure[figure omitted — 590 chars of source]

To assess the accuracy of the nowcasts across the Monte Carlo replications, we compare the Kullback-Leibler (KL) distance and the Hellinger Distance (HD) to the true probability density function, the quantile scores (QS) and the root mean squared error (RMSE) of some selected moments of the distribution such as mean, variance, skewness and kurtosis. As a measure of dispersion we consider the interquartile range while as a measure of inequality we consider the Gini and the coefficient of variation (CV).

Table (ref) reports the results from the Monte Carlo simulation. Even in small sample size $T= 60$, the spike and slab prior correctly selects the relevant predictors in the model, outperforming both the SUR-MIDAS with ridge type prior and the VAR(2). The Monte Carlo simulation shows that exploiting high frequency information allows to improve the forecasts from the entire distribution and of key features that signal changes in inequality such as the Gini Index and the coefficient of variation.

table[table omitted — 2,326 chars of source]

Nowcasting household income distribution in the US

Data and design of the nowcasting exercise

We now use our functional MIDAS model to nowcast the yearly cross-sectional distribution of households' income in the United States. We focus on the variable hhincome from the Annual Social and Economic Supplement (ASEC) of the Current Population Survey (CPS). This variable aggregates the income received by all members of a household from various sources over the past year, including wages and salaries, self-employment earnings, interest, dividends, rents, and other forms of income like social security benefits, retirement pensions, and public assistance. In general, this variable provides a comprehensive measure of the financial resources available to a household, and it is typically used for analyzing economic well-being and poverty status among different demographic groups in the US. This annual survey on yearly household income is released in March of the following year. Throughout the year, up until the release date, information about the latest developments in both the real and the financial markets gradually becomes available. This data includes macroeconomic and financial indicators, which might be especially valuable for producing a more precise forecast of the yearly income distribution before its official announcement in March. To leverage this information effectively, we include these high frequency indicators in a functional MIDAS model for the distribution of income. The set of quarterly macroeconomic indicators and their transformation can be found in table (ref). The household-level nominal income given by the variable hhincome is normalized by dividing by 2/3 of nominal GDP per-capita and then transformed by computing the inverse hyperbolic sine function as in schorchang2021heterogeneity.\footnote{The inverse hyperbolic sine transformation is given by \[ x = g(z) = \ln\left( z + \sqrt{ z^2 + 1}\right) = \sinh^{-1}(z) \]}

table[table omitted — 1,877 chars of source]

In the nowcasting exercise our goal is to predict the yearly income distribution using timely information derived from quarterly indicators available during and after the year's end and before the official release in March. For each year, we compute four nowcasts based on the different information sets given by the information available up to the release of the first, second, third and fourth quarterly data. The perspective is to consider at each update only the information available up to that point in time, so as to reproduce the nowcasts that would have been made in real-time. Our nowcasts origins are therefore in the months of April, July, October and January corresponding respectively to $h = \frac{3}{4} $, $h = \frac{2}{4}$ , $h = \frac{1}{4} $ and $h = 0$. Figure (ref) summarizes the four updates.

figure[figure omitted — 1,004 chars of source]

Results

The estimation sample begins in 1968, with predictions for income distribution starting from 1998 to 2023. For each period, we compute nowcasts at horizons $h = \frac{3}{4}$, $h = \frac{2}{4}$, $h = \frac{1}{4}$, and $h = 0$. Figure (ref) presents a representative example of our forecasting output for the distribution of income in 1998. The figure compares the predictions generated by the functional MIDAS model in the four updates, alongside one-step-ahead forecasts from the functional VAR model, and the actual observed distribution.\footnote{Also here, the point forecast of the distribution function is obtained by averaging across the posterior distribution draws.}

figure[figure omitted — 379 chars of source]

As our pseudo-real-time nowcasting exercise is designed to produce nowcasts of the income distribution for each year from 1998 to 2023 in four different updates, we are reporting the results in four distinct panels in table (ref) and (ref). Our competitors in the forecasting race are a simple functional VAR model for the low frequency distribution only and a functional MIDAS model with a ridge-type prior the coefficients in the SUR-MIDAS representation. We consider a ridge type prior both for an unrestricted MIDAS dynamics and for a restricted Almon-lag dynamics.\footnote{Section (ref) in the appendix provides the details on this prior and setting the hyper-parameters in this model.} The ridge-type prior assigns a distinct degree of shrinkage to the coefficients on the lags of the low frequency factors and the high frequency indicators. While the simple functional VAR model is updated only in April, when the release of the data on the survey of the previous year becomes available, the other models leverage high frequency information within the year to nowcast the low frequency distribution before its release. Overall, the Table shows that the functional MIDAS model does a pretty good job when compared to the simple functional single frequency VAR, with gains across all measures. In particular, including high frequency information allows to increase the accuracy of the forecast for the entire distribution function and some selected moments of this distribution. Notably, including high frequency information allows to reduced the RMSE associated to the two measures of inequality, being the Gini index and the coefficient of variation. This is true in all the updates considered. The spike-and-slab group lasso prior often outperforms the ridge prior in predicting the entire distribution function of income when comparing the KL distance with the true distribution; however, this superiority does not extend to all the metrics considered in this analysis.

table[table omitted — 2,957 chars of source]
table[table omitted — 3,050 chars of source]

We can exploit the posterior estimates from the SUR-MIDAS model with spike and slab prior to investigate the set of relevant regressors, and understand whether the relevance of the predictors has changed over time. Figure (ref) reports the posterior mean inclusion probabilities of the regressors in the five equations of the spike and slab lasso SUR-MIDAS model for the factors used for the approximation of the households' income distribution. The model is the one corresponding to $h=0$, with high-frequency information fully matching the low frequency. The figure shows that some predictors have been historically relevant for predicting households' income distribution. More specifically, the lags of the unemployment rate, the number of civilians unemployed for 27 weeks and over, personal consumption expenditure, the number of non-farm employees, federal consumption expenditure and the SP500 are the most relevant predictors. Some groups, like those consisting of the lags of GDP and exports, were considered relevant and selected in certain periods, but their significance has diminished in recent years. Furthermore, the groups corresponding to the own lags of the first, second and fourth factors are almost always selected and considered relevant, meaning that these factors exhibit a significant degree of persistence. The figure also shows that the first, fourth and fifth factors are predicted by a small, sparse set of predictors, indicating that only a limited number of predictors contribute significantly to their prediction. In contrast, the second and third factor exhibits less sparsity, meaning that a broader range of predictors are included and contribute to their prediction.

figure[figure omitted — 335 chars of source]

Conclusions

In this paper, we propose a functional MIDAS model to leverage high-frequency information for nowcasting a distribution observed at a lower frequency. First, we approximate the low-frequency distribution using functional principal component analysis. Then, we specify a spike and slab prior for the parameters of the SUR-MIDAS approximation of the functional MIDAS model. Through a simulation exercise, we demonstrate that this prior is particularly useful for selecting relevant predictors from a potentially large set of high-frequency indicators, even in small samples, as is typically the case when forecasting distributions from yearly household surveys. The simulation also highlights the importance of exploiting high-frequency indicators to accurately predict the entire distribution observed at low frequency, as well as key moments and features that can inform changes in inequality.

In general, although it does not enable high-frequency predictions for the micro-level distribution, the MIDAS framework is particularly promising for forecasting distributions by leveraging high-frequency information. It allows for imposing less structure when approximating the micro-level variable distribution, which would otherwise be required in the mixed-frequency framework of schorfheide2015real. For example, when the observed low-frequency variable of interest is a flow variable that accumulates high-frequency streams, aggregating the unobserved high-frequency distributions is non-trivial and may require parametric assumptions for tractability.

In the application, we aim nowcasting the March ASEC households' income data from the Current Population Survey leveraging on quarterly macroeconomic indicators available before the release. We find that our model enhances the accuracy of the forecasts for the distribution of households income and of key features of this distribution that signal changes in inequality. This enhanced predictive capability can help policymakers intervene more effectively with policies aimed at tackling inequality and promoting economic stability and growth.

\printbibliography