当前位置: 首页>>代码示例>>Python>>正文


Python OLS.get_robustcov_results方法代码示例

本文整理汇总了Python中statsmodels.regression.linear_model.OLS.get_robustcov_results方法的典型用法代码示例。如果您正苦于以下问题:Python OLS.get_robustcov_results方法的具体用法?Python OLS.get_robustcov_results怎么用?Python OLS.get_robustcov_results使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在statsmodels.regression.linear_model.OLS的用法示例。


在下文中一共展示了OLS.get_robustcov_results方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: add_constant

# 需要导入模块: from statsmodels.regression.linear_model import OLS [as 别名]
# 或者: from statsmodels.regression.linear_model.OLS import get_robustcov_results [as 别名]
from statsmodels.regression.linear_model import OLS, GLSAR
from statsmodels.tools.tools import add_constant
from statsmodels.datasets import macrodata
import statsmodels.regression.tests.results.results_macro_ols_robust as res


d2 = macrodata.load(as_pandas=False).data
g_gdp = 400*np.diff(np.log(d2['realgdp']))
g_inv = 400*np.diff(np.log(d2['realinv']))
exogg = add_constant(np.c_[g_gdp, d2['realint'][:-1]], prepend=False)
res_olsg = OLS(g_inv, exogg).fit()



print(res_olsg.summary())
res_hc0 = res_olsg.get_robustcov_results('HC1')
print('\n\n')
print(res_hc0.summary())
print('\n\n')
res_hac4 = res_olsg.get_robustcov_results('HAC', maxlags=4, use_correction=True)
print(res_hac4.summary())


print('\n\n')
tt = res_hac4.t_test(np.eye(len(res_hac4.params)))
print(tt.summary())
print('\n\n')
print(tt.summary_frame())

res_hac4.use_t = False
开发者ID:ChadFulton,项目名称:statsmodels,代码行数:32,代码来源:ex_ols_robustcov.py

示例2: add_constant

# 需要导入模块: from statsmodels.regression.linear_model import OLS [as 别名]
# 或者: from statsmodels.regression.linear_model.OLS import get_robustcov_results [as 别名]
import numpy as np
from statsmodels.regression.linear_model import OLS, GLSAR
from statsmodels.tools.tools import add_constant
from statsmodels.datasets import macrodata
import statsmodels.regression.tests.results.results_macro_ols_robust as res


d2 = macrodata.load().data
g_gdp = 400 * np.diff(np.log(d2["realgdp"]))
g_inv = 400 * np.diff(np.log(d2["realinv"]))
exogg = add_constant(np.c_[g_gdp, d2["realint"][:-1]], prepend=False)
res_olsg = OLS(g_inv, exogg).fit()


print(res_olsg.summary())
res_hc0 = res_olsg.get_robustcov_results("HC1")
print("\n\n")
print(res_hc0.summary())
print("\n\n")
res_hac4 = res_olsg.get_robustcov_results("HAC", maxlags=4, use_correction=True)
print(res_hac4.summary())


print("\n\n")
tt = res_hac4.t_test(np.eye(len(res_hac4.params)))
print(tt.summary())
print("\n\n")
print(tt.summary_frame())

res_hac4.use_t = False
开发者ID:JerWatson,项目名称:statsmodels,代码行数:32,代码来源:ex_ols_robustcov.py


注:本文中的statsmodels.regression.linear_model.OLS.get_robustcov_results方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。