代码之家  ›  专栏  ›  技术社区  ›  user2924127

两个时间序列数据集的协整分析

  •  0
  • user2924127  · 技术社区  · 6 年前

    我是新的统计,但一直在练习使用R语言。我现在需要用Java语言执行一些统计。我想做的是两个时间序列数据集之间的协整分析。我的问题是R处理计算的幕后实现,所以作为一个数学新手,我现在很难用Java实现它。

    通过网络我看到有一个用于协整和测试的开源库,但是方法、参数和数据类型与我习惯的不同。

    我指的图书馆是从算书来的。以下是我发现有用的类。

    https://nm.dev/html/javadoc/nmdev/dev/nm/stat/cointegration/CointegrationMLE.html

    https://nm.dev/html/javadoc/nmdev/dev/nm/stat/test/timeseries/adf/package-summary.html

    https://nm.dev/html/javadoc/nmdev/dev/nm/stat/cointegration/JohansenTest.html

    int[] arr1 = new int[]{1,5,10,15,20,25,30,35,40,45,50};
    int[] arr2 = new int[]{1,2,3,4,5,6,7,8,9,10,11};
    

    double pArr1 = AugmentedDickeyFuller(arr1).pValue();
    double pArr2 = AugmentedDickeyFuller(arr2).pValue();
    

    假设它们是静止的,这就是我不知道如何进一步使用这个库的地方。不确定接下来应该使用哪些方法,而且这些方法的参数的数据类型有点混乱。我正在寻找是否有人可以请一个简单的端到端实现一个简单的测试,以检查两个数据集数组之间的协整。我宁愿呆在图书馆里,也不愿自己去重新创造。

    0 回复  |  直到 5 年前