OLS算法在量化投资领域的应用(附代码)

该博客通过Python的tushare库获取了华通医药和第一医药2019年8月16日至9月16日的每日价格变动数据,并使用statsmodels库进行了线性回归分析,以华通医药的价格变动作为自变量,预测第一医药的价格变动。结果显示了回归模型的统计信息,并给出了预测值。
摘要由CSDN通过智能技术生成

import tushare as ts
import matplotlib.pyplot as plt
import numpy as np
import statsmodels.api as sm

pro = ts.pro_api()

#华通医药
df_HTYY = pro.daily(ts_code="002758.SZ",start_date="20190816",end_date="20190916")

df_HTYY_pct_change = df_HTYY['pct_chg'].values





#第一医药
df_DYYY = pro.daily(ts_code="600833.SH",start_date="20190816",end_date="20190916")
df_DYYY_pct_change = df_DYYY['pct_chg'].values

X_df_HTYY_pct_change = sm.add_constant(df_HTYY_pct_change)


results = sm.OLS(df_DYYY_pct_change,X_df_HTYY_pct_change).fit()
print(results.summary())


fitted_ys = results.fittedvalues
print(fitted_ys)

结果:
在这里插入图片描述
将结果可视化:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丰。。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值