Tushare最好用的金融数据接口之一
Tushare最好用的金融數據接口之一
作者 l_byll
1. tushare面向人群
當你使用某個接口的時候,你首先要了解的就是它所面向的人群,tushare接口主要面向于從事金融相關的高校,企業和個人,只要對金融感興趣,或者你所從事的業務與金融相關,你都可以使用tushare接口對你的業務提供可靠的業務支撐。
2. tushare初體驗
首先你要使用這個接口,那么你肯定要先找到他的開發文檔,了解這個接口都提供什么樣的數據服務。
tushare現在分為兩個版本,首先是比較老一點的tushare版本,這個版本已經不在維護,但是仍然可以通過這個接口進行獲取數據.
鏈接:http://tushare.org
tushare社區為了為用戶提供更良好的體驗,特意推出了最新的版本tushare pro
鏈接: https://tushare.pro/document/2?doc_id=48
首先首頁面是這樣的
在這里,你可以免費獲取到很多的金融數據,比如滬深股票、指數、公募基金、期貨、期權、債券、外匯等等。
當然本篇博客的目的是向閱讀者介紹tushare的基本使用,言歸正傳。
3. 加入tushare
首先如果你想通過這個接口獲取數據,那你需要加入到tushare社區,當然如果你不希望加入社區還想要獲取金融數據,那么請移步我上面的那個老本版的tushare,可以無需加入直接獲取數據,當然使用體驗上肯定不如tushare pro。
加入tushare社區我分為三步走:
第一步: 你需要先注冊一個賬戶,點擊右上角的注冊,然后就是根據注冊流程走就好了,這里需要注意的一點是: 注冊的時候最好使用手機號而不是郵箱,郵箱注冊好像有一點點小問題,當然歡迎大家嘗試(傻瓜式操作就不一一贅述了)。
第二步: 你需要登錄到tushare,點擊登錄按鈕,輸入你剛剛的手機號(或郵箱)和密碼就可以登錄到tushare社區,很多小伙伴以為這就完事了,其實還沒有,你如果想要愉快的使用tushare玩耍,那就還需要進行第三步,這也是很多新人常常會遇到的問題,明明已經登錄了tushare社區,卻仍然沒有辦法訪問到數據。
第三步: 當你以為登錄之后就萬事大吉的時候,你去嘗試調取數據,會發現權限不夠,是的,tushare社區實行的是積分制,積分是和權限掛鉤的,當然對于初學者120積分已經能夠獲取大部分數據了,但是當你剛登錄的時候你只有100積分,那20積分是從哪來的呢?鼠標移動到你的頭像那邊,然后點擊個人主頁
然后點擊個人資料
然后你就會發現,當你修改完個人信息之后就可以獲取20積分,之后你就擁有了20積分,這也意味著你可以通過這個接口獲取大部分數據了
例如下面的:
其實進行到這一步,你已經可以在tushare社區進行愉快的玩耍了,tushare社區提供了多種獲取數據的途徑,例如HTTP,Python SDK,Matlab SDK, R SDK,如果你想要更加細致的了解數據獲取的方式點擊這個https://tushare.pro/document/1你就可以了解到更多詳情
4. 獲取更多積分的辦法
正所謂,工欲善其事必先利其器,如果你只是金融愛好者,對金融數據的依賴性不是很大,那么120基本基本上就夠玩耍的了,但是如果你對金融數據的要求非常高,實時性也很高的話,那么獲取積分是必不可少的環節。
tushare提供了一整套人性化的積分獲取流程,面向不同的人群實行不同的方式,具體情況如圖:
鏈接:https://tushare.pro/document/1?doc_id=13
權限
上面已經說過,權限是和積分掛鉤的,當你擁有更多的積分,你就擁有了更多的權限,tushare官方也對此進行了說明:
- 為了避免部分用戶低門檻無限制的惡意調取數據,更好地保證大多數用戶調取數據的穩定性,同時也為了Tushare社區的可持續發展,Pro接口開始引入積分制度。
- 只有具備一定積分級別的用戶才能調取相應的API,目前只是一個分級門檻,并不消耗積分。
- 積分越多頻次(每分鐘調取API的次數)越高,除分鐘數據外5000以上正常調取數據無頻次限制。
具體詳情,鏈接https://tushare.pro/document/1?doc_id=108
5. 獲取數據
博主是Python使用者,所以這里只介紹Python的使用方法,如果你是其他語言的使用者,鏈接:https://tushare.pro/document/1?doc_id=129
如果你是Python的使用者,那么請繼續看下去
首先如果你想通過Python調用tushare接口,那么你需要先安裝tushare庫
命令: pip install tushare(國內源安裝方式: pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple)
前提: 因為使用tushare接口獲取到的數據都是DataFrame類型的,所以你首先要確保安裝pandas庫,這里我推薦之間使用anaconda環境,里面集成了很多的Python科學計算庫,使用anaconda環境,就沒必要考慮依賴的問題了,后續也不會出現很多問題.
安裝完tushare庫之后,就可以愉快的使用tushare進行玩耍了,
當然獲取token認證這一點還是不能忘記的,點開個人主頁,然后點擊接口令牌,點擊小眼睛就可以看到自己的token了,然后點擊小眼睛右邊的,就把token復制到粘貼板上了
數據樣例
ts_code symbol name area industry list_date
0 000001.SZ 000001 平安銀行 深圳 銀行 19910403
1 000002.SZ 000002 萬科A 深圳 全國地產 19910129
2 000004.SZ 000004 國農科技 深圳 生物制藥 19910114
3 000005.SZ 000005 世紀星源 深圳 房產服務 19901210
4 000006.SZ 000006 深振業A 深圳 區域地產 19920427
5 000007.SZ 000007 全新好 深圳 酒店餐飲 19920413
6 000008.SZ 000008 神州高鐵 北京 運輸設備 19920507
7 000009.SZ 000009 中國寶安 深圳 綜合類 19910625
8 000010.SZ 000010 美麗生態 深圳 建筑施工 19951027
9 000011.SZ 000011 深物業A 深圳 區域地產 19920330
10 000012.SZ 000012 南玻A 深圳 玻璃 19920228
11 000014.SZ 000014 沙河股份 深圳 全國地產 19920602
12 000016.SZ 000016 深康佳A 深圳 家用電器 19920327
13 000017.SZ 000017 深中華A 深圳 文教休閑 19920331
14 000018.SZ 000018 神州長城 深圳 裝修裝飾 19920616
15 000019.SZ 000019 深深寶A 深圳 軟飲料 19921012
16 000020.SZ 000020 深華發A 深圳 元器件 19920428
17 000021.SZ 000021 深科技 深圳 電腦設備 19940202
18 000022.SZ 000022 深赤灣A 深圳 港口 19930505
19 000023.SZ 000023 深天地A 深圳 其他建材 19930429
20 000025.SZ 000025 特力A 深圳 汽車服務 19930621
這樣你就成功完成了一次接口的調用,并且獲取到了自己想要的數據.
接口說明
tushare對每個接口都有自己的文檔說明,并且有案例,所以遇到不知道的可以直接查看幫助文檔
鏈接:https://tushare.pro/document/2?doc_id=14
對于想要看一些金融資訊的朋友也可以加入tushare社區,里面有最豐富的,最時效的金融資訊
鏈接:https://tushare.pro/news
這是我的邀請鏈接:https://tushare.pro/register?reg=425139
有什么疑問或者問題,我們可以一起探討 ~^^~
總結
以上是生活随笔為你收集整理的Tushare最好用的金融数据接口之一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle调整Lock_sga参数而不
- 下一篇: 算法精解:C语言描述(递归)