You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ljung-Box检验单统计量获取及GARCH残差检验咨询

Ljung-Box检验结果提取与GARCH残差检验指南

1. 获取指定滞后阶数的Ljung-Box统计量与p值

acorr_ljungbox(假设基于statsmodels库)返回的是包含各滞后阶数统计量的DataFrame,你可以通过两种方式获取滞后10阶的单个结果:

方法一:从全阶数结果中提取

如果已生成所有滞后阶数的结果,直接通过索引定位第10行数据:

lb_test = acorr_ljungbox(residuals, lags=10)
# 索引从0开始,第10阶对应索引9
q_stat = lb_test['lb_stat'].iloc[9]
p_value = lb_test['lb_pvalue'].iloc[9]

# 按需求格式化输出
print(f"Ljung-Box Q' = {q_stat:.4f},")
print(f"对应的p值 = P(卡方(10) > {q_stat:.4f}) = {p_value:.4f}")

方法二:直接指定单个滞后阶数

若仅需第10阶结果,将lags参数设为单个整数10,返回结果即为单一行数据:

lb_test = acorr_ljungbox(residuals, lags=10)
q_stat = lb_test['lb_stat'].values[0]
p_value = lb_test['lb_pvalue'].values[0]

# 格式化输出示例
print(f"Ljung-Box Q' = {q_stat:.4f},")
print(f"对应的p值 = P(卡方(10) > {q_stat:.4f}) = {p_value:.4f}")

2. GARCH模型后的自相关性检验

  • 检验对象应为标准化残差:GARCH模型假设原始残差的方差随时间变化,标准化残差(原始残差除以模型预测的波动率)需满足独立同分布的白噪声假设,因此要检验标准化残差的自相关性。
  • 可以使用Ljung-Box检验:
    • 对标准化残差的水平值做Ljung-Box检验,验证是否存在剩余的线性自相关;
    • 对标准化残差的平方值做Ljung-Box检验,验证是否存在未被捕捉的ARCH效应。

内容的提问来源于stack exchange,提问作者Mattia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 18:18:24