从Tushare获取历史行情数据,分为两种,一种是后复权(daily_hfq)数据,一种是不复权(daily)数据,获取到的数据存储在MongoDB数据库中,每个集合(collection)中,数据字段包含如下:

抓取指数历史行情

流程图如下

首先准备好数据库的连接,可查看python对MongoDB数据库的操作,这里在database文件中创建了对MongoDB数据的连接及指定存储的数据库

datebase.py文件

from pymongo import MongoClient

#指定数据库的连接,quant_01是数据库名

DB_CONN = MongoClient(‘mongodb://127.0.0.1:27017‘)[‘quant_01‘]

在daily_crawler.py文件中完成初始化、数据的获取、储存等操作。

import tushare as ts

from database import DB_CONN

from datetime import datetime

from pymongo import UpdateOne

class DailyCrawler:

def __init__(self):

#创建daily数据集(集合)

self.daily = DB_CONN[‘daily‘]

#创建daily_hfq数据集(集合)

self.daily_hfq = DB_CONN[‘daily_hfq‘]

获取指数历史行情数据

tushare获取沪深300指数历史_从Tushare获取历史行情数据相关推荐

  1. tushare获取沪深300指数历史_在tushare上提取沪深300指交易数据

    import numpy as np import pandas as pd import tushare as ts import MySQLdb as mdb #获取沪深300指数的股票名单 hs ...

  2. tushare获取沪深300指数历史_TuShare -财经数据接口包

    在Pro版接口中,我们也增加了通用通用行情接口,可以方便获得各种资产各种频度的数据,欢迎使用. 获取个股历史交易数据(包括均线数据),可以通过参数设置获取日k线.周k线.月k线,以及5分钟.15分钟. ...

  3. 沪深300股票聚类可视化案例||tushare完整可运行代码逐行解释

    上篇文章:<可视化股票市场结构||沪深300股票聚类可视化>逐行代码解释了sklearn中的一个案例:可视化股票市场结构.案例中采用的数据是美股.这篇文章将其移植到A股市场,看看我们的沪深 ...

  4. python获取股指_用Python读取csv文件中的沪深300指数历史交易数据

    保存路径:D:\python\用Python读取csv文件中的沪深300指数历史交易数据 程序名称:readcsvhs300.py: 数据名称:沪深300指数历史交易数据.csv: 开发环境:Win7 ...

  5. 沪深300指数进行择时,看看能否获取超额收益

    一 研究问题 尝试对沪深300指数进行择时,看看能否获取超额收益. 当模型预测到指数未来10个交易日的收益率大,则买入,否则持有现金. 二 初步的结论 沪深300指数的未来10个交易日的收益具有一定的 ...

  6. 利用tushare和pandas获得沪深300指数在每个工作日的平均日收益率

    我用下面的代码来获得沪深300指数在不同工作日的平均日收益率. 运用的python包有: pandas tushare numpy datetime #导入需要的包 import pandas as ...

  7. Python的tushare库实现沪深300 指数数据分析——CAMP模型

    (1)筛选 使用作业1的程序 完成对沪深300指数成分股过去2015年1月-2018年1月三年的数据分析 按alpha从大到小,选择出30只alpha最高的股票形成股票池1,以备进一步分析 (2)预测 ...

  8. Tushare介绍和入门级实践(1)——使用tushare接口获取沪深300成分股交易日涨跌数据

    这篇文章会介绍到的内容: Python部分一些基础操作 Tushare中的部分function 整合数据成我想要的数据样式 这篇文章难度为零,适合Python初学者. tushare是国内现有的免费数 ...

  9. python分析数据走势图_左大营 | python数据分析篇系列1——探索沪深300指数(附代码)(中)...

    探索沪深300指数(HS300)--基于Python(中) [承接上文] 写在前面:本文只做分析,提供观点,不构成投资建议 如需转载请微信联系:eosO_oke 佛系更新,关注不迷路 沪深300指数是 ...

最新文章

  1. FineUIMvc随笔(1)动态创建表格列
  2. CVPR 2020 Oral 汇总:论文 / 代码 / 解读(更新中)
  3. 再来一顿贺岁宴 | 从K-Means到Capsule
  4. matlab数学实验十,数学实验(MATLAB版)
  5. STM32工作笔记0050---端口复用和重映射
  6. 你的手机浏览器不支持webgle_中国联通回应“逐渐关闭2G、3G网络”:系用户手机不支持...
  7. oracle 回表是什么,ORACLE回表
  8. 机器人编程和python的区别_乐高机器人编程和计算机编程的区别
  9. 下面的android入门开发视频教程还不错
  10. excel宏破解方法
  11. 英特尔核心显卡控制面板设置自定义分辨率
  12. keepalived配置虚拟IP
  13. Laravel Eloquent:API资源
  14. IPFS周报-95:你是如何探索IPFS生态的?官方正在调查
  15. 传智播客javase总结 2
  16. 中国地质调查局:汶川地震原因已有初步的结论
  17. 51nod初学者首页1级题题解(5)
  18. 入会领京豆Python脚本
  19. Ubuntu Linux系统 设置开机进入 grub 引导界面的方法
  20. 社团划分评估-标准化互信息NMI的Python实现

热门文章

  1. LCD段码液晶屏设计图纸分析
  2. 光线追踪渲染(RayTracing Render)核心原理详解
  3. 终究还是走远了~~ 在研究如何去罗马时 人家已经到了
  4. js 把烤串命名转换为驼峰命名(快手面试题)
  5. input 属性为 number,maxlength不起作用如何解决?
  6. 使用Vue封装图表组件
  7. 转载:命名空间的作用
  8. python抢课程序_自学Python3个月,写出自动抢课小程序,分享我的学习经验!
  9. Android 10.0 禁用Recent键(任务键)
  10. JavaScript阻止冒泡和取消默认事件(默认行为)