【技术向】如何借助Tushare,学习量化理财(入门)
作為一名“新時代農民工”,除了上班拿工資外,如果能夠利用自己的技術優(yōu)勢,賺億點點零花錢,豈不是就可以距離走向人生巔峰又近億點點了…Tushare:476409
?
最近(2021年十一月份)在和金融界的朋友聊天中了解到中美股市的區(qū)別。美國量化超額收益只有5%,而中國過去五年是30%,就是跑贏大盤30%,其實超額收益都是來自于散戶,而美國沒有散戶所以機器割機器。這也就意味著,在中國向成熟股市發(fā)展的過程中還有25%左右的超額收益空間,目前這些超額收益是各個機構爭奪的戰(zhàn)場。
?
國內某機構的機房,單臺服務器220萬,而服務器集群建的跟籃球場一樣大。
這些機構能夠如此揮金如土,自然是因為量化的利潤相當可觀,我們個人投資者當然不可能完全跟機構比,但是在國內股市走向量化發(fā)展的過程中,個人只要有合適的策略和豐富的數據配合,跟機構搶點湯喝還是沒問題的。
?
知道了國內股市的大概的情況,于是就有想法自己動手試試,但是想做量化,需要有策略和股市數據,策略網上有大量開源資源,當然也可以自己研究,或者請教金融界的朋友指導。
?
但是如何利用數據驗證自己的策略,這就成了一個大問題,因為如果只有策略而無法驗證,那么策略也毫無價值。我在網上找了大量的平臺,比如,聚寬,掘金量化,萬得旗下的萬礦,可以說提供量化數據的平臺多的數不勝數,就不一一列舉了,這些平臺大都提供很多學習資料還有實驗工具,可以說很方便,但是一般都有一個共同的缺點,不能直接提供行情等數據,或者有大量的使用限制,并且只能用本平臺封裝的特有的語法和工具去編寫和實現策略,造成使用上不靈活。
?
不過最近發(fā)現了一個平臺Tushare,可以直接(HTTP方式)提供行情等數據,至于如何利用這些數據編寫,可以完全可以根據自己的需要和情況自由的組織和處理,而且基本數據可以自由使用無限制,大大方便了我們的學習和測試,可謂說非常良心。
?
接下來我說下使用流程,更詳細的大家可以去Tushare繼續(xù)深入了解。
?
開始使用
注冊我就不說了,注冊后大家記得去用戶中心拿到Token
復制Token
拿到Token就可以選擇用哪個語言獲取數據了,Tushare提供多種語言的SDK,當然也可以直接用HTTP的方式,不用在糾結語言了,那個語言順手就用哪個。
調用接口
Tushare HTTP數據獲取的方式,我們采用了post的機制,通過提交JSON body參數,就可以獲得您想要的數據。具體參數說明如下:
?
請求參數:
?
:::info
api_name:接口名稱,比如stock_basic
?
token :用戶唯一標識,可通過登錄pro網站獲取
?
params:接口參數,如daily接口中start_date和end_date
?
fields:字段列表,用于接口獲取指定的字段,以逗號分隔,如"open,high,low,close"
:::
?
?
輸出參數:
?
:::warning
code: 接口返回碼,2002表示權限問題。
?
msg:錯誤信息,比如“系統(tǒng)內部錯誤”,“沒有權限”等
?
data:數據,data里包含fields和items字段,分別為字段和數據內容
:::
?
這里以Postman調試方式為例:
?
運行Postman,選擇POST方式,在API地址欄里輸入:http://api.waditu.com ,然后在下面點擊Body,輸入JSON格式的參數。
?
之后,點擊“Send”按鈕,我們可以在結果欄目里看到調取API的最終效果
?
接下來 你就可以用喜愛的語言,比如nodejs,python,Java 等語言,自由的研究學習了。。。
?
?
預告:
當自己有了策略有了數據,那么如何利用這些數據去模擬交易,甚至真實交易呢,下一篇,我將詳細講解利用Python進行自動化交易。
總結
以上是生活随笔為你收集整理的【技术向】如何借助Tushare,学习量化理财(入门)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux系统安装arcsde,Linu
- 下一篇: 文件夹生成工具