Python时间序列--股票预测(七)

Rabia ·
更新时间:2024-11-13
· 702 次阅读

1.数据获取

import pandas as pd import datetime import pandas_datareader.data as web import matplotlib.pyplot as plt import seaborn as sns from statsmodels.tsa.arima_model import ARIMA from statsmodels.graphics.tsaplots import plot_acf, plot_pacf #可以适用接口从雅虎获取股票数据 start=datetime.datetime(2000,1,1) end=datetime.datetime(2015,12,31) prices=web.DataReader('002578.SZ','yahoo',start,end) prices.head() #存入本地 prices.to_csv('data/yahoo.csv') #从本地读取数据 本文用的是本地数据,未用接口数据 stock = pd.read_csv('data/yahoo.csv', index_col=0, parse_dates=[0]) stock.head(10)

2.训练数据

#下采样 日频数据太多 stock_week = stock['Close'].resample('W-MON').mean() #训练数据 stock_train = stock_week['2000':'2015']

3.数据平稳性检测

#绘出数据折线图,查看数据是否平稳 stock_train.plot(figsize=(12,8)) plt.legend(bbox_to_anchor=(1.25, 0.5)) plt.title("Stock Close") sns.despine()

原创文章 34获赞 133访问量 5381 关注 私信 展开阅读全文
作者:jaffe_wei



股票 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号