使用python做协整模型分析并进行残差检验

本文涉及的产品
交互式建模 PAI-DSW,每月250计算时 3个月
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
模型训练 PAI-DLC,100CU*H 3个月
简介: 使用python做协整模型分析并进行残差检验
from statsmodels.graphics.tsaplots import plot_acf, plot_pacf
from statsmodels.tsa.stattools import adfuller
import pandas as pd
import numpy as np
import os
import statsmodels
import statsmodels.formula.api as sm
### 省略很多数据处理
# 对near和far进行协整检验
simple = sm.ols(formula = 'near ~ far',data = near_far_df).fit()
print(simple.summary())
plt.figure()
#ols.fit().model is a method to access to the residual.
simple.resid.plot.density()
plt.show()
print('Residual mean:', np.mean(simple.resid))
print('Residual variance:', np.var(simple.resid))
print("adf's P value :", adfuller(simple.resid)[1])
from statsmodels.graphics.gofplots import ProbPlot
qq_plot =ProbPlot(simple.resid)
qq_plot.qqplot(line="q")
plt.title("Q-Q 图")
plt.show()

20210326093002597.png20210326093015624.png

从分析结果来看,这次准备使用的用于跨期套利的近月合约和远月合约,严格意义上并不算协整,因为残差并不是正太分布的,也没有通过单位根检验。

目录
相关文章
|
23天前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现智能食品消费模式分析的深度学习模型
使用Python实现智能食品消费模式分析的深度学习模型
116 70
|
12天前
|
机器学习/深度学习 数据可视化 TensorFlow
使用Python实现深度学习模型的分布式训练
使用Python实现深度学习模型的分布式训练
133 73
|
21天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费市场分析的深度学习模型
使用Python实现智能食品消费市场分析的深度学习模型
97 36
|
15天前
|
机器学习/深度学习 数据采集 供应链
使用Python实现智能食品消费需求分析的深度学习模型
使用Python实现智能食品消费需求分析的深度学习模型
70 21
|
17天前
|
机器学习/深度学习 数据采集 搜索推荐
使用Python实现智能食品消费偏好预测的深度学习模型
使用Python实现智能食品消费偏好预测的深度学习模型
62 23
|
18天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费习惯预测的深度学习模型
使用Python实现智能食品消费习惯预测的深度学习模型
76 19
|
15天前
|
数据可视化 算法 数据挖掘
Python量化投资实践:基于蒙特卡洛模拟的投资组合风险建模与分析
蒙特卡洛模拟是一种利用重复随机抽样解决确定性问题的计算方法,广泛应用于金融领域的不确定性建模和风险评估。本文介绍如何使用Python和EODHD API获取历史交易数据,通过模拟生成未来价格路径,分析投资风险与收益,包括VaR和CVaR计算,以辅助投资者制定合理决策。
63 15
|
19天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费趋势分析的深度学习模型
使用Python实现智能食品消费趋势分析的深度学习模型
82 18
|
22天前
|
机器学习/深度学习 数据采集 供应链
使用Python实现智能食品消费需求预测的深度学习模型
使用Python实现智能食品消费需求预测的深度学习模型
51 10
|
19天前
|
机器学习/深度学习 数据采集 搜索推荐
使用Python实现深度学习模型:智能食品消费行为预测
使用Python实现深度学习模型:智能食品消费行为预测
61 8

热门文章

最新文章