我想使用R语言的linearTseries软件包中的surrogteTest函数来研究时间序列数据的非线性。
作为一个尝试,我尝试将从1到100的值一个一个地输入到“ surrogateTest”函数中作为线性数据。
library(nonlinearTseries)
set.seed(123)
result <- surrogateTest(time.series = c(1:1000), FUN = timeAsymmetry)
summary(result)
我认为可以获得以下结果。
Null Hypothesis: Data comes from a linear stochastic process
Accept Null hypothesis
但是,获得了以下结果。
Null Hypothesis: Data comes from a linear stochastic process
Reject Null hypothesis: Original data's stat is significant larger than surrogates' stats
我想知道为什么原假设被拒绝。
我推测替代测试的一些先决条件不存在。 如果缺少前提条件,我想知道前提条件是什么。