nowcast: Nowcasting of a quarterly time series using a dynamic factor...

Description Usage Arguments Value References See Also Examples

View source: R/nowcast.R

Description

Estimate nowcasting and forecasting models for quarterly or monthly time series. For more details read the Vignettes.

Usage

1
2
nowcast(formula, data, r = NULL, q = NULL, p = NULL, method = "EM",
  blocks = NULL, frequency = NULL)

Arguments

formula

An object of class "formula": a symbolic description of the model to be fitted.

data

A monthly time series matrix (mts) of stationary variables.

r

number of commom factors.

q

Dynamic rank. Number of error terms.

p

AR order of factor model.

method

There are three options: "2s" (two stages without factors aggregation as in Giannone et al. 2008); "2s_agg" (two stages with factors aggregation); "EM" (Expected Maximization as in Bańbura et al. 2011).

blocks

a matrix that defines the variables loaded into the factors.

frequency

A vector of integers indicating the frequency of the variables: 4 for quarterly, 12 for monthly.

Value

A list containing two elements:

yfcst

the original y series and its in-sample and out-of-sample estimations.

reg

regression model between y and the estimated factors. Not available for EM method.

factors

the estimated factors and DFM model coefficients.

xfcst

the original regressors and their out-of-sample estimations.

References

Giannone, D., Reichlin, L., & Small, D. (2008). Nowcasting: The real-time informational content of macroeconomic data. Journal of Monetary Economics, 55(4), 665-676.<doi:10.1016/j.jmoneco.2008.05.010>

Bańbura, M., & Rünstler, G. (2011). A look into the factor model black box: publication lags and the role of hard and soft data in forecasting GDP. International Journal of Forecasting, 27(2), 333-346. <doi:10.1016/j.ijforecast.2010.01.011>

Bańbura M., Giannone, D. & Reichlin, L. (2011). Nowcasting, in Michael P. Clements and David F. Hendry, editors, Oxford Handbook on Economic Forecasting, pages 193-224, January 2011. <doi:10.1093/oxfordhb/9780195398649.001.0001>

See Also

base_extraction

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
## Not run: 
### Method 2s (Using the Mariano and Murasawa aggregation method on the variables)
data(USGDP)
gdp_position <- which(colnames(USGDP$base) == "RGDPGR")
base <- Bpanel(base = USGDP$base[,-gdp_position],
               trans = USGDP$legend$Transformation[-gdp_position],
               aggregate = TRUE)
data <- cbind(USGDP$base[,"RGDPGR"], base)
colnames(data) <- c("RGDPGR", colnames(base))
frequency <- c(4, rep(12, ncol(data) -1))
now2s <- nowcast(formula = RGDPGR ~ ., data = data, r = 2, p = 2, q = 2,
                 method = '2s', frequency = frequency)


### Method 2s_agg (Using the Mariano and Murasawa aggregation method on the factors)
data <- Bpanel(base = USGDP$base,
               trans = USGDP$legend$Transformation,
               aggregate = FALSE)
frequency <- c(rep(12, ncol(data) -1), 4)
now2s_agg <- nowcast(formula = RGDPGR ~ ., data = data, r = 2, p = 2, q = 2, 
                     method = '2s_agg', frequency = frequency)


### Method EM
# Replication of the NY FED nowcast
data(NYFED)
base <- NYFED$base
blocks <- NYFED$blocks$blocks
trans <- NYFED$legend$Transformation
frequency <- NYFED$legend$Frequency
data <- Bpanel(base = base, trans = trans, NA.replace = F, na.prop = 1)
nowEM <- nowcast(formula = GDPC1 ~ ., data = data, r = 1, p = 1, 
                 method = "EM", blocks = blocks, frequency = frequency)


## End(Not run)

nowcasting documentation built on Aug. 1, 2019, 9:04 a.m.