python:tushare 获取A股指数数据,并使用LSTM预测

本文介绍了一种利用长短时记忆神经网络(LSTM)预测沪深300指数的方法。通过使用Python及其相关库,包括TensorFlow和Keras,实现了模型的搭建与训练,并展示了如何对历史数据进行预处理及如何评估预测结果。

根据tushare官网资料(http://tushare.org/)目前仅支持下面A股指数查询。
指数名称    TS指数代码
上证指数    sh
深圳成指    sz
沪深300指数    hs300
上证50    sz50
中小板    zxb
创业板    cyb

get_zs.py

# coding: utf-8
import pandas as pd
import tushare as ts

df = ts.get_k_data('sh', start='2016-01-01')
df.to_csv('shzs.csv')
df = ts.get_k_data('sz', start='2016-01-01')
df.to_csv('szzs.csv')
df = ts.get_k_data('hs300', start='2016-01-01')
df.to_csv('hs300.csv')
df = ts.get_k_data('sz50', start='2016-01-01')
df.to_csv('sz50.csv')
df = ts.get_k_data('zxb', start='2016-01-01')
df.to_csv('zxb.csv')
df = ts.get_k_data('cyb', start='2016-01-01')
df.to_csv('cyb.csv')

运行 python get_zs.py

https://www.lfd.uci.edu/~gohlke/pythonlibs/ 

在该网址下找到 tensorflow‑1.9.0‑cp37‑cp37m‑win_amd64.whl

pip install tensorflow-1.9.0-cp37-cp37m-

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值