找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 6769|回复: 2

[求助] 有没有高手见过ols.MovingOLS()这个函数?

5

主题

8

帖子

8

积分

贫民

积分
8
starinsky 发表于 2017-11-23 09:10:47 | 显示全部楼层 |阅读模式
我们来看一下一个滑动的100天的回归结果。

In [28]:

model = pd.stats.ols.MovingOLS(y = df['A1']-df['RF'], x=df['HS300']-df['RF'],
                             window_type='rolling',
                             window=100)
rolling = model.beta
这是我在米筐网站上套利定价模型中看到的,查了很长时间也找不到,
ols.MovingOLS()这个函数在pandas和statsmodels两个库中都找不到
原文地址https://www.ricequant.com/community/topic/804//10
哪位大侠用过或者知道出处请给指点下

回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2017-11-23 10:17:09 | 显示全部楼层
pandas新版本里移除了,装个旧版本0.17试试,或是看看 from statsmodels.regression.linear_model import OLS

stackoverflow上的

stackoverflow上的
回复 支持 反对

使用道具 举报

5

主题

8

帖子

8

积分

贫民

积分
8
starinsky  楼主| 发表于 2017-11-23 11:27:37 | 显示全部楼层
from statsmodels.regression.linear_model import OLS
>>> OLS.movingOLS()
Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    OLS.movingOLS()
AttributeError: type object 'OLS' has no attribute 'movingOLS'
也就是说 from statsmodels.regression.linear_model import OLS也没有movingOLS()这个函数
请问在新版本中有替换这个函数的方法吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表