OLS回归

  • OLS回归
利用OLS法通过一系列的预测变量来预测响应变量,OLS回归拟合模型的形式
07074634_kD08.png
n:观测的数目
k:为预测变量的数目

07074634_fKc0.png:第 i 次观测对应的因变量的预测值(具体来讲,它是在已知预测变量值的条件下,对 Y 分布估计的均值)

07074634_FaLc.png :第 i 次观测对应的第 j 个预测变量值

07074634_g9So.png :截距项(当所有的预测变量都为 0 时,Y 的预测值)

07074634_6UPr.png :预测变量 j的回归系数(斜率表示 Xj 改变一个单位所引起的 Y 的改变量)


目标是减少响应变量的真实值与预测值的差值来获得模型参数(截距项和斜率),具体而言,即使的残差平方和最小

07074634_ee0e.png
 为了能够恰当的解释OLS模型的系数,数据必须满足以下统计假设

正态性:对于固定的变量值,因变量值成正态分布
独立性: Yi 值之间互相独立
线性:因变量与自变量之间为线性关系
同方差性: 因变量的方差不随自变量的水平不同而变化,也可称做不变方差

如果违背了以上假设,统计的显著性检验结果和所得到的置信区间就很可能不精确了,注意,OLS回归还假定自变量是固定的且测量无误差,但在事件中通常都放松这个假设


 

 

转载于:https://my.oschina.net/u/1785519/blog/1563509

Python中,OLS(Ordinary Least Squares)回归是使用statsmodels库进行的。OLS回归用于计算回归系数的估计值,以最小化误差平方和。该库中的OLS函数位于statsmodels.regression.linear_model模块中。要进行OLS回归,需要提供两个输入参数:endog和exog。 endog表示因变量,即回归中的反应变量。它是一个长度为k的数组,对应于模型中的y(t)。 exog表示自变量的值,即回归变量。它是一个k×(n+1)的数组,其中n是自变量的数量。在exog数组的左侧,使用sm.add_constant()函数添加一列全为1的数值,以用于常数项的估计。 通过调用statsmodels.OLS(endog, exog)创建OLS模型对象。然后,可以使用fit()方法对模型进行拟合,得到回归拟合的结果摘要。通过访问params属性,可以查看计算出的回归系数。 总结起来,Python中的OLS回归可以使用statsmodels库中的OLS函数,并通过fit()方法进行拟合运算,最后通过params属性查看回归系数。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [OLS回归分析原理实战及结果解析-python3](https://blog.csdn.net/qq_30868737/article/details/109164548)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值