python - Python 中的滚动 Johansen 协整检验
问题描述
我有一个具有两个价格时间序列的 DataFrame,我想实现这些系列的滚动 Johansen 协整。我对结果中的特征值特别感兴趣。
import pandas as pd
import numpy as np
from statsmodels.tsa.vector_ar.vecm import coint_johansen
A = pd.Series(np.cumsum(np.random.normal(size=1000)) + 50, name='A')
B = pd.Series(A + 5 + np.random.normal(size=1000), name='B')
df = pd.concat([A, B], axis=1)
res = coint_johansen(df, det_order=0, k_ar_diff=1)
res.eig
有人能告诉我如何把它变成一个滚动系列吗?
解决方案
推荐阅读
- mysql - 在 MySQL 表上创建外键需要永远复制到 tmp 表
- reactjs - React JS window.requestAnimationFrame(更新)
- r - R Shiny / shinyapps.io - Worker 和 Instance 设置以最大限度地提高性能
- asp.net - IIS ISAPI-DLL 处理程序在尝试访问替换的 DLL 时出现内部 500 错误
- c# - 尽管代码很好,但应用程序只是退出了代码中的问题
- javascript - DiscordJS - 机器人不会消除用户在 DM 中的反应
- python - 无法使用 python cloudcraper 绕过 cloudflare
- javascript - Intl.DateTimeFormat 返回超过 24 小时的时间
- linux - 如何使用 powerlevel10k 更改 zsh 中提示字符的颜色?
- javascript - PL-SQL、Oracle Apex:如何向 PL-SQL 动态内容表添加分页?