【问题标题】:Interpretation for nlin_causality.test from the package NlinTs in R从 R 中的 NlinTs 包中对 nlin_causality.test 的解释
【发布时间】:2018-08-27 00:27:17
【问题描述】:

函数的详细说明:

测试评估第二个时间序列是否导致第一​​个时间序列。对两个 MLP 人工神经网络进行评估以执行测试,一个仅使用目标时间序列 (ts1),第二个使用两个时间序列

我正在使用以下代码:

for (i in series[-5]) { 
    prueba = nlin_causality.test(ts1 = peru[,"gap_y"],ts2 = peru[,i],lag = 4,
                   LayersUniv = 1,LayersBiv = 1,iters = 10000,bias = F)
 og_nl[i,1] = round(prueba$Ftest,4)
 og_nl[i,2] = round(prueba$pvalue,4)
 }

输出如下表:

+-------------+-----------+----------+
|  Variable   |   F-stat  | P-value  |
+-------------+-----------+----------+
| Inflación   |   0.4468  |  0.7744  |
| Var.PBI     |   2.2039  |  0.0766  |
| Var.Emisión |   2.7633  |  0.0335  |
| gap_y       |   0.5546  |  0.6963  |
+-------------+-----------+----------+

所以从函数的详细信息来看,我理解的是零假设是 ts2 确实会导致 ts1,所以如果我的 pvalue 低于我的 0.05,我可以说 ts2 不会导致 ts1?

谢谢

【问题讨论】:

    标签: r time-series causality


    【解决方案1】:

    这个检验的解释类似于格兰杰因果检验。 一般来说,检验的 p 值是在假设 H0 为真的情况下观察给定结果的概率。对于这个检验,H0 是非因果关系的假设。 因此,例如使用 5% 的阈值,p_value 大于 0.05 意味着 ts2 不会导致 ts1。

    顺便说一句,单变量和双变量模型的隐藏层大小都是向量而不是整数。例如,LayersUniv = c(1, 2) 等价于具有两个隐藏层的 MLP 模型,其中第一个包含一个神经元,第二个包含两个神经元。

    最好, 优素福

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 2020-06-17
      • 1970-01-01
      • 2010-09-10
      • 2023-04-10
      • 1970-01-01
      • 2015-07-28
      相关资源
      最近更新 更多