09.线性回归算法在金融的应用案例

导入sklearn库进行训练

from sklearn.linear_model import LinearRegression
reg = LinearRegression()
reg.fit(X_train, y_train)
X = np.concatenate((X_train, X_test), axis=0)
pd.DataFrame(X)
09.线性回归算法在金融的应用案例

价格预测

用训练后的数据对股价进行预测,并调用matplotlib库将预测结果展示出来:

X = np.concatenate((X_train, X_test), axis=0)
dfc['prediction'] = reg.predict(X)
dfc['prediction']
09.线性回归算法在金融的应用案例
dfc['prediction'].plot()
09.线性回归算法在金融的应用案例

根据预测的结果,估算做单及盈利情况

dfc['position'] = np.sign(dfc['prediction'])
np.sign(dfc['prediction'])
09.线性回归算法在金融的应用案例
dfc['strategy'] = dfc['returns'] * dfc['position'].shift(1)
(dfc['strategy'].iloc[split:].cumsum() * 100).plot()
09.线性回归算法在金融的应用案例

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/09-xianxinghuiguisuanfazaijinrongdeyingyonganli/.html

(0)
打赏 微信扫一扫 微信扫一扫
朋远方的头像朋远方
上一篇 2022年11月15日 上午10:54
下一篇 2022年11月16日 下午7:51

相关推荐

发表回复

登录后才能评论