How Does the Nowcaster Work?
This is a purely statistical nowcast and does not represent the views of any individual or organization.
It uses a wide range of monthly data sources to predict current-quarter GDP by predicting each of its individual expenditure components and then aggregating them. It is updated twice each morning, and checks the St. Louis Federal Reserve Bank's FRED database for updates to any of the series. The first update takes place just before 9:00am, capturing the 8:30am release of many BEA, Census, and BLS series. There is a second update just before 11am capturing later releases and those that were not made available on FRED in time for the nowcaster to incorporate them.
MIDAS Regression Framework
The nowcaster is based heavily on the MIDAS (Mixed Data Sampling) regressions approach. Here, quarterly variables are predicted using monthly frequency data releases. The nowcaster is optimized by giving more weight to the predictions of monthly variables with better predictive power.
As an example, quarterly variable \(i\) is predicted in the month of the quarter \(j\) by optimally-lagged monthly variable \(k\). The lags, \(l\), available for the monthly indicator will refer to different time periods depending on availability at the stage of the data cycle (\(j\)).
MIDAS Base Specification:
$$ \Delta Q^{i}_{t,j} = c +D^{0,1}\beta^{Q}\Delta Q^{i}_{t-1} + \Sigma^{lim}_{l=1}\beta_{l}M^{k}_{l,j}+\epsilon_{t} $$
For each expenditure component, a separate specification for each monthly indicator is estimated to predict \(\Delta Q^{i}\). The chosen specification minimizes the out-of-sample root mean squared error (RMSE) of the forecast, and can differ in each month (\(j\)) of the quarter.
A routine chooses whether to include an AR term in the specification by switching \(D\) to either 1 or 0, and chooses the limit of the number of lags of the monthly variable to include. For example, the best forecasting specification may choose to include 6 lags of the monthly variable in the final month of the quarter, but just 3 in the start of the quarter based on forecasting performance. Forecasting performance may or may not be improved by the inclusion of an AR term in either case.
Multi-Model Specification
The above example allows for just one monthly variable to be used to predict the quarterly variable of interest. The same procedure is used for each monthly variable that is likely to contain useful information about developments in the quarterly variable. In addition, a "multi-model" is produced for each quarterly variable. This allows multiple monthly variables to be included in the same equation. The lags of each monthly variable are chosen to minimize the RMSE of the specification, as in the case of the single variable model. The multimodel is tested for out of sample accuracy for the specific data availability in the quarter at the current moment in time (i.e. I have month 1 consumption and month 2 control retail sales, whats the optimal lag combination to predict quarterly consumption given this point in the datacycle).
MIDAS Multi-Model:
$$ Q^{i}_{t,j} = c +D^{0,1}\beta^{Q}Q^{i}_{t-1,j} + \Sigma^{n}_{k = 1}\Sigma^{lim_{j}}_{l=1}\beta^{k}_{l}M^{k}_{l,j}+\epsilon_{t} $$
Optimal Nowcast Selection
Now, with predictions for the quarterly expenditure component available for multiple variables and the multimodel, a procedure selects the optimal nowcast for the given point in the data cycle. First, each nowcast available in the month of the quarter where data is available is weighted together by the inverse of their squared out-of-sample forecast error. This effectively gives more weight to predictions that tend to have smaller errors.
Then the following procedure selects the nowcast for each expenditure component:
- Check which month of the quarter is the latest with available data:
- Compare the RMSE of the weighted combined model to each individual model, including the multimodel: Select the nowcast that has the lowest RMSE.
The procedure is performed for each expenditure component and updated when new data is made available.
GDP Aggregation via Chain-Linking
The expenditure components are combined to form the GDP nowcast using the standard chain-linking formula (using quantity indices \(Q\), updated with the nowcast, and price index \(P\)):
Chain-Linking Formula:
$$ \Delta GDP_{t} = \sqrt{\frac{\Sigma^{i=7}_{i=0}P^{i}_{t-1}Q_{t}^{i}}{\Sigma^{i=7}_{i=0}P^{i}_{t-1}Q_{t-1}^{i}}\frac{\Sigma^{i=7}_{i=0}P^{i}_{t}Q_{t}^{i}}{\Sigma^{i=7}_{i=0}P^{i}_{t}Q_{t-1}^{i}}}-1 $$
To simplify matters, we avoid predicting the current quarter price indices, and use the known previous period relative prices alone to construct GDP in the nowcast. Cumulative price level deviations can have an important impact on the outcome of the chain-linked growth rate, but quarter-to-quarter effects tend to be minuscule.
Indicators Used, by Component
Each GDP expenditure component is nowcast from its own set of monthly indicators, chosen because they are timely, closely related conceptually to the component, and/or are used by the BEA as source data in the national accounts. The choice of variables has benefitted from the detailed methodology of GDPNow (Higgins, 2014).
Personal Consumption
- Monthly PCE – BEA's own monthly personal consumption estimate; the most direct read on the quarterly target series.
- Retail sales (control group) – Census retail sales excluding volatile categories (deflated by non-auto goods CPI), a timely proxy for goods consumption.
- Vehicle sales – unit auto/light truck sales, a high-frequency leading indicator of durable goods spending.
- Services hours worked – aggregate hours in service-providing industries, used as a proxy for services consumption.
Residential Investment
- New homes sold – Census new home sales, a leading indicator of residential construction activity.
- Residential construction spending – Census construction put-in-place, a direct monthly measure of residential investment, deflated by Census construction cost index.
Equipment Investment
- Vehicle sales – business and consumer vehicle purchases, which are counted as equipment investment.
- Total/core net shipments – Census durable goods shipments ex aircraft and computing equipment, a direct proxy for capital goods purchases, deflated by the capital goods PPI.
- Aircraft net shipments – isolates the volatile aircraft category, which can distort broader capital goods series. Separately deflated by an aircraft-specific PPI.
- Computer net shipments – isolates computer/IT equipment shipments, also deflated with a sector specific PPI.
Nonresidential Structures Investment
- Nonresidential construction spending – Census construction put-in-place for commercial/industrial structures, deflated by the Census construction cost index.
- Oil and gas well drilling – captures mining exploration and wells investment (IP: Drilling oil and gas wells).
Intellectual Property Investment
- Professional services employment – proxy for R&D and design activity underlying IP investment.
- Information sector employment – proxy for software and entertainment/media originals production.
- Software PPI – producer price trends for software, a volatile series with a large impact on measured real software investment.
Exports
- Real goods exports – Census international trade in goods data, deflated by the Census goods export deflator.
- Services exports – BEA/Census trade in services data, deflated by the core services CPI deflator.
Imports
- Real goods imports – Census international trade in goods data, deflated by the Census goods import deflator..
- Services imports – BEA/Census trade in services data, deflated by the core services CPI deflator.
Government Spending
- Net outlays – U.S. Treasury monthly statement of federal government spending.
- Government payroll – BLS government employment/earnings data, a proxy for compensation of government employees, the largest component of government consumption.
- Public construction spending – Census construction put-in-place for public projects, deflated by the Census construction cost index.
Change in Private Inventories
- Nonfarm real inventories (IVA-adjusted) – inventory valuation-adjusted book-value inventories from Census/BEA source data.
- Top down: Advance inventories – Census Advance Economic Indicators report of book value of wholesale, retail, and manufacturing inventories. Aggregated and deflated by various PPIs.
- Bottom up: Advance inventories (subsectors) – Advanced inventory data split into durable and non-durable manufacturing, wholesale, and retail ex. autos. Each component is separately deflated by sector-specific PPIs and aggregated.
- Auto inventories – dealer vehicle inventories, tracked separately given how volatile and large a share of total inventories autos represent.
Model Performance
The following tables show forecast errors from the model. These are quasi-out-of-sample, produced using the final vintage of data, but using the model estimated only on data ahead of the GDP release (and one and two months before the GDP release). Month 3 errors refer to all data released ahead of the advanced GDP publication being available. Month 2 and month 1 estimates refer to data availability one and two months before this date.
| Month 1 | Month 2 | Month 3 | |
|---|---|---|---|
| Mean Absolute Error | 1.55 | 1.31 | 1.02 |
| Mean Squared Error | 4.97 | 4.41 | 1.93 |
| Root Mean Squared Error | 2.23 | 2.11 | 1.39 |
| Month 1 | Month 2 | Month 3 | |
|---|---|---|---|
| Mean Absolute Error | 1.31 | 1.09 | 0.93 |
| Mean Squared Error | 2.95 | 2.37 | 1.58 |
| Root Mean Squared Error | 1.72 | 1.54 | 1.26 |
Data Sources & Updates
The nowcast incorporates a wide range of timely economic indicators from official government sources:
Primary Data Sources:
- Bureau of Economic Analysis (BEA)
- U.S. Census Bureau
- Bureau of Labor Statistics (BLS)
- Federal Reserve
- Institute for Supply Management
Update Schedule:
- First update: ~9:00 AM ET (captures 8:30 AM releases)
- Second update: ~11:00 AM ET (captures later releases)
- Automated checks for new FRED data
- Real-time incorporation of latest indicators
Changelog
Adjustments to nowcaster:
- 3/14/2026: Fixed issue with incorrect price indices used for equipment/IP chain-linking