PandasData
将pandas的dataframe,对象加载到 bt.feeds.PandasData。生成回测的行情数据对象。
范例:
数据来源 akshare
import akshare as ak
# 获取历史行情数据
stock_zh_a_hist_df = ak.stock_zh_a_hist(
symbol=g_stock_code, # 股票代码
period="daily", # {'daily', 'weekly', 'monthly'}
adjust='qfq' # qfq:前复权;hfq:后复权
)
print(stock_zh_a_hist_df[:5]) # 查看前5行数据
注意:这里是一份dataframe数据,换行后分开两份展示
日期 开盘 收盘 最高 最低 成交量 成交额 振幅 \
0 2021-08-18 14.50 18.00 19.88 14.50 780346 1.265741e+09 130.27
1 2021-08-19 17.00 15.42 17.48 15.36 629396 1.026323e+09 11.78
2 2021-08-20 15.16 14.81 16.48 14.71 486654 7.591273e+08 11.48
3 2021-08-23 14.20 15.62 16.21 13.98 445712 6.849244e+08 15.06
4 2021-08-24 15.27 15.51 16.20 14.82 445999 6.878077e+08 8.83
涨跌幅 涨跌额 换手率
0 335.84 13.87 88.95
1 -14.33 -2.58 71.74
2 -3.96 -0.61 55.47