清理CSV回测demo入口
This commit is contained in:
@@ -22,7 +22,6 @@
|
||||
.
|
||||
├── Cargo.toml
|
||||
├── crates
|
||||
│ ├── bt-demo
|
||||
│ └── fidc-core
|
||||
│ └── src
|
||||
│ ├── broker.rs
|
||||
@@ -37,7 +36,6 @@
|
||||
│ ├── scheduler.rs
|
||||
│ ├── strategy.rs
|
||||
│ └── strategy_ai.rs
|
||||
├── data/demo
|
||||
└── docs
|
||||
```
|
||||
|
||||
@@ -96,45 +94,9 @@
|
||||
|
||||
## 运行方式
|
||||
|
||||
默认运行仓库 demo 数据:
|
||||
`fidc-backtest-engine` 不再维护本地 CSV demo、partitioned snapshot 目录或导出融合表作为运行入口。生产和集成回测由 `fidc-backtest-service` runner 创建 `DataSet`,数据来自 Strategy Factory Source Lake 的 Arrow/Parquet、manifest/data_epoch 缓存和运行时逻辑视图。
|
||||
|
||||
```bash
|
||||
cargo run --bin bt-demo
|
||||
```
|
||||
|
||||
运行平台内置微盘策略:
|
||||
|
||||
```bash
|
||||
FIDC_BT_STRATEGY=omni-microcap \
|
||||
FIDC_BT_SIGNAL_SYMBOL=000001.SH \
|
||||
cargo run --release --bin bt-demo
|
||||
```
|
||||
|
||||
接入真实分区 snapshot 目录:
|
||||
|
||||
```bash
|
||||
FIDC_BT_DATA_LAYOUT=partitioned \
|
||||
FIDC_BT_DATA_DIR=/path/to/snapshots \
|
||||
FIDC_BT_SIGNAL_SYMBOL=000001.SH \
|
||||
cargo run --bin bt-demo
|
||||
```
|
||||
|
||||
约定目录结构:
|
||||
|
||||
```text
|
||||
snapshots/
|
||||
├── instruments.csv
|
||||
├── benchmark/YYYY/MM/*.csv
|
||||
├── market/YYYY/MM/*.csv
|
||||
├── factors/YYYY/MM/*.csv
|
||||
└── candidates/YYYY/MM/*.csv
|
||||
```
|
||||
|
||||
运行后默认生成:
|
||||
|
||||
- `output/demo/equity_curve.csv`
|
||||
- `output/demo/trades.csv`
|
||||
- `output/demo/holdings_summary.csv`
|
||||
本仓库只保留核心库构建和测试入口:
|
||||
|
||||
## 测试与构建
|
||||
|
||||
|
||||
Reference in New Issue
Block a user