量化投资 -获取数据(一)入门篇
量化的第一步就是獲取數據,這里用python實時獲取股票數據的類庫tushare
www.tushare.org
使用前提
- 安裝Python
- 安裝pandas
- lxml也是必須的,正常情況下安裝了Anaconda后無須單獨安裝,如果沒有可執行:pipinstall lxml
建議安裝Anaconda(http://www.continuum.io/downloads),一次安裝包括了Python環境和全部依賴包,減少問題出現的幾率。
下載安裝
- 方式1:pip install tushare
- 方式2:訪問https://pypi.python.org/pypi/tushare/下載安裝
版本升級
- pip install tushare --upgrade
查看當前版本的方法:
import tushareprint(tushare.__version__)
要點1、index=True時,接口會自動匹配指數代碼例如,要獲取上證綜指行情,調用方法為:ts.get_k_data('000001', index=True)
目前支持567個指數行情
2、index=True時,沒有復權數據,即autype無效
3、本接口的復權數據由數據源直接提供,區別于get_h_data是通過復權因子實時計算
4、幾種常見的調用方法1)獲取浦發銀行近一年半的前復權日線行情:ts.get_k_data('600000')
2)獲取浦發銀行近6年后復權周線行情:ts.get_k_data('600000', ktype='W', autype='hfq')
3)獲取浦發銀行近期5分鐘行情:ts.get_k_data('600000', ktype='5')
4)獲取滬深300指數10月份日線行情:ts.get_k_data('399300', index=True,start='2016-10-01', end='2016-10-31')
5)獲取鵬華銀行分級B的60分鐘行情:ts.get_k_data('150228', ktype='60')
總結
以上是生活随笔為你收集整理的量化投资 -获取数据(一)入门篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 剑指offer 求1+2+3+...+n
- 下一篇: 机器学习中的数据预处理(sklearn