我用一早上时间做了个股价预测,居然这么准?

最近因为做项目的需要,要做一些数据预测,因此就去学习了一下相关的知识。主要就是采用LSTM来做时间序列的预测。

IBM股价预测

数据集选择的是IBM2006-2018年的股价数据,我这里算的是每日的最高股价。其中,2006-2016年的数据是训练集,2017年的是测试集。

模型搭建如下:

然后就是对数据进行预处理(归一化),接着进行训练。在训练的时候采用了一些小技巧:采用了学习率逐渐衰减的方式,使得loss更小。

在不同epoch下,对2017年的数据进行预测的结果像下面的图片中所示的那样:(根据之前60天的真实数据来预测第二天的数据)

其中,蓝色的是真实曲线,绿色的是预测曲线。

500个epoch

5000个epoch

10000个epoch

12000个epoch

最终可以看到,12000个epoch之后,预测曲线和真实曲线已经非常的贴近了,说明,这个简单的模型,确实能够达到一个很不错的预测效果。

预测接下来一个月的英镑汇率

上面的股价预测,是基于前面60天的真实数据来预测下一天的真实数据。那么要是预测接下来一个月的汇率呢?

从理论上来讲,只需要将模型的输出数据从1个数据,修改成30个数据的序列,就能预测接下来一个月的汇率了。

汇率和股票相比,它的变化幅度不大,因此,如果我们的learning rate开的还像股票预测那么大的话,就很难收敛。

首先是去英为财情的网站下载了2005年1月1日到今天(2022年1月3日)的汇率数据。然后,丢进去训练了2200个epoch。

我设计的是根据过去180天的数据来预测接下来一个月的价格走势。由于预测的是接下来的30天,并且汇率本身的变化程度就比较小(每天相差几分钱),因此,在测试集上,只能说是预测的变化趋势基本一致,但是具体的值的话,预测的不准。

于是乎,我就预测了一下接下来一个月的英镑汇率:

具体它准不准,那就看看接下来的汇率是不是这么一回事吧!

大概率是不准确的,大家不要把这个当成投资的依据,否则一切后果自负

2022年1月4日,汇率:8.586546897888184
2022年1月5日,汇率:8.583914756774902
2022年1月6日,汇率:8.588775634765625
2022年1月7日,汇率:8.57702350616455
2022年1月8日,汇率:8.591371536254883
2022年1月9日,汇率:8.568089485168457
2022年1月10日,汇率:8.572650909423828
2022年1月11日,汇率:8.583415985107422
2022年1月12日,汇率:8.590611457824707
2022年1月13日,汇率:8.589016914367676
2022年1月14日,汇率:8.576234817504883
2022年1月15日,汇率:8.588798522949219
2022年1月16日,汇率:8.577808380126953
2022年1月17日,汇率:8.56200885772705
2022年1月18日,汇率:8.592248916625977
2022年1月19日,汇率:8.568221092224121
2022年1月20日,汇率:8.589277267456055
2022年1月21日,汇率:8.568589210510254
2022年1月22日,汇率:8.582256317138672
2022年1月23日,汇率:8.5689115524292
2022年1月24日,汇率:8.572840690612793
2022年1月25日,汇率:8.592175483703613
2022年1月26日,汇率:8.570953369140625
2022年1月27日,汇率:8.586837768554688
2022年1月28日,汇率:8.586097717285156
2022年1月29日,汇率:8.574344635009766
2022年1月30日,汇率:8.566436767578125
2022年1月31日,汇率:8.553132057189941
2022年2月1日,汇率:8.57451343536377
2022年2月2日,汇率:8.544835090637207

转载请注明原文:使用LSTM进行股价、汇率预测 | 龙进的博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51588.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

量化分析预测股市?试试这个 Python 库

本文将展示如何使用 Python 的第三方库 Stocker 来进行股票分析和预测。 安装第三方库 安装所需的库后,我们要做的第一件事就是将 Stocker 类导入到我们的 Python 代码中。我们可以通过在脚本目录中启动的 Jupyter Notebook 执行此操作。 !pip install quandl !pip …

解锁更高效的AIGC工具:现代大语言模型工具推荐

AI技术的普及已经在近年来不断增长。这种技术已经改变了我们与电脑的互动方式,让我们能够更高效、更自然地完成任务。本文将展示10个基于ChatGPT和GPT-3 AI模型构建的最强大的资源,使您更容易充分利用它们的潜力。因此,如果您想利用AI技术改进…

浅议抖音短视频平台的利与弊

近些年,各类短视频在中华文化国际传播中发挥了独特作用,比如说李子柒、丁真等网络达人为代表的视听内容在国际话语体系中努力塑造可信、可亲、可敬的中国人形象,并以此带动了“中国元素”的时尚潮流,引发海外民众对东方文化的关切…

网络案例分析之999皮炎平出鹤顶红色号的口红

今天说点不是纯技术的事儿,不过也是互联网相关的。 就是上周末被刷屏的999皮炎平出了口红了,而且出的三款口红还相当霸气,分别是“鹤顶红”、“夕阳红”和“够坦橙”。 且不说这是一次非常大的跨界,就这三款的名字就十分有嘘头&…

【揭秘】过敏性炎症的元凶竟然是“它”

在人体免疫系统中,原始T细胞经刺激后,可分化为不同路径的辅助型T细胞(T helper,Th),其中Th2介导的2型炎症已经被科学家证明主要参与粘膜表面的屏障免疫,与特应性皮炎等2型炎症性疾病息息相关,而IL-4是其中发…

儿童过敏性疾病的表观遗传年龄

在过去的几十年里,被诊断患有哮喘和过敏症的儿童人数大幅上升,究竟是什么原因推动了这一增长,目前尚无定论。环境和生活方式的迅速变化可能是罪魁祸首,但这两种疾病的病因仍有许多有待了解的地方。为了加深我们的理解,…

文献(5): 单细胞转录组揭示人类纤维化皮肤病中成纤维细胞的异质性

一句话评价:小样本量单细胞转录组在冷门疾病领域应用前景尚可,常规套路也能发NC 1. Title 标题可以看出本研究的主要内容:①构建成纤维细胞的图谱/揭示成纤维细胞的异质性;②找到一群(相对于正常样本)在纤维…

规划自己的健康问题

这是学习笔记的第 2414篇文章 最近处理了一些事情,看起来是些碎片没有关联的事情,但是实际上却有深意,所以我不禁感叹健康问题。自己的健康,只有自己知道,而且只有自己最重视,当然意识到问题和要做出改变是…

qml 中的function怎么加类型_皮炎有哪些类型?生活中皮炎要怎么预防?得了皮炎要注意哪些问题...

皮炎有哪些类型?要怎么预防?大家对皮炎一定不会陌生,这是一种很常见的疾病,一年四季都会发病,发病范围也不规律,好发部位在脸部。当皮炎发作时,很多人会把它的症状和别的疾病混淆,以至于没有对症用药&…

2021年总结:缘起性空,归来不少年——回顾这荆棘的一年

2021年已经离去,感谢大家的陪伴和帮助,感谢家人的鼓励。转眼,这已是我在CSDN写下的第九篇年终总结,真是岁月如梭。曾记否,2013年我感叹《一万年太久,只争朝夕》;2014年本科毕业写下《忆大学四年…

首部《中国特应性皮炎患者生存状况调研报告》发布

中国健康促进与教育协会联合赛诺菲中国宣布:首部《中国特应性皮炎患者生存状况调研报告》正式发布。经过近半年的调研与数据整理,报告首次聚焦于中重度特应性皮炎患者这一群体,展现了我国特应性皮炎患者的真实生存现状:超过75%的医…

中国学者携手研究发现:国人特应性皮炎发病率接轨国际

过去很多年以来,国内报道的儿童特应性皮炎患病率仅为3.07%,而临床医生实际上感受却非如此。 芊烨 摄 过去很多年以来,国内报道的儿童特应性皮炎患病率仅为3.07%,而临床医生实际上感受却非如此。 芊烨 摄 中新网上海1月24日电 (记…

肠道微生物群与过敏性鼻炎

过敏性鼻炎是个全球性健康问题,易反复发作,困扰着全世界大约着4亿人。自20世纪60年代以来,过敏性鼻炎的患病率持续上升。近几年,我国主要大中城市过敏性鼻炎的平均患病率从11.1%升高到17.6%。 过敏性鼻炎主要临床表现包括发痒、打…

6.2 抗脂溢

由于XD之催更,所以先把功能篇中的抗脂溢写出来,写的有点赶,后期应该会完善。 油性皮肤的困扰 皮肤最普遍的分类方法就有干油之分,而男性中油性皮肤占了绝大部分。相比于干性皮肤,油性皮肤出油量要大的多,…

chatgpt赋能python:Python数据分析入门指南

Python数据分析入门指南 Python已成为数据科学和分析中使用最广泛的编程语言之一。在本指南中,我们将介绍如何使用Python进行数据分析并让您快速上手。 数据分析的基础知识 在开始学习Python进行数据分析之前,您需要了解一些基本的数据分析概念&#…

Edge浏览器调试移动端设备插件

Edge浏览器调试移动端设备插件 插件获取地址 插件地址链接:https://microsoftedge.microsoft.com/addons/Microsoft-Edge-Extensions-Home?hlzh-CN。 在该页面中搜索:Allow CORS: Access-Control-Allow-Origin。 插件使用 1、edge浏览器中下载插件&…

Edge游览器,新插件WeTab标签页

如果你还没有体验过chatGPT,那么Wetab新标签页应该是最方便快捷的一个方式了。Wetab新标签页整合了chatGPT的功能,自带6个源可以切换,日常使用完全够了。可以为你解答包括但不限于历史、科学、文化、社会等方面的问题。 你只需要在扩展商店安…

Edge浏览器系列:win10如何关闭Alt+tab只切换Edge浏览器的网页

windows系统,一般情况下AltTab键都是在不同应用间切换,但是Edge浏览器,切换的是浏览器的不同网页,关闭它: 左下角win图标,右键单击,选择设置。 选择系统 选择"多任务处理" 在Al…

一文了解NFT的六大交易平台

NFT 热度攀升,其最核心的 NFT 加密交易平台在加密作品和技术的应用和推广有无法替代的作用,今天给大家介绍下关于NFT的六大交易平台。 平台一:Makersplace Makersplace NFT交易平台,极度看重加密艺术品的质量,因此会为…

软件测试管理—如何写好软件测试计划书

如何写好软件测试计划书 软件项目的测试计划是描述测试目的、范围、方法和软件测试的重点等的文档。对于验证软件产品的可接受程度编写测试计划文档是一种有用的方式。 详细的测试计划可以帮助测试项目组之外的人了解为什么和怎样验证产品。它非常有用但是测试项目组之外的人…