线性回归在整个财务中广泛应用于众多应用程序中。在之前的教程中,我们使用普通最小二乘法(OLS)计算了公司的beta与相对索引的比较。现在,我们将使用线性回归来估计股票价格。

线性回归是一种用于模拟因变量(y)和自变量(x)之间关系的方法。通过简单的线性回归,只有一个自变量x。可能有许多独立变量属于多元线性回归的范畴。在这种情况下,我们只有一个自变量即日期。对于第一个日期上升到日期向量长度的整数,该日期将由1开始的整数表示,该日期可以根据时间序列数据而变化。当然,我们的因变量将是股票的价格。为了理解线性回归,您必须了解您可能在学校早期学到的相当基本的等式。

y = a + bx

  • Y =预测值或因变量
  • b =斜率
  • x =系数或自变量
  • a = 截距

从本质上讲,这将构成我们对数据的最佳拟合。在OLS过程中通过数据集绘制了大量线条。该过程的目标是找到最佳拟合线,最小化平方误差和(SSE)与股票价格(y)的实际值以及我们在数据集中所有点的预测股票价格。这由下图表示。对于绘制的每条线,数据集中的每个点与模型输出的相应预测值之间存在差异。将这些差异中的每一个加起来并平方以产生平方和。从列表中,我们采用最小值导致我们的最佳匹配线。考虑下图:

第一部分:获取数据:

from matplotlib import stylefrom sklearn.linear_model import LinearRegressionfrom sklearn.model_selection import train_test_splitimport quandlimport datetimestyle.use('ggplot')#Datesstart_date = datetime.date(2017,1,3)t_date=start_date, end_date=end_date, collapse="daily")df = df.reset_index()prices = np.reshape(prices, (len(prices), 1))

第二部分:创建一个回归对象:

', linewidth=3, label = 'Predicted Price') #plotting the line made by linear regressionplt.title('Linear Regression | Time vs. Price')plt.legend()predicted_price =regressor.predict(date)

输出:

预测日期输入价格:

创建训练/测试集

etxtrain, x , ytrain)#Trainplt.title('Linear Regression | Time vs. Price')#Test Set Graphplt.scatter(xtest, ytest, color='yellow', label= 'Actual Price') #plotting the initial datapointsplt.plot(xtest, regressor.predict(xtest), color='blue', linewidth=3, label = 'Predicted Price') #plottingplt.show()

输出:

测试集:

python用线性回归预测股票价格相关推荐

  1. python预测股票价格_python用线性回归预测股票价格

    原标题:python用线性回归预测股票价格 线性回归在整个财务中广泛应用于众多应用程序中.在之前的教程中,我们使用普通最小二乘法(OLS)计算了公司的beta与相对索引的比较.现在,我们将使用线性回归 ...

  2. python股票预测代码_python用线性回归预测股票价格的实现代码

    线性回归在整个财务中广泛应用于众多应用程序中.在之前的教程中,我们使用普通最小二乘法(OLS)计算了公司的beta与相对索引的比较.现在,我们将使用线性回归来估计股票价格. 线性回归是一种用于模拟因变 ...

  3. python股票价格预测_python用线性回归预测股票价格

    线性回归在整个财务中广泛应用于众多应用程序中.在之前的教程中,我们使用普通最小二乘法(ols)计算了公司的beta与相对索引的比较.现在,我们将使用线性回归来估计股票价格. 线性回归是一种用于模拟因变 ...

  4. python如何使用线性回归预测股票价格?

    线性回归在整个财务中广泛应用于众多应用程序中.在之前的教程中,我们使用普通最小二乘法则(OLS)计算了公司的beta与相对索引的比较.现在,我们将使用线性回归来估计股票价格. 线性回归是一种用于模拟因 ...

  5. python实现线性回归预测_机器学习实战笔记(Python实现)-08-线性回归

    --------------------------------------------------------------------------------------- 本系列文章为<机器 ...

  6. python实现线性回归预测不用sklearn库_python – 为什么我的自定义线性回归模型不匹配sklearn?...

    我正在尝试用Python创建一个简单的线性模型,不使用库(numpy除外).这就是我所拥有的 import numpy as np import pandas np.random.seed(1) al ...

  7. 如何通过线性回归预测股票价格?

    线性回归在整个财务中广泛应用于众多应用程序中.在之前的教程中,我们使用普通(OLS)计算了公司的beta与相对索引的比较.现在,我们将使用线性回归来估计股票价格. 线性回归是一种用于模拟因变量(y)和 ...

  8. python线性回归预测pm2.5_李宏毅 线性回归预测PM2.5

    作业说明 给定训练集train.csv,要求根据前9个小时的空气监测情况预测第10个小时的PM2.5含量. 训练集介绍: (1):CSV文件,包含台湾丰原地区240天的气象观测资料(取每个月前20天的 ...

  9. python线性回归预测pm2.5_线性回归预测PM2.5----台大李宏毅机器学习作业1(HW1)

    一.作业说明 给定训练集train.csv,要求根据前9个小时的空气监测情况预测第10个小时的PM2.5含量. 训练集介绍: (1).CSV文件,包含台湾丰原地区240天的气象观测资料(取每个月前20 ...

最新文章

  1. 计算机专业黑板报迎新,大学开学迎新黑板报
  2. 人工智能到底威胁人类还是造福人类?
  3. JDK踩坑: Smart LocalDate
  4. spark RDD 的map与flatmap区别说明(转)
  5. 从硬盘上把数据传回到计算机称为什么,计算机基础知识 第一章 习题三
  6. 常胜游戏系列:填满硬币
  7. 【LeetCode笔记】415. 字符串相加(Java、字符串)
  8. mysql optimizer组件_MySQL Optimizer
  9. 学习l1图做图像分析
  10. Android 2.2 带来全新拍照增强特性
  11. c# WebService添加SoapHeader认证
  12. bat 执行php文件
  13. Atitit  404错误的排查流程总结 v3 qaf
  14. 阿里巴巴Java开发文档2020版学习-命名风格
  15. idea 编译jar_Flink1.9.2源码编译和使用
  16. python 下载股票数据_「Python量化资料」用Python抓取Yahoo、investing平台股票数据
  17. AMEsim fatal error U1077解决方案之一
  18. TOPSIS综合评价模型
  19. Android仿网易云项目代码,Android项目实战教程之高仿网易云音乐启动页实例代码...
  20. 树莓派cm4安装ax200驱动-wifi6

热门文章

  1. 微积分学习笔记五:多元函数微积分
  2. Zepto自定义模块打包构建
  3. SSM框架Spring+SpringMVC+MyBatis——详细整合教程
  4. 多域名解析及延伸知识点
  5. ios7自定义返回按钮后,右滑返回功能失效解决方法
  6. PHP 设计模式 笔记与总结(3)SPL 标准库
  7. 在iis6.0上配置Gzip
  8. 【ASP.NET】基础补习之验证控件
  9. 互联网架构,究竟为什么需要配置中心?
  10. 将NGINX Plus配置为Web服务器