支持1d级别插针模型
This commit is contained in:
34
README.md
34
README.md
@@ -1,15 +1,11 @@
|
||||
# cbpred
|
||||
|
||||
`cbpred` 是一个面向 Binance U 本位 USDT 永续合约的统一 8H K 线回撤预测管线。数据由 [banbot](../banbot) 下载,模型只使用 OHLCV,不使用资金费率、盘口、持仓量或外部行情。
|
||||
`cbpred` 是一个面向 Binance U 本位 USDT 永续合约的统一 K 线回撤预测管线,默认正式模型使用 8H 周期。数据由 [banbot](../banbot) 下载,模型只使用 OHLCV,不使用资金费率、盘口、持仓量或外部行情。
|
||||
|
||||
当前正式模型只有一个:[`artifacts/v1/model.joblib`](artifacts/v1/model.joblib)。它由最近 18 根 8H K 线预测未来 6 根 8H K 线的稳健低点收益,并输出点预测以及用于区间参考的 q20/q80 结果。根目录不放置历史实验模型;历史实验说明保留在 [`docs/v0_0823.md`](docs/v0_0823.md) 和 [`docs/v1_0823.md`](docs/v1_0823.md)。
|
||||
当前默认正式模型是 [`artifacts/v1/model.joblib`](artifacts/v1/model.joblib)。它由最近 18 根 8H K 线预测未来 6 根 8H K 线的稳健低点收益,并输出点预测以及用于区间参考的 q20/q80 结果。1d 模型作为独立实验产物保存在 [`artifacts_1d/best/model.joblib`](artifacts_1d/best/model.joblib),不会覆盖默认 8h 模型;实验报告见 [`docs/1d_2026-08-24.md`](docs/1d_2026-08-24.md)。
|
||||
|
||||
|
||||
|
||||
## TODO
|
||||
|
||||
增加1D级别的模型训练和预测
|
||||
|
||||
## 快速开始
|
||||
|
||||
运行环境需要 Python 3、Go、可访问的 banbot 源码和 banbot 配置中的 QuestDB。默认路径是:
|
||||
@@ -81,6 +77,24 @@ predictions/latest_v1/report.json
|
||||
|
||||
如果数据已经由 banbot 更新完成,可在 `prepare` 中加入 `--skip-download`,只执行筛选、导出和整理。
|
||||
|
||||
### 1d 实验
|
||||
|
||||
1d 使用相同的 `compact6` 特征、ExtraTrees 点模型、q20/q80 分位数模型、过滤和训练切分协议,只有 K 线周期改为 1d:
|
||||
|
||||
```bash
|
||||
.venv/bin/python -m cbpred prepare \
|
||||
--timeframe 1d \
|
||||
--out-dir data_1d \
|
||||
--banbot-config /home/ctyun/ban/banbot/biz/config.yml
|
||||
.venv/bin/python -m cbpred.experiments \
|
||||
--data-dir data_1d \
|
||||
--output-dir artifacts_1d \
|
||||
--variants compact6 \
|
||||
--n-estimators 20
|
||||
```
|
||||
|
||||
结果目录为 `data_1d/`、`artifacts_1d/` 和 `predictions/latest_1d/`。1d 批量预测的成交额列名为 `quote_volume_usdt_1d`。
|
||||
|
||||
## 预测 CSV
|
||||
|
||||
一键脚本生成的 CSV 固定只包含以下 10 列:
|
||||
@@ -88,11 +102,11 @@ predictions/latest_v1/report.json
|
||||
|
||||
| 列 | 含义 |
|
||||
| --------------------------- | ------------------------------------- |
|
||||
| `rank` | 按 8H USDT 成交额从高到低的排名 |
|
||||
| `rank` | 按请求周期 USDT 成交额从高到低的排名 |
|
||||
| `symbol` | 合约符号 |
|
||||
| `latest_bar_start_utc` | 最新完整 8H K 线的 UTC 起始时间 |
|
||||
| `close` | 最新完整 8H K 线收盘价 |
|
||||
| `quote_volume_usdt_8h` | 最新 8H 的 USDT 成交额 |
|
||||
| `latest_bar_start_utc` | 最新完整请求周期 K 线的 UTC 起始时间 |
|
||||
| `close` | 最新完整请求周期 K 线收盘价 |
|
||||
| `quote_volume_usdt_8h` / `quote_volume_usdt_1d` | 最新请求周期的 USDT 成交额 |
|
||||
| `atr_rank_200_pct` | 当前 ATR 在过去 200 根 8H ATR 中的百分位,单位为 `%` |
|
||||
| `drawdown_point_pct` | 点预测对应的回撤百分比 |
|
||||
| `drawdown_cap_80pct_pct` | q80 对应的回撤百分比上界参考 |
|
||||
|
||||
Reference in New Issue
Block a user