BaoStock

证券数据服务平台
授权协议 BSD
开发语言 Python
所属分类 企业应用、 金融/财务/证券系统
软件类型 开源软件
地区 国产
投 递 者 穆博简
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

BaoStock 是一个免费、开源的证券数据服务平台。考虑到Python pandas包在金融量化分析中体现出的优势, BaoStock返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。 当然,如果您习惯了用Excel或者关系型数据库做分析,您也可以通过BaoStock的数据存储功能,将数据全部保存到本地后进行分析。 0.5.1版本开始,baostock同时兼容Python 3.5及以上。

特点:

  • 提供大量准确、完整的证券历史行情数据、上市公司财务数据等。
  • 通过python API获取证券数据信息,满足量化交易投资者、数量金融爱好者、计量经济从业者数据需求。
  • 返回的数据格式:
    • pandas DataFrame类型,以便于用pandas/NumPy/Matplotlib进行数据分析和可视化。
    • 同时支持通过BaoStock的数据存储功能,将数据全部保存到本地后进行分析。
  • 支持语言:目前版本BaoStock.com目前只支持Python3.5及以上(暂不支持python 2.x)。
  • 持续更新:BaoStock.com还在不断的完善和优化,后续将逐步增加港股、期货、外汇和基金等方面的金融数据,为成为一个免费金融数据平台努力。
  • 分享优化:请通过微信、网站博客或者知乎文章等方式分享给大家,使它能在大家的使用过程中逐步得到改进与提升,以便于更好地为大家提供免费服务。
  • 平台麦克:证券宝BaoStock.com从发布到现在,已经帮助很多用户在数据方面减轻了工作量,同时也得到很多用户的反馈。它将一如既往的以免费、开源的形式分享出来,希望给有需要的朋友带来一些帮助。

源码地址

  • BaoStock 量化一个免费、开源的证券数据平台(无需注册),通过python API获取证券数据信息,返回的数据格式为pandas DataFrame类型,同时支持通过BaoStock的数据存储功能,将数据全部保存到本地后进行分析。优点是免费,缺点是数据不全! BaoStock 量化查询数据的程序代码 import baostock as bs import pandas as pd ###

  •         Baostock(证券宝)是一个免费、开源的证券数据平台(无需注册)。详见点这里。 首先,用pip安装baostock。win+r输入cmd进入命令提示符界面。输入pip install baostock pip install baostock         导入baostock,并且重命名为bs import baostock as bs         baostock下载

  • 使用BaoStock下载股票数据代码分享: 登录后复制  import baostock as bs import pandas as pd import datetime ''' 日线指标参数包括:'date,code,open,high,low,close,preclose,volume,amount,adjustflag,turn,tradestatus,pctChg,peTTM,pbMRQ

  • 金融量化交易,是时下最时髦的词。相对于人工股票,量化交易通过采集数据,定制交易策略,程序化执行,可以避免人工盯盘的辛劳,更能轻松解决人性中的很多牵绊对交易的影响,也是新一代股民的革命武器。很多人也因学习量化交易,学习了Python编程,学习了pandas数据分析,甚至学习了各种指标分析。 说到量化交易,不可避免的首先就是行情数据源的获取。虽然市面上各种量化平台众多,但大多聚焦于回测用的历史数据,实

  • 如何获取免费的股票行情数据? 内容摘要:使用Baostock的API获取股票行情数据;格式化获得的股票行情数据。 1.导入必要的模块 关键模块是: ①numpy、pandas:用来处理数据 ②baostock:用来获取股票数据 # 处理数据 import numpy as np import pandas as pd # 获取股票数据 import baostock as bs 2.获取股票数

  • 关键词: BaoStock Pandas sqlite3 to_sql BaoStock 使用 BaoStock 的文档写的非常详细,从安装到接口使用基本不需要额外介绍了。 这里我们主要拿两个数据,一个是所有的股票代码数据,另一个是所有股票的每日K线数据。 a)获得所有股票的代码数据 接口query_all_stock(),这里直接用的Baostock的例子,只是参数为空,默认当前日期 impor

  • 利用baostock获取上市公司的财务指标 1、导入模块,登录baostock import baostock as bs import pandas as pd import time # 登陆系统 lg = bs.login() # 显示登陆返回信息 print('login respond error_code:'+lg.error_code) print('login respond  e

  • baostock可以通过python API获取证券数据,其返回的数据格式为pandas DataFrame类型, 对数据操作非常友好。 今天来分享baostock量化的执行过程: import baostock as bs import pandas as pd #### 登陆系统 #### lg = bs.login() # 显示登陆返回信息 print('login respond err

  • 04利用Baostock获取股票数据 1. Baostock平台介绍 Baostock是一个免费、开源的证券数据平台(无需注册)。 提供大量准确、完整的证券历史行情数据、上市公司财务数据等。 通过python API获取证券数据信息,满足量化交易投资者、数量金融爱好者、计量经济从业者数据需求。 返回的数据格式:pandas DataFrame类型,以便于用pandas/NumPy/Matplotl

  • baostock是个免费开源的证券数据平台,可以通过python API获取证券数据。也有一些投资者喜欢将baostock的数据下载下来进行二次开发使用,那具体要怎么操作呢? 首先我们需要先安装好baostock: pip install baostock -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.t

  • 最近在下载数据的时候发现很多原来免费的数据库现在都开始收费了,于是就想写个小程序把数据保存到本地,一开始想保存到CSV里,但是想起好久没用的mysql的知识都生疏了,正好写个小DEMO练练手。 前期准备 在本地安装Mysql (安装方法请百度 菜鸟教程 Mysql) Python 3.6 Mysql import mysql.connector class MysqlConnector():

  • query_profit_data.py sh:上海,sz: 深圳 , # -*- coding: utf-8 -*- import os, sys import baostock as bs import pandas as pd if len(sys.argv) ==3: sz = sys.argv[1] code = sys.argv[2] else: print(

  • 官方文档 代码如下: import baostock as bs import pandas as pd #### 登陆系统 #### lg = bs.login() # 显示登陆返回信息 print('login respond error_code:'+lg.error_code) print('login respond error_msg:'+lg.error_msg) #### 获

  • import baostock as bs import pandas as pd import time st = time.time() # 登陆系统 lg = bs.login() # 读取所有的股票代码 df = pd.read_csv(r'D:\test\all_stock.csv',encoding = 'gbk') code_list = df['code'].values.toli

 相关资料
  • 0418 1.平安证券一面 - 项目的简单介绍,挑一些技术栈问 - HashMap的底层原理,是否可以存对象 - Mysql的索引,b树和b+树的详细区别 - 多线程的创建、volatile和synchronized的详细区别,原子性;创建线程的时候run()和start()的区别 - JVM:垃圾回收机制的吟唱,其中方法区里面存的是什么东西,什么时候会出现内存溢出的问题 - 基础: - equa

  • 债券基础信息 上图是利用 AkShare 的 get_bond_bank 函数获取的中国银行间 交易商协会发布的债券数据来绘制的, 可以在上面明确看出近几个月发债规模急速上升. 债券基础名词 固定收益证券 是指持券人可以在特定的时间内取得固定的收益并预先知道取得收益的数量和时间, 如固定利率债券、优先股股票等. 国债 国债又称国家公债, 是国家以其信用为基础, 按照债券的一般原则, 通过向社会发行

  • 本文向大家介绍Windows平台配置5.7版本+MySQL数据库服务,包括了Windows平台配置5.7版本+MySQL数据库服务的使用技巧和注意事项,需要的朋友参考一下 包括初始化root用户密码password的过程以及两个常见问题的解决方法 1. 下载MySQL zip包 进入[MySQL官网](http://dev.mysql.com/downloads/mysql)按需选择zip包下载并

  • 线程池 具体项目中哪里会用线程池 有啥好处 springboot相比spring有啥缺点(一般不是问优点吗。。) #我的失利项目复盘##23届找工作求助阵地#

  • 大数据方向 只记得一些了 1. 写了两道sql题目(left join之类的) 2. 对数据仓库的了解 3. union 和union all的区别 4. 数据冗余的影响 5.sql的分析句子有哪些? 发面经攒好运🍀

  • 帮助用户解决关于认证源、域、组、用户、项目、角色、权限等方面的问题。 认证服务包含哪些内容? 主要包括认证源、域、组、用户、项目、角色、权限等方面内容。 如何调整域配额和项目配额? 调整域配额 若用户是系统管理员,可直接在管理后台-系统配置-域中调整配额大小。 若用户是域管理员,若平台启用域配额申请工单流程后,可在控制面板处申请调整域配额大小,等待工单审批通过后,域配额将自动调整。 调整项目配额: