Python量化入门系列:获取数据-Tushare获取股票数据(1)
做量化用到的数据一般包括二级市场各种数据、宏观经济各种数据以及一些特殊需求的网页数据,需要有通过python获取数据。常见的获取数据方式有三种:
一是通过SQL语言从数据库获取数据,适用于二级市场和宏观经济的各种数据,已经有一些企业整理的非常好;
二是通过API接口获取数据,适用于WindPy,rqdatac,tushare,其中WindPy,rqdatac都是收费的,本文这里选择免费、开源的tushare来获取数据;
Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁和多样的便于分析的数据,在数据获取方面极大地减轻工作量,使人们更加专注于策略和模型的研究与实现上。
三是通过爬虫程序获取网站数据,适用于各种网站的留言、公告等。
步骤概要:
1.安装anaconda3;
2.在anaconda3安装tushare;
3.调用数据,获取股票数据。
详细步骤:
1、在anaconda官网:Anaconda | The World's Most Popular Data Science Platform下载符合电脑配置的软件(个人电脑Windows10环境,选择了Anaconda3-2022.10-Windows-x86_64.exe版本下载);
2、按照提示安装,按照过程中建议将路径添加到环境变量,否则后面还要在安装完软件后配置环境变量;
图1高级安装选项(建议两个都勾选)
3、安装成功的截图:
图2 安装成功后截图(在桌面找不到快捷图标)
4、安装成功后在电脑开始栏,搜索spyder打开,输入代码:
代码块:
import tushare as tsdata=ts.get_hist_data('600848')
print(data)
提示错误:ModuleNotFoundError: No module named 'tushare'。
上述错误表示tushare尚未安装,需要在Anaconda Prompt安装:
代码块如下:
pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple/
5、在spyde输入代码,成功调用股票数据,如下图所示。
图3 股票信息成功调用
Python量化入门系列:获取数据-Tushare获取股票数据(1)相关推荐
- 【python量化交易学习】从tushare获取股票交易数据,存入后再从mysql或excel读取数据,筛选股票,用pyecharts画出K线图。
选定日期,筛选涨幅达到10%的股票,并画出K线图.观察涨停后股票走势. 由于创业板涨停板为20%,科创板20%,北交所30%.因此筛选出的涨停股票不完全准确.考虑到目前市场打板主要集中在10%的主板股 ...
- python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据
python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据 最近工作太忙了,有一个星期没有更新文章了,本来这一期打算分享一些对龙虎榜数据的分析结果的,现在还没有把数据内的价值很好 ...
- R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、获取美国10年期债券收益率数据
R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.获取美国10年期债券收益率数据 目录 R语言使用quantmod包的getSymbols函数从指定金融数 ...
- R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、从雅虎金融读取著名港股长江实业的股票数据
R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.从雅虎金融读取著名港股长江实业的股票数据 目录 R语言使用quantmod包的getSymbols函数从 ...
- R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、从雅虎金融读取著名的苹果公司的全部股票数据
R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.从雅虎金融读取著名的苹果公司的全部股票数据 目录 R语言使用quantmod包的getSymbols函数 ...
- R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、美股不使用后缀、其它股票需要使用后缀:大陆沪市使用:“.SS“,深市使用:“.SZ“,香港使用:“.HK
R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.美股不使用后缀.其它股票需要使用后缀:大陆沪市使用:".SS",深市使用:" ...
- R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、对股票进行除权除息调整
R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.对股票进行除权除息调整 目录 R语言使用quantmod包的getSymbols函数从指定金融数据源获取 ...
- R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、对股票进行除权除息调整、设置使用Adjusted列的数据
R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.对股票进行除权除息调整.设置使用Adjusted列的数据 目录 R语言使用quantmod包的getSy ...
- R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、计算除权除息之后的开盘价收盘价收益率和收盘价收益率、保持不变
R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.计算除权除息之后的开盘价收盘价收益率和收盘价收益率.保持不变 目录 R语言使用quantmod包的get ...
最新文章
- 使用Python,OpenCV进行卡类型及16位卡号数字的OCR
- body区域怎么传一个数组_用户输入的虎狼之词,怎么校验之后不见了?
- MySQL本天早上8点到明早8点_似乎找到 OSChina 早上 8 点钟容易宕机的原因
- 高电压技术思维导图_钢铁技术:钢铁行业板坯连铸结晶器振动常见故障思维导图...
- 鼠标滚轮控制音量软件
- 收藏 | 可解释机器学习发展和常见方法!
- mysql 驱动说明_mysql_jdbc连接说明
- linux之解决libipopt.so.1: Cannot open shared object file
- 【python自动化第十篇:】
- python hash函数_Python hash()函数
- HDU 2258 Continuous Same Game
- Moore-Penrose 广义逆
- centos 下 docker 的 安装与使用 (一)
- Transformer-M:一个能理解2D和3D分子的Transformer
- Flink统计日志图片信息并降序排序
- 人工神经网络的算法原理,人工神经网络算法优点
- MPPDB和Hadoop有什么区别
- 《王者圣域》2.23上线链游玩家|放置塔防、趣味竞技
- 会员积分体系付费会员的运营优化方法
- .Net Core架构