在学习量化交易过程中,获取历史数据是必备技能,获取的方式有很多,

下面就以akshare为例,进行操作演示:

描述:使用akshare获取ETF历史数据,

接口:https://gitee.com/metatradeapi;

先安装akshare

通过ak.fund_etf_category_sina()接口获取ETF列表,代码如下:

etf = ak.fund_etf_category_sina(symbol="ETF基金")

也可保存在本地,方便今后查阅相关ETF基金对应的代码。

etf.to_csv("sina_etf_list.csv", encoding='utf-8-sig')

比如中证500ETF  代码:sh510500 ,通过以下代码获取历史行情数据:

df = ak.fund_etf_hist_sina(symbol="sh510500")

如果想只取其中一个时间段的数据

df['交易日期'] = pd.to_datetime(df['date'])    #该函数可以将字符型的时间数据转换为时间型数据

df.set_index('交易日期', inplace=True)   # 以 ‘交易日期’作为索引,方便切片操作

df.drop(columns=['date'],axis=1, inplace=True)  #删除‘date’列

df = df['2022/05/01' : '2022/05/13']

df.to_csv('sh510500.csv', index=False)    # 将数据保持在本地

以上就是通过akshare获取ETF历史数据的过程,如果觉得过于复杂,可直接使用股票交易接口,实现实盘交易,同时也提高交易的效率。想要了解更多,可以联系下方名片。

如何通过akshare获取ETF历史数据?相关推荐

  1. 用AkShare获取沪深京A股所有股票历史数据

    前面章节已经介绍了如何用AkShare调用A股实时的数据,但是在我们量化投资过程中,经常会需要用到全量数据(即所有A股的历史数据).接下来我们讲讲用AkShare获取A股所有股票历史数据. 首先,我们 ...

  2. akshare写etf动量滚动策略

    导入包: import akshare as ak import pandas as pd import numpy as np import matplotlib 日线换周线: #日线换为周线数据 ...

  3. 用AkShare获取沪深可转债分时数据

    前面我们介绍过用AkShare获取沪深可转债日线数据,这篇我们将继续讲解如何用AkShare获取沪深可转债分时数据. 一.新浪财经沪深可转债实时行情 接口:bond_zh_hs_cov_spot 目标 ...

  4. 用AkShare获取沪深京A股分钟级K线数据

    前面已经讲解了如何通过AkShare获取实时K线数据和沪深京A股历史数据.但是在现实做策略回测的过程,经常会用到分钟级数据计算买卖点.下面我们讲讲如何用AkShare获取沪深京A股分钟级K线数据. 一 ...

  5. tushare pro 版本获取股票历史数据

    最近研究程序化交易,需要使用股票历史数据.由于保存了所有股票历史数据,但是是截至到2018-12-28日,所以开始研究时对数据实时性要求不高,能实现功能即可. 经过近一个月的研究后, 即在 最基础表( ...

  6. python获取股票历史数据

    各种股票软件,例如通达信.同花顺.大智慧,都可以实时查看股票价格和走势,做一些简单的选股和定量分析,但是如果你想做更复杂的分析,例如回归分析.关联分析等就有点捉襟见肘,所以最好能够获取股票历史及实时数 ...

  7. 【python量化】python通过新浪财经获取金融衍生品历史数据

    写在前面 量化回测必不可少的就是历史数据了,一般要求数据精度比较高的方式就是从数据服务商处购买数据服务,它们一般会将历史数据进行整理,免去了我们需要数据清洗的过程,提供数据服务的机构有很多,如RQda ...

  8. 利用Python实现新冠疫情数据可视化(获取疫情历史数据,制作南丁格尔玫瑰图、疫情地图、动态疫情组合图、词云)

    文章目录 前言 1.获取疫情历史数据 2.制作南丁格尔玫瑰图 2.1 全球各国确诊人数玫瑰图 2.2 全国各省市零新增天数玫瑰图 3.制作疫情地图 3.1全国各省市目前确诊总人数疫情地图 3.2全球各 ...

  9. Python获取股票历史数据和收盘数据的代码实现

    http://casey.blog.51cto.com/9994043/1707905 各种股票软件,例如通达信.同花顺.大智慧,都可以实时查看股票价格和走势,做一些简单的选股和定量分析,但是如果你想 ...

最新文章

  1. 关于MySql链接url参数的设置 专题
  2. 数据类型的转换(范围最大的)
  3. 泛 归并排序 及 逆序对
  4. DynamicDataDisplay 实时曲线图的使用和沿轴移动的效果
  5. NSUserDefaults
  6. 2020/Province_C_C++_A/A/门牌制作
  7. ASP.NET Core的路由[4]:来认识一下实现路由的RouterMiddleware中间件
  8. Git之如何解决Error:pathspec ‘/layout/radar_chart.xml‘ did not match any file(s) known to
  9. 【树形区间DP】加分二叉树(ssl 1033/luogu 1040)
  10. Java程序员从笨鸟到菜鸟之(五十一)细谈Hibernate(二)开发第一个hibernate基本详解...
  11. (7)UART接收verilog与Systemverilog编码
  12. 飞聊不可 · 上海技术招聘专场
  13. 数据流中的中位数 Find Median from Data Stream
  14. CPLEX——关键字
  15. android6.0加内存卡,Android 6.0 TF卡 手机扩容的新选择
  16. 什么是UV PV DAU MAU
  17. php如何把pdf转图片,PHP中使用imagick实现把PDF转成图片
  18. 剖析锂电池的工作原理
  19. 大阪第83天——可怕的日本(转贴)
  20. Windows 10配置网络代理服务器

热门文章

  1. JAVA国际化教程【转载】
  2. 程序员为对抗雾霾可以做些什么?
  3. 数字化如何赋能电力调度、提升电网调度精准度灵活性、提升新能源消纳能力?互联网人如何参与泛在电力物联网和能源互联网?
  4. H264学习(三)网络编解码器下载和NAL
  5. MySQL笔记:第07章_InnoDB数据存储结构
  6. 从零蛋开始学MySQL_LaTeX - TiKZ画流程图
  7. c#与马扎克通讯_北京西门子plc和触摸屏通讯费用情况
  8. 阿里云ECS服务器部署Node.js项目详细教程及多网站部署
  9. BIM模型文件下载——某公司办公综合楼项目案例模型
  10. nRF52840芯片全面支持蓝牙 5.0