← 返回题库
高级

格兰杰因果检验

未完成

示例

输入
maxlag=2)。
期望输出
import pandas as pd
from statsmodels.tsa.stattools import grangercausalitytests
import warnings
warnings.filterwarnings('ignore')

def solve():
    url = 'https://liangdaima.com/static/data/aec/300.xlsx'
    df = pd.read_excel(url)
    data = df[['hs300', 'sz']].diff().dropna()
    result = grangercausalitytests(data[['hs300', 'sz']], maxlag=2, verbose=False)
    f_stat = result[1][0]['ssr_ftest'][0]
    print(f'{f_stat:.4f}')
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码