我正在尝试pandas
为 Python 运行 Winsorized 回归。非常有用的用户手册提供了这个示例代码:
winz = rets.copy()
std_1year = rolling_std(rets, 250, min_periods=20)
cap_level = 3 * np.sign(winz) * std_1year
winz[np.abs(winz) > 3 * std_1year] = cap_level
winz_model = ols(y=winz['AAPL'], x=winz.ix[:, ['GOOG']],window=250)
第四行在我看来是错误的:RHS 不应该是cap_level[np.abs(winz) > 3 * std_1year]
吗?
谢谢您的帮助!我对使用 Pandas 数据框仍然很陌生,并想确保我理解正确。