Learn R Programming

FRAPO (version 0.3-8)

trdhp: Hodrick-Prescott Filter

Description

Calculation of the Hodrick-Prescott filter as a technical trading indicator.

Usage

trdhp(y, lambda)

Arguments

y
Objects of classes: numeric, matrix, data.frame, ts, mts, timeSeries, zoo and xts are supported.
lambda
Numeric, the value for $\lambda$ in the equation below.

Value

  • An object of the same class as y, containing the computed Hodrick-Prescott values.

concept

  • Hodrick-Prescott
  • Trend
  • Filter

Details

The Hodrick-Prescott filter is calculated according to the formula: $$\min (\tau_t) = \sum_{t = 1}^T (y_t - \tau_t)^2 + \lambda \sum_{t = 2}^{T-1} (\Delta^2 \tau_{t+1})^2$$

References

Hodrick, R. and E.C. Prescott (1997), Postwar U.S. Business Cycles: An Empirical Investigation, Journal of Money, Credit and Banking 29(1).

See Also

trdbinary, trdes, trdbilson, trdsma, trdwma, capser

Examples

Run this code
data(StockIndex)
y <- StockIndex[, "SP500"]
hp <- trdhp(y, lambda = 1600)
head(hp)

Run the code above in your browser using DataLab