TsStocksBacktest

class czsc.traders.TsStocksBacktest(dc: TsDataCache, strategy: Callable, init_n: int, sdt: str, edt: str)[source]

Bases: object

基于 Tushare 数据的择时回测系统(股票市场)

Methods Summary

analyze_results(step[, trade_dir])

analyze_signals(step)

分析策略中信号的基础表现

batch_backtest(step)

批量回测

update_step(step, ts_codes)

更新指定阶段的批量回测标的

Methods Documentation

analyze_results(step, trade_dir='long')[source]
analyze_signals(step: str)[source]

分析策略中信号的基础表现

Parameters

step

Returns

batch_backtest(step)[source]

批量回测

Parameters

step – 择时策略研究阶段 check 在给定的股票上观察策略交易的准确性,输出交易快照 index 在股票指数上评估策略表现 train 在训练集上评估策略表现 valid 在验证集上评估策略表现 stock 用全市场所有股票评估策略表现

Returns

update_step(step: str, ts_codes: list)[source]

更新指定阶段的批量回测标的

Parameters
  • step – 阶段名称

  • ts_codes – 标的列表

Returns