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