做量化用到的数据一般包括二级市场各种数据、宏观经济各种数据以及一些特殊需求的网页数据,需要有通过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)相关推荐

  1. 【python量化交易学习】从tushare获取股票交易数据,存入后再从mysql或excel读取数据,筛选股票,用pyecharts画出K线图。

    选定日期,筛选涨幅达到10%的股票,并画出K线图.观察涨停后股票走势. 由于创业板涨停板为20%,科创板20%,北交所30%.因此筛选出的涨停股票不完全准确.考虑到目前市场打板主要集中在10%的主板股 ...

  2. python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据

    python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据 最近工作太忙了,有一个星期没有更新文章了,本来这一期打算分享一些对龙虎榜数据的分析结果的,现在还没有把数据内的价值很好 ...

  3. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、获取美国10年期债券收益率数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.获取美国10年期债券收益率数据 目录 R语言使用quantmod包的getSymbols函数从指定金融数 ...

  4. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、从雅虎金融读取著名港股长江实业的股票数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.从雅虎金融读取著名港股长江实业的股票数据 目录 R语言使用quantmod包的getSymbols函数从 ...

  5. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、从雅虎金融读取著名的苹果公司的全部股票数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.从雅虎金融读取著名的苹果公司的全部股票数据 目录 R语言使用quantmod包的getSymbols函数 ...

  6. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、美股不使用后缀、其它股票需要使用后缀:大陆沪市使用:“.SS“,深市使用:“.SZ“,香港使用:“.HK

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.美股不使用后缀.其它股票需要使用后缀:大陆沪市使用:".SS",深市使用:" ...

  7. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、对股票进行除权除息调整

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.对股票进行除权除息调整 目录 R语言使用quantmod包的getSymbols函数从指定金融数据源获取 ...

  8. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、对股票进行除权除息调整、设置使用Adjusted列的数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.对股票进行除权除息调整.设置使用Adjusted列的数据 目录 R语言使用quantmod包的getSy ...

  9. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、计算除权除息之后的开盘价收盘价收益率和收盘价收益率、保持不变

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.计算除权除息之后的开盘价收盘价收益率和收盘价收益率.保持不变 目录 R语言使用quantmod包的get ...

最新文章

  1. 使用Python,OpenCV进行卡类型及16位卡号数字的OCR
  2. body区域怎么传一个数组_用户输入的虎狼之词,怎么校验之后不见了?
  3. MySQL本天早上8点到明早8点_似乎找到 OSChina 早上 8 点钟容易宕机的原因
  4. 高电压技术思维导图_钢铁技术:钢铁行业板坯连铸结晶器振动常见故障思维导图...
  5. 鼠标滚轮控制音量软件
  6. 收藏 | 可解释机器学习发展和常见方法!
  7. mysql 驱动说明_mysql_jdbc连接说明
  8. linux之解决libipopt.so.1: Cannot open shared object file
  9. 【python自动化第十篇:】
  10. python hash函数_Python hash()函数
  11. HDU 2258 Continuous Same Game
  12. Moore-Penrose 广义逆
  13. centos 下 docker 的 安装与使用 (一)
  14. Transformer-M:一个能理解2D和3D分子的Transformer
  15. Flink统计日志图片信息并降序排序
  16. 人工神经网络的算法原理,人工神经网络算法优点
  17. MPPDB和Hadoop有什么区别
  18. 《王者圣域》2.23上线链游玩家|放置塔防、趣味竞技
  19. 会员积分体系付费会员的运营优化方法
  20. .Net Core架构

热门文章

  1. 外汇EA量化,外汇高手的智慧与经验
  2. zsh+autojump
  3. (附源码)基于PHP初中英语在线考试系统的设计与实现-计算机毕设87564
  4. 全媒体运营师胡耀文教你:完美的活动策划方案,不可缺少的元素
  5. 对新手站长来说如何掌握B2B网站推广的技巧
  6. vue的生命周期 (11个钩子函数)看了都能懂的
  7. MYSQL 查询重复数据
  8. mysql 查询主键
  9. 用node.js搭建自己的服务器
  10. 子沐课堂——MatPlotlib之四大金刚