当前位置: 首页 > news >正文

FinRL(2)China_A_share_market_tushare.ipynb

按照教程中的顺序,昨天看了China_A_share_market_tushare.ipynb,花费了大半天时间,真是一言难尽。

全是坑:

  • 上一个例程用的是 FinRL,这一个例程用的又是是 FinRL-Meta。
  • FinRL-Mete/meta/data_processors/tushare.py 这个文件里使用的还是 tushare 老早之前的接口,而不是现行的 pro 接口。
  • 通过 tushare 下载下来的数据集,里面的时间是用 time 字段表示,而不是代码里期望的 date 字段。
  • ......

一整天都在报错、改代码,一直整到最后两个单元格,还是报错,实在绷不住了,最终放弃了。

不明白在教程中创建 China_A_share_market_tushare.ipynb 这个文件的意义何在,其实这个文件的流程和上一篇文章中的 Stock_NeurIPS2018.ipynb 是一样的,只不过是数据源不同而已。

Stock_NeurIPS2018.ipynb 的数据源是 Yahoo Finance,而 China_A_share_market_tushare.ipynb 的数据源是 Tushare。

China_A_share_market_tushare.ipynb 处理的是 A 股市场数据,而 Stock_NeurIPS2018.ipynb 处理的是美股市场数据。

我以为无法通过 Yahoo Finance 获取 A 股市场数据,没想到竟然可以,仅仅只需要修改一下股票代码!

下载A股数据
In[1]:

MY_TICKERS = ["600010.SS"]# 使用YahooDownloader下载数据
df = YahooDownloader(start_date=TRAIN_START_DATE,end_date=TRADE_END_DATE,ticker_list=MY_TICKERS  # 替换为自定义列表
).fetch_data()

Out[1]:

Shape of DataFrame:  (3194, 8)

查看前5行数据
In[2]:

df.head()

Out[2]:

| Price | date       | close   | high    | low     | open    | volume   | tic        | day |
|-------|------------|---------|---------|---------|---------|----------|------------|-----|
| 0     | 2010-01-04 | 1.587533| 1.615262| 1.587533| 1.611796| 87618140 | 600010.SS  | 0   |
| 1     | 2010-01-05 | 1.580600| 1.594465| 1.552871| 1.587533| 96975622 | 600010.SS  | 1   |
| 2     | 2010-01-06 | 1.584066| 1.608329| 1.559802| 1.577134| 101696089| 600010.SS  | 2   |
| 3     | 2010-01-07 | 1.545938| 1.584066| 1.542471| 1.584066| 88698358 | 600010.SS  | 3   |
| 4     | 2010-01-08 | 1.552871| 1.559802| 1.525140| 1.545938| 83714400 | 600010.SS  | 4   |

所以,对于 China_A_share_market_tushare.ipynb 这个文件,直接忽略它就行了,别再去折腾了。

改一下股票代码,就可以直接运行 Stock_NeurIPS2018.ipynb 这个文件来跑A股数据了。

http://www.wxhsa.cn/company.asp?id=773

相关文章:

  • 应急响应:某网站被挂非法链接
  • 笔记-每天进步一点
  • 用惯了VO,什么时候需要DTO?
  • 剑指offer-29、最⼩的k个数
  • 【初赛】时间复杂度 - Slayer
  • 微调
  • WPF 警惕 StylusPlugIn 的多线程安全问题
  • 【译】Visual Studio 八月更新已发布 —— 更智能的人工智能、更出色的调试功能以及更多控制权
  • RAG or 微调
  • 什么是AI CRM(人工智能客户关系管理)
  • 完整教程:WPF WriteableBitmap 高性能双缓冲图片显示方案
  • PHP 性能优化实战 OPcache + FPM 极限优化配置
  • 多校 3 - 1001. 求和
  • cache的基本原理
  • 【办公自动化】如何使用Python脚本自动化处理音频?
  • 如何用 vxe-table 实现2个树表格可以互相拖拽数据
  • CSP 初赛必背
  • 最新安卓版16音轨简谱编辑器软件使用说明
  • 【URP】Unity超分辨率优化实践
  • 0125_命令模式(Command)
  • 通过 GitHub 仓库下载微信 Mac Windows 历史版本(Rodert 提供)
  • CSP 初赛整理
  • 使用GoLang执行Shellcode的技术解析
  • 【GitHub每日速递】想提升技术?这 些开源项目涵盖编程、服务器管理,别错过
  • cidr Not Available
  • 读人形机器人08制造行业
  • 现代Web应用渗透测试:JWT攻击实战指南
  • 分享10 个百度资源网盘搜索的网站大全
  • RST报文段的意义
  • Delphi TStringGrid控件学习笔记