StockPrediction
Tools for getting and modeling Chinese stocks
项目地址: https://github.com/horcham/StockPrediction/
这是一个针对中国股票市场分析和建模的project,它的名字叫zystock, 它支持以下功能:
- 输入股票代码,自动获取该股票的所有历史数据
- 计算该股票的常用指标
- 快速使用深度学习模块,构建模型
Requirements
- numpy 1.14.0
- pandas 0.22.0
Install
git clone https://github.com/horcham/StockPrediction
pip install -r requirements
python setup.py install
Quick Start
获取给定股票的所有历史数据
- 在
GlobalParams.py中的STOCKDATASAVEDIR中填入保存股票原始数据的地址。默认为stock_data(请使用绝对路径) - 用给定股票代码,初始化
Stock类。例如股票代码为600019(宝钢股份),则
其中,import numpy as np import pandas as pd import zystock as zys stock = zys.Stock('600019') # 用股票代码初始化`Stock`类,并获取数据 print(stock.data) # 输出股票数据close:收盘价,high:最高价,low:最低价,open:开盘价,qsp:前收盘,zdy:涨跌额
rate:涨跌幅,hsl:换手率,cjl:成交量,cjje:成交金额,zsz:总市值,ltsz:流通市值
计算常用指标
- 指标有:
- MA3
- MA5
- MA6
- MA10
- MA12
- MA20
- MA24
- MA30
- MA50
- MTM12
- MTM12MA6
- DDD
- DMA_AMA10
- BBI
- BOLL
- STD20
- BOLL_UP
- BOLL_LOWER
- IFUP_PSY
- PSY
- PSYMA6
- EMA12
- EMA26
- DIF
- DEA
- MACD
- 在
GlobalParams.py中的PICKINDEXLIST中,选择所需要的指标,需要的True,不需要的False。默认为全True。 - 初始化
IndexCalculator类,并计算指标
indexcalc = zys.IndexCalculator() # 初始化`IndexCalculator`类
stockdata = indexcalc.PickIndexs(stock.data, zys.PICKINDEXLIST) # 用`Stock`嗦获取的数据计算指标
print(stockdata) # 输出数据与指标
run demo
运行python main.py

该项目名为zystock,专为中国股票市场设计,支持自动获取历史数据、计算常用指标及使用深度学习建模。通过简单API调用,即可初始化股票类并获取如收盘价、成交量等详细数据,同时提供MA、MTM、BBI等多种技术指标计算。

被折叠的 条评论
为什么被折叠?



