CSDN-用Python底层编写进行计量经济分析(三)

两两xix_ixi​和xjx_jxj​交互项
ei2=α0+α1X5i+α2X6i+⋯+α8X13i′+α9X5i2+⋯+α16X13i′2+α17X1iX2i+⋯+α44X12X13′+εie_i^2 = \alpha_0+\alpha_1X_{5i}+\alpha_2X_{6i}+\cdots+\alpha_{8}X'_{13i}+\alpha_{9}X_{5i}^2+\cdots+\alpha_{16}X'^2_{13i}+\alpha_{17}X_{1i}X_{2i}+\cdots+\alpha_{44}X_{12}X_{13}'+\varepsilon_iei2​=α0​+α1​X5i​+α2​X6i​+⋯+α8​X13i′​+α9​X5i2​+⋯+α16​X13i′2​+α17​X1i​X2i​+⋯+α44​X12​X13′​+εi​

H0:αi=0,i=1,2,⋯,44;H1:αi不全为0H_0:\alpha_i=0,i=1,2,\cdots,44 ; \quad H_1: \alpha_i不全为0 H0​:αi​=0,i=1,2,⋯,44;H1​:αi​不全为0
统计量
WT(p)=nR2∼χ2(p)WT(p)=nR^2\sim\chi^2(p)WT(p)=nR2∼χ2(p)

我的代码写错了,这阵子忙完再改↓

import statsmodels.api as sm   # 线性回归
def white_test(x, e):'''x: 因变量e: 残差 e = y - y_predict'''xx = copy.deepcopy(x)for n, i in enumerate(x.columns[:-1]):for j in x.columns[n :-1]:xx['%s*%s'%(i,j)] = x[i]*x[j]print(xx.columns)# OLS-Regreessionx1 = copy.deepcopy(xx)x1.insert(0, 'constant', 1)   # 添加常数项model = sm.OLS(e, x1) result_wt = model.fit()# 计算wt = len(xx)*result_wt.rsquared   # result_wt.rsquared 可决系数# 1- stats.chi2.cdf(wt, x.shape[0])  p值chi = stats.chi2.ppf(1-0.5, df=xx.shape[1])print('卡方在0.95分位数的临界值是%.2f'%chi)if wt < chi:print("计算出来的wt统计量是%.2f, 接受H0,认为不存在异方差"%wt)elif wt > stats.chi.ppf(1-0.5, df=xx.shape[1]):print("计算出来的wt统计量是%.2f, 拒绝H0, 接受H1,认为存在异方差"%wt)return stats.chi.cdf(wt, df=xx.shape[1])if __name__ == '__main__':x = pd.DataFrame(data=np.arange(20).reshape(10,2), columns=['x1','x2'])e = ...  # e为上一次回归计算出来的残差white_test(x, e)

多元异方差检验 怀特检验 white检验python实现相关推荐

  1. 计量经济学笔记5-Eviews操作-异方差的检验与消除(White检验与加权最小二乘)

    完成期末作业的同时来更一下博客 问题背景: 对中国储蓄存款总额(Y,亿元)与GDP(亿元)两个变量进行一元线性回归,检验并消除异方差. White检验是通过一个辅助回归式进行异方差检验.用残差平方对原 ...

  2. 格兰杰因果检验准备-平稳性检验-Eviews

    概念 平稳性:时间序列的平稳性通常是指弱平稳, 就是时间序列yt的期望值.方差以及协方差均值不随时间t的变化而变化.检查序列平稳性可以看序列自相关图或者用单位根检验,但是一般都用单位根检验,而单位根检 ...

  3. 时间序列分析学习笔记:时间序列的预处理(平稳性检验、纯随机性检验)

    1 时间序列预处理 2 平稳性检验 2.1 特征统计量(概率分布的意义) 2.2 时间序列的概率分布 2.3 概率分布族应用的局限性 2.4 特征统计量(均值.方差) 2.5 平稳时间序列的定义(严平 ...

  4. python 白噪声检验-时间序列 平稳性检验 白噪声 峰度 偏度

    时间序列 简而言之,时间序列就是带时间戳的数值序列.股票,期货等金融数据就是典型的时间序列.量化的过程,很多时间都是在分析时间序列,找到稳定赚钱因子. 平稳性定义 所谓时间序列的平稳性,是指时间序列的 ...

  5. 计量经济学之时间序列的平稳性、单位根检验、协整检验、时间序列数据的一般处理流程

    时间序列的平稳性 为什么要把时间序列变成平稳的?--平稳性的意义 如何检验时间序列数据的平稳性?--单位根检验 数据不平稳怎么办?--协整检验 单整.协整(cointegration) 协整检验 总结 ...

  6. IV专题-内生性检验与过度识别检验

    全文阅读:IV专题- 内生性检验与过度识别检验| 连享会主页 目录 1. 方程的识别问题 2. 过度识别约束检验 2.1 干扰项同方差情形 2.2 干扰项异方差情形 2.3 Stata 应用举例 3 ...

  7. t检验(独立样本t检验 配对样本t检验 非参检验 多余两组的比较 方差分析 非参检验)

    文章目录 独立样本t检验 配对样本t检验 非参检验 多余两组的比较 方差分析 非参检验 独立样本t检验 library(MASS)t.test(Prob~So, data = UScrime,var. ...

  8. R语言偏相关或者部分相关性系数计算实战:通过拟合两个回归模型、或者pysch包计算偏相关系数(Partial Correlation)、通过方差分析获得偏相关系数的F统计量(偏F检验、二型检验)

    R语言偏相关或者部分相关性系数计算实战:通过拟合两个回归模型.或者pysch包计算偏相关系数(Partial Correlation).通过方差分析获得偏相关系数的F统计量(偏F检验.二型检验) 目录

  9. Dickey-Fuller检验+迪基-福勒检验

    Dickey-Fuller检验+迪基-福勒检验 ADF Test in Python 在python中对时间序列的建模通常使用statsmodel库,该库在我心中的科学计算库排名中长期处于垫底状态,因 ...

  10. 单列表_正态分布检验(单样本K-S检验)

    目的:检验"肺活量"是否服从正态分布.(数据是否满足正态分布,对统计方法的选择以及部分统计结果的可靠性有很大影响) 注:下面以SPSS24.0操作为例.SPSS18.0及以前的版本 ...

最新文章

  1. 7.12 其他面向对象设计原则3: 依赖倒置原则DIP
  2. 乔氏西去,敬告各位!
  3. Leetcode 106. 从中序与后序遍历序列构造二叉树 解题思路及C++实现
  4. linux读取环境变量替换,linux Shell脚本学习笔记二(变量和环境变量)
  5. esxi虚拟化集群_ProxmoxVE 之集群安装(V5.2)
  6. 利用Service Fabric承载eShop On Containers
  7. 机器学习笔记(七):神经网络:表示
  8. LeetCode 2011. 执行操作后的变量值
  9. oracle sql 查询优化器,基于ORACLE成本优化器的SQL查询优化分析与应用
  10. 生成子集——二进制法
  11. JavaEE Design Patter(2)
  12. DropDownList 数据绑定
  13. Yii2如何使用存取控制过滤器(ACF)
  14. 计算机网络放大器的作用,运算放大器
  15. 物联网技术体系(一)
  16. 第八问:hub 集线器是啥,作用
  17. 计算机wifi共享怎么设置,笔者教你win7如何设置wifi共享
  18. java实现qq页面登陆界面
  19. 增强现实(AR)、虚拟现实(VR)、混合现实(MR)之间有什么区别?
  20. 安卓蓝牙实现即时通讯功能

热门文章

  1. java 调用 pb dll_[转载]一个java调用delphi写的dll问题,郁闷了一天一晚解决
  2. 多年录制游戏的心得分享
  3. 使用element插件中Descriptions遇到的坑
  4. linux系统下已分好区的磁盘如何删除,linux下如何删除磁盘分区
  5. android psensor测试,MTK camera驱动结构
  6. 如何升级iOS15,描述文件详细安装教程
  7. MongoDB——explain执行计划详解
  8. 【R】 Error in is.data.frame(x) : (list) object cannot be coerced to type 'double'
  9. GitHub双重认证问题
  10. 创建一个三维空间形状,算立方体,球体,正三棱锥表面积体积