fracdiff (version 1.5-3)

diffseries: Fractionally Differenciate Data

Description

Differenciates the time series data using the approximated binomial expression of the long-memory filter and an estimate of the memory parameter in the ARFIMA(p,d,q) model.

Usage

diffseries(x, d)

Value

the fractionally differenced series x.

Arguments

x

numeric vector or univariate time series.

d

number specifiying the fractional difference order.

Author

Valderio A. Reisen valderio@cce.ufes.br and Artur J. Lemonte (first slow version), now hidden as diffseries.0().

Current version: Jensen and Nielsen (2014); tweaks by Martin Maechler, 2018.

Details

Since 2018, we are using (an important correction of) the fast algorithm based on the discrete Fourier transform (fft) by Jensen and Nielsen which is significantly faster for large n = length(x).

References

See those in fdSperio; additionally

Reisen, V. A. and Lopes, S. (1999) Some simulations and applications of forecasting long-memory time series models; Journal of Statistical Planning and Inference 80, 269--287.

Reisen, V. A. Cribari-Neto, F. and Jensen, M.J. (2003) Long Memory Inflationary Dynamics. The case of Brazil. Studies in Nonlinear Dynamics and Econometrics 7(3), 1--16.

Jensen, Andreas Noack and Nielsen, Morten Ørregaard (2014) A Fast Fractional Difference Algorithm. Journal of Time Series Analysis 35(5), 428--436; tools:::Rd_expr_doi("10.1111/jtsa.12074").

See Also

fracdiff.sim

Examples

Run this code
memory.long <- fracdiff.sim(80, d = 0.3)
str(mGPH <- fdGPH(memory.long$series))
r <- diffseries(memory.long$series, d = mGPH$d)
#acf(r) # shouldn't show structure - ideally

Run the code above in your browser using DataLab