用人工智能模型预测股市和加密货币的K线图

news/2025/2/28 20:15:33/文章来源:https://www.cnblogs.com/jellyai/p/18598833

前一篇:《从爱尔兰歌曲到莎士比亚:LSTM文本生成模型的优化之旅》

前言:加密货币市场昨日大幅下跌,一天内市值蒸发逾70亿 人民币。有人可能会问,如果使用人工智能模型预测市场的涨跌,是否能避免损失?作者在此指出,加密货币市场和股市具有高度的主观性,受人为因素、情绪波动和外界干预的显著影响,而非单纯依赖客观规律。因此,即便人工智能能够基于历史数据和市场规律做出客观预测,也无法避免因市场主观性而导致的不确定性或偏差。因此,在主观决策时不要让人工智能帮你来做。

理解序列和时间序列数据

时间序列无处不在。你可能在天气预报、股票价格以及像摩尔定律这样的历史趋势中见过它们(见图9-1)。如果你不熟悉摩尔定律,它预测微芯片上的晶体管数量大约每两年翻一番。近50年来,它已被证明是预测计算能力和成本未来变化的准确指标。

                                            图9-1. 摩尔定律

时间序列数据是一组随时间间隔变化的数值。当绘制时,x轴通常是时间轴。时间轴上常常绘制多个数值,例如在这个例子中,一个是晶体管数量的图,另一个是根据摩尔定律预测的值。这叫做多变量时间序列。如果只有一个数值——比如降水量随时间的变化——那就叫做单变量时间序列。

对于摩尔定律,预测比较简单,因为有一个固定且简单的规则,可以大致预测未来——这个规则已经有效了大约50年。

但是像图9-2中的时间序列呢?


图9-2. 真实世界的时间序列

虽然这个时间序列是人工创建的(你稍后会看到如何做),它具备了复杂的真实世界时间序列的所有特征,比如股票图表或季节性降水。尽管看起来像是随机的,时间序列实际上有一些共同的特征,这些特征在设计可以预测它们的机器学习模型时非常有用,正如下一节所描述的那样。

时间序列的常见特征

虽然时间序列看起来可能是随机和噪声的,但通常它们有一些可预测的共同特征。在这一节,我们将探讨其中的一些特征。

趋势

时间序列通常会朝着特定的方向发展。在摩尔定律的例子中,很容易看出,随着时间的推移,y轴上的值在增加,呈现上升趋势。图9-2中的时间序列也有一个上升趋势。当然,这并不总是如此:有些时间序列可能会随着时间的推移大致保持平稳,尽管有季节变化,而其他一些则呈下降趋势。例如,摩尔定律的反向版本就预测了每个晶体管的价格下降趋势。

季节性

许多时间序列会呈现出一种随时间重复的模式,这种重复会以定期的间隔发生,称为季节性。比如,考虑天气中的温度。我们通常每年有四个季节,夏季温度最高。如果你将几年的天气数据绘制出来,你会看到每四个季节会出现一个峰值,这就是季节性的概念。但这种现象并不仅限于天气。例如,图9-3就是一个网站流量的图。


图9-3. 网站流量

这是按周绘制的,你可以看到规律性的下降。你能猜到是什么原因吗?这个网站提供的是软件开发者的信息,正如你所预料的那样,周末流量较少!因此,时间序列显示了五天高流量和两天低流量的季节性。数据是在几个月的时间里绘制的,圣诞节和新年假期大致在中间,所以你能看到那时的额外季节性。如果我把数据绘制几年的话,你会明显看到年末流量的下跌。

季节性可以以多种方式在时间序列中呈现。例如,零售网站的流量可能在周末达到峰值。

自相关

时间序列中的另一个特征是事件发生后会出现可预测的行为。在图9-4中,你可以看到明显的尖峰,但每次尖峰后都会出现一种确定性的衰减。这就叫做自相关。

在这种情况下,我们能看到一种特定的行为模式,这种模式会重复出现。自相关可能隐藏在时间序列的模式中,但它们具有内在的可预测性,因此包含许多自相关的时间序列可能是可以预测的。

                                      图9-4. 自相关

噪声

顾名思义,噪声是时间序列中看似随机的扰动。这些扰动导致了高度的不确定性,并且可能掩盖趋势、季节性行为和自相关。例如,图9-5展示了与图9-4相同的自相关图,但加上了一些噪声。突然间,看到自相关的情况变得更加困难,预测值也变得更难。


图9-5. 加入噪声的自相关序列

考虑到这些因素,我们来探讨一下如何对包含这些特征的时间序列进行预测。

总结:今天的内容主要为大家介绍了序列的概念。通过摩尔定律的简单示例,我们了解了时间序列的定义和基本特征,比如趋势、季节性、自相关和噪声。实际生活中,股市的K线图、加密货币价格走势,以及网站流量波动,都是典型的时间序列。这些特征帮助我们更好地理解数据变化的规律,为后续的机器学习模型应用提供了方向。下一篇将详细介绍如何利用人工智能模型或机器学习技术来预测和生成序列数据。

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

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

相关文章

RS1MF-ASEMI小家电专用快恢复二极管RS1MF

RS1MF-ASEMI小家电专用快恢复二极管RS1MF编辑:ll RS1MF-ASEMI小家电专用快恢复二极管RS1MF 型号:RS1MF 品牌:ASEMI 封装:SMAF 特性:快恢复二极管 正向电流:1A 反向耐压:1000V 恢复时间:35ns 引脚数量:2 芯片个数:1 芯片尺寸:MIL 浪涌电流:30A 漏电流:10ua 工作温度…

收藏版 | 源码开放,必看的智能监测电源管理教程!

今天我们学习的是快速入门电源管理核心功能 ,手把手教你如何通过不同的技术手段实现有效的电源管理,以低功耗模组Air201为例。今天我们学习的是快速入门电源管理核心功能 ,手把手教你如何通过不同的技术手段实现有效的电源管理,以低功耗模组Air201为例。这些功能旨在提升设…

【GreatSQL优化器-06】条件过滤导致选择非最佳

【GreatSQL优化器-06】条件过滤导致选择非最佳 一、condition_fanout_filter导致计划非最佳 GreatSQL 的优化器对于 join 的表需要根据行数和 cost 来确定最后哪张表先执行哪张表后执行,这里面就涉及到预估满足条件的表数据,condition_fanout_filter会根据一系列方法计算出一…

Python异步编程(上):协程和任务

原文链接: https://mp.weixin.qq.com/s/dQOocc7wHaGv7_cf476Ivg 介绍 了解异步编程前先了解一些概念:协程(coroutine)、任务(task)和事件循环(event loop),在3.7以前还需要关心Future这个东西,不过之后提供的高级API弱化了这个概念,你基本不需要关心Future是什么。 协程 协…

ADC_DMA

功能实现:ADC DMA方式循环采样。 采集周期:(256-192)*16*Tsys = (256-192)*16/62.4M = 16.5us 进中断周期:16.5us*采集数据 = 16.5us int main() {uint8_t i;signed short RoughCalib_Value = 0; // ADC粗调偏差值uint32_t temp = 0;uint8_t adcchidx = 0;HSECFG_C…

销售精英的十大核心:解锁成功之路的钥匙

认真 一个秉持认真态度的人,其核心特质在于严谨。这份严谨引领我们向更优方向、更高目标迈进。若在职场上全力以赴,辛劳感将逐渐淡化。掌握这一要诀,便如同握有通往成功之门的金钥匙。 自我驱动力 销售工作因其特性,常面临客户的拒绝与打击,失败远多于成功。自我驱动力不足…

【随手记录】org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length

org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length启动spring boot项目报以上错误,原因是:YAML文件的编码格式导致的 ,可以通过setting调整编码格式,统一为UTF-8:

html页面中如何实现gif图片重新播放?

有几种方法可以实现在 HTML 页面中重新播放 GIF 图片:使用 JavaScript 重新加载 GIF: 这是最常见和最简单的方法。通过操作 GIF 的 src 属性,可以强制浏览器重新加载图像,从而重新开始动画。 function reloadGif(imgElement) {imgElement.src = imgElement.src; }// HTML 中…

剪映6.0.1便携版和vip替换工具

剪映6.0.1便携版和vip替换工具下载 链接: https://pan.baidu.com/s/1yVssYRFO-7Izi3Am9FF6XQ?pwd=360p 提取码: 360p 复制这段内容后打开百度网盘手机App,操作更方便哦 安装方法 把 VECreator.dll 放到 6.0.1.11779 文件夹里

mumu模拟器root

首先去设置里勾选开启root然后使用adb shell进入mumu模拟器控制台,使用su申请root权限,此时mumu模拟器会弹框提示是否允许root,点击是就能开启root权限了

哪些云服务商需要在安装宝塔面板后开放8888端口?

在安装宝塔面板后,许多云服务商需要您手动开放8888端口,否则将无法访问面板页面。以下是一些常见的云服务商及其端口开放方法:阿里云:进入阿里云ECS控制台,选择您的实例。 点击“安全组”选项卡,进入安全组配置页面。 添加一条入方向规则,允许TCP协议的8888端口访问。 保…

网站怎么修改备案号,如何轻松更新网站底部的备案信息

如果您需要修改网站底部的备案信息,可以按照以下步骤进行操作:登录后台管理:使用您的账户信息登录网站的后台管理系统。导航至底部设置:登录后,导航至“模板管理”或“页面管理”等相关页面。这些页面通常会包含底部内容的编辑功能。选择模板文件:在模板管理页面中,找到…