当前位置:首页 > 教育 >

python 时间序列预测(python时间序列预测的方法)

来源:原点资讯(www.yd166.com)时间:2024-05-09 01:33:51作者:YD166手机阅读>>

点击上方关注,All in AI中国

获得数据

芝加哥期权交易所波动率指数(CBOE Volatility Index,简称VIX)是衡量标普500指数期权隐含的股市波动预期的常用指标,它是由芝加哥期权交易所(CBOE)实时计算和传播的。

本文设置的标普500指数(SP500)日期范围是从2011年2月11日到2019年2月11日。我们的目的是使用ANN和LSTM预测波动性标普500指数时间序列。

首先,我们需要导入以下内容到库:

import pandas as pd import numpy as np %matplotlib inline import matplotlib.pyplot as plt from sklearn.preprocessing import MinMaxScaler from sklearn.metrics import r2_score from keras.models import Sequential from keras.layers import Dense from keras.callbacks import EarlyStopping from keras.optimizers import Adam from keras.layers import LSTM

然后,将数据加载到Pandas数据帧中:

df = pd.read_csv("vix_2011_2019.csv")

我们可以快速浏览一下前几行,

print(df.head())

python 时间序列预测,python时间序列预测的方法(1)

接下来,我们删除不需要的列,然后将“日期”列转换为datatime数据类型,并将“日期”列设置为索引。

df.drop(['Open', 'High', 'Low', 'Close', 'Volume'], axis=1, inplace=True) df['Date'] = pd.to_datetime(df['Date']) df = df.set_index(['Date'], drop=True) df.head(10)

以上步骤

python 时间序列预测,python时间序列预测的方法(2)

完成后,我们再来绘制一张时间序列线图。

plt.figure(figsize=(10, 6)) df['Adj Close'].plot();

python 时间序列预测,python时间序列预测的方法(3)

可以看出,“Adj Close”数据非常不稳定,既没有上升趋势也没有下降趋势。

接下来,以“2018-01-01”为分界将数据拆分训练和测试数据。也就是说,此日期之前的数据是训练数据,之后的数据是测试数据,然后再次对其进行可视化。

split_date = pd.Timestamp('2018-01-01') df = df['Adj Close'] train = df.loc[:split_date] test = df.loc[split_date:] plt.figure(figsize=(10, 6)) ax = train.plot() test.plot(ax=ax) plt.legend(['train', 'test']);

python 时间序列预测,python时间序列预测的方法(4)

首页 1234下一页

栏目热文

时间序列分析步骤(时间序列分析的方法有哪些)

时间序列分析步骤(时间序列分析的方法有哪些)

预测所需的初步详细信息。> Nathan Dumlao via Unsplash我希望在我有关时间序列的第一篇文章...

2024-05-09 01:28:19查看全文 >>

时间序列分析软件(时间序列分析和追踪分析)

时间序列分析软件(时间序列分析和追踪分析)

QuestDB:探索数据的深度,加速决策的速度- 精选真开源,释放新价值。概览时序数据库(Time Series Dat...

2024-05-09 02:06:55查看全文 >>

常见时间序列分析方法(时间序列分析法步骤)

常见时间序列分析方法(时间序列分析法步骤)

在数据分析的过程中,我们时常需要利用多种分析方式来进行业务盘点,其中,时间序列分析可以让我们对以往的数据点进行评判,并辅...

2024-05-09 01:45:13查看全文 >>

用户账户控制没有确定选项(用户账户控制弹窗只有否的选项)

用户账户控制没有确定选项(用户账户控制弹窗只有否的选项)

暗区突围这款射击竞技游戏备受玩家青睐,其独特的战术设定和激烈的对战场景让人难以自拔。在体验暗区突围的紧张刺激时,玩家偶尔...

2024-05-09 02:13:39查看全文 >>

用户账户限制不允许空密码登录(用户名和密码登录限制怎么解除)

用户账户限制不允许空密码登录(用户名和密码登录限制怎么解除)

一、问题描述有家公司说他们访问共享打印机,电脑有时访问共享打印机,需要输入用户名和密码,有的时候又不需要输入用户名和密码...

2024-05-09 01:45:26查看全文 >>

excel时间序列分析(怎么用excel做时间序列分析)

excel时间序列分析(怎么用excel做时间序列分析)

时间序列用于描述某种现象随时间发展变化的特征。在生活和工作中经常需要作出预测。比如,预测一只股票价格的走势,预测下一年度...

2024-05-09 02:03:52查看全文 >>

时间序列分析的基本步骤(时间序列分析计算的步骤)

时间序列分析的基本步骤(时间序列分析计算的步骤)

编辑导语:时序图可以有效地描述交互顺序,并帮助研发团队更清晰地理顺系统逻辑,做好流程分析,若利用得当,则可以一定程度上降...

2024-05-09 01:49:06查看全文 >>

时间序列分析的主要方法(时间序列分析计算的步骤)

时间序列分析的主要方法(时间序列分析计算的步骤)

时间序列是最流行的数据类型之一。视频,图像,像素,信号,任何有时间成分的东西都可以转化为时间序列。在本文中将在分析时间序...

2024-05-09 01:53:26查看全文 >>

时间序列分析excel(excel推断性统计分析方法)

时间序列分析excel(excel推断性统计分析方法)

昨天跟大家一起分享了如何用EXCEL进行回归分析,今天跟大家一起来学习一下如何用EXCEL做时间序列分析。 在百科里...

2024-05-09 01:52:49查看全文 >>

时间序列分析期末考试题及答案(应用时间序列分析第六版习题答案)

时间序列分析期末考试题及答案(应用时间序列分析第六版习题答案)

答案在同名公众号、相应标题链接的底部留言那里查看,一定要做完再去对答案,像考试一样认真对待。认真刷题的你值得84分 [呲...

2024-05-09 02:07:36查看全文 >>

文档排行