backtrader從tushare或baostock獲取行情數(shù)據(jù)

學(xué)習(xí)backtrader的第一步就是要獲取行情數(shù)據(jù),很多初學(xué)者堵在了這一步。其實(shí)可以編寫一段python代碼,從在線api,如tushare或baostock下載行情數(shù)據(jù)到本地CSV文件,網(wǎng)上有文字介紹,但往往不全面,一步一步視頻指導(dǎo)請(qǐng)參考我們的backtrader給力教程課程的第2課。
這里要指出幾個(gè)注意點(diǎn):
1 從tushare下載數(shù)據(jù)需要注冊(cè),并且初始積分不夠,需要按其網(wǎng)站指導(dǎo),獲得額外積分才能下載。而baostock可完全免費(fèi)下載
2 tushare的數(shù)據(jù)是按日期降序的,不符合backtrader要求,所以要重排一下
3 ,baostock原始數(shù)據(jù)包含停牌記錄,而backtrader不需要停牌記錄,所以要處理一下刪除停牌記錄。
4 tushare和baostock有些復(fù)權(quán)數(shù)據(jù)似乎不一致,在寫作本書時(shí),600000浦發(fā)銀行在2006年5月12日的后復(fù)權(quán)收盤價(jià)兩者相差4元多,讀者要自己評(píng)估哪個(gè)是正確的。baostock是16.18,tushare是21.03,而雪球網(wǎng)站上是21.03,同花順軟件里是20.75。
5 最好下載后復(fù)權(quán)數(shù)據(jù)
標(biāo)簽: