Tushare使用教程
@Tushare簡易教程
Python財經數據接口Tushare
最近在看量化分析有關的東西,然后第一步先了解的就是如何獲取股票交易數據。發現大部分教程都是關于Tushare的,于是在這里簡單的介紹一下Tushare的用法吧。目前tushare有免費版本和升級的需要付費的Pro版本。大多數教程寫的都是免費版本,但是pro版本提供的數據更多,但是由于本人入坑還不深,暫時還是用的免費版本,但是每次使用都收到提示,“本接口即將停止更新,請盡快使用Pro版接口:https://tushare.pro/document/2”。不知道何時會停止更新。
免費的Tushare
如果你有什么更詳細的問題,可以進入官方網站查看教程:http://tushare.org/index.html。
首先第一步先安裝Tushare的安裝包,使用“pip install tushare”即可,按照提示,缺什么包就安裝什么就好。
安裝完成后,可以開始嘗試獲取數據了。
- 獲取股票指定日期的交易數據
即可獲得股票代碼為002285,在2020年7月20日至2020年7月23日的所有交易日的數據了,主要包含日期、開盤價、收盤價、當日最高價格、當日最低價格、交易量、股票代碼,返回數據格式為Dataframe。
- 本接口還提供歷史行情數據,但是使用查此接口查詢時,會遇到市盈率為0.00的情況,這里的未公布動態市盈率,建議市盈率數據使用pro版本,或其他財經接口。
其中#code,代碼;name,名稱;industry,細分行業;area,地區;pe,市盈率;outstanding,流通股本;totals,總股本(萬);totalAssets,總資產(萬);liquidAssets,流動資產;fixedAssets,固定資產;reserved,公積金;reservedPerShare,每股公積金;eps,每股收益;bvps,每股凈資;pb,市凈率;timeToMarket,上市日期;undp 未分配利潤;perundp 每股未分配;rev 收入同比(%);profit 利潤同比(%);gpr 毛利率(%);npr 凈利潤率(%);holders_num 股東人數;
- 獲取實時數據
其中code:代碼,name:名稱,changepercent:漲跌幅,trade:現價,open:開盤價,high:最高價,low:最低價,settlement:昨日收盤價,volume:成交量,turnoverratio:換手率,amount:成交金額,per:市盈率,pb:市凈率,mktcap:總市值,nmc:流通市值
如需更詳細教程,可使用官方文檔。
Pro版本
Pro版本數據更全面,但是不同的數據接口,對應了不同的積分,基本上注冊后即有100積分,再去完善你的資料,會獲得20積分,120積分可解鎖一些基礎數據接口。官方文檔鏈接:https://tushare.pro/document/2。
反正我目前能夠使用的接口只有daily,new_share,share_float。所以下面就簡單介紹下daily的使用方法吧。
如何獲取token,首先注冊,注冊完成后進入“個人主頁”,從下方獲取專屬token即可。
daily數據如下:
ts_code:股票代碼,trade_date :交易日期,open:開盤價,high:最高價,low:最低價,close:收盤價,pre_close:昨收價,change:漲跌額,pct_chg:漲跌幅 (未復權,如果是復權請用 pro_bar),vol:成交量 (手),amount:成交額 (千元)
還有一個接口也可以使用,那就是:
可查看股票代碼和版塊、上市日期等。
總結
以上是生活随笔為你收集整理的Tushare使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 240多个jQuery常用到的插件
- 下一篇: .NET C# I/O 操作