Hello,

I'm trying to simulate time series with various "colors" of noise to verify
some other code I've written.  I'm using the fractal package, specifically
FDSimulate.  I have a detailed question about this particular function, but
I'd also be happy to receive any suggestions for other packages, functions,
citations.

To the question: FDSimulate takes a delta parameter governing the
fractionally differenced process.  Using delta = 0 we get white noise, delta
= 0.5 pink, and delta = 1 red/"brown."  Everything seemed to be working
great for delta = 0 and 1, but at delta = 0.5 there were problems.  Using
the FDWhittle function (which should back-calculate delta from a series of
numbers) I investigated what's going on:

#########################
require(fractal)
these.delt <- rep(seq(0,1,length.out=100),rep(10,100))
est.delt <- numeric(1000)
# this takes a few seconds
for(i in 1:1000) {
    this.x <-
FDSimulate(rep(these.delt[i],1000),rep(1,1000),method="ce",seed=runif(1,1,10000))
    est.delt[i] <- FDWhittle(this.x)
}

plot(these.delt,est.delt,xlab="delta",ylab="estimated delta")
abline(0,1,col="red")
#########################

This plot shows that for FDSimulate(delta=0,...) we can back-calculate the
right value, but at FDSimulate(delta=0.5,...) there is a big jump from a
back-calculated delta of around 0.1 to one of 0.7 (when it should be 0.5).
At FDSimulate(delta=1,...) the given and back-calculated values line up.  So
my question is...which function is not doing its job (or which do I not
understand!), does FDSimulate not produce accurate time series, or does
FDWhittle not accurately estimate delta?  I tried using different methods in
FDSimulate but they threw the error:
Error in as.vector(.Call("RS_fractal_bootstrap_circulant_embedding", S,  :
  error in evaluating the argument 'x' in selecting a method for function
'as.vector'

If I am missing other useful functions for producing/estimating time series
of the fractional/long-memory type I would also welcome suggestions.

Thanks for your thoughts and insights!
Andy Rominger

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to