# BTC 每天定投 10 USDT：真实日线回测

两个指定区间均超过累计本金的 2 倍。本报告使用真实逐日日线，不是平均成本假设。

## 回测规则

- BTC/USDT 现货，每个 UTC 自然日按当日收盘价买入 10 USDT，包含起止日。
- 终点当日买入后，按当日收盘价卖出全部持仓；基础结果不扣手续费、滑点和税费。
- 两个区间是独立实验，2021-11-10 在各自实验中各投入一次，不能直接相加当作连续策略。
- 10 U 指 10 USDT；未模拟 USDT 美元汇率变化、利息、最小下单量和成交数量精度。
- 成本 = 累计投入 / 累计 BTC；收益率 = 终值 / 累计投入 - 1，是累计收益率而非年化收益率。

## 结果

| 指标 | 2017-12-17 → 2021-11-10 | 2021-11-10 → 2025-10-06 |
|---|---:|---:|
| 天数 | 1,425 | 1,427 |
| 累计本金（USDT） | 14,250.00 | 14,270.00 |
| 累计 BTC | 1.56475302 | 0.37380661 |
| 平均成本（USDT/BTC） | 9,106.87 | 38,174.82 |
| 终点收盘价（USDT/BTC） | 64,882.43 | 124,658.54 |
| 最终资产（USDT） | 101,524.98 | 46,598.19 |
| 利润，未扣费（USDT） | 87,274.98 | 32,328.19 |
| 累计收益率 | 612.46% | 226.55% |
| 最终资产 / 本金 | 7.1246 | 3.2655 |
| 买卖各收 0.1% 后资产（USDT） | 101,322.03 | 46,505.04 |
| 买卖各收 0.1% 后收益率 | 611.03% | 225.89% |
| 期间最大浮亏比例 | -55.64% | -52.10% |
| 期间最大浮亏金额（USDT） | -2,368.23 | -1,675.09 |

## 期间风险与口径

浮亏比例 = 当日收盘持仓市值 / 截至当日累计本金 - 1；浮亏金额 = 当日市值 - 截至当日累计本金。两者最差日期可能不同。这不是传统净值最大回撤，也不包含日内低点。

- 2017-12-17 起：最差浮亏比例 -55.64%，日期 2018-12-15；最大浮亏金额 -2,368.23 USDT，日期 2020-03-12。
- 2021-11-10 起：最差浮亏比例 -52.10%，日期 2022-06-18；最大浮亏金额 -1,675.09 USDT，日期 2022-11-21。

手续费情景：每日 10 USDT 预算内扣除 0.1% 买入费，终点再扣除 0.1% 卖出费，净终值 = 无费终值 × 0.999²；未模拟平台折扣。

## 结论边界

区间沿用原对话指定的历史高点日期，属于事后选择，并未建立实时识别牛市顶部的交易信号。终点收盘价不是日内最高价；本报告不声称这些日期能够事前预测或确认为未来不会再被突破的周期最高点。仅两个样本，不能推断未来翻倍的概率。

## 数据核验与复现

- 生成时间（UTC）：2026-10-15T08:10:29.355197+00:00。
- [CryptoDataDownload 日线 CSV](https://www.cryptodatadownload.com/cdd/Binance_BTCUSDT_d.csv)：2017-08-17 至 2026-10-13，共 3,318 行。
- 全表日期唯一、时间戳与日期一致、OHLC 关系合理；两个回测区间逐日完整，无插值和补价。
- 三个关键月份共 92 天的开、高、低、收盘价与币安官方归档逐项一致；属于抽样交叉核验，并非全历史二次核验。
- 逐日累计持仓与反向独立求和误差小于 1e-32 BTC；使用 Decimal 40 位精度。
- [币安官方 2017-12 日线](https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1d/BTCUSDT-1d-2017-12.zip)：31 天全部匹配。
- [币安官方 2021-11 日线](https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1d/BTCUSDT-1d-2021-11.zip)：30 天全部匹配。
- [币安官方 2025-10 日线](https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1d/BTCUSDT-1d-2025-10.zip)：31 天全部匹配。
- 原始 CSV SHA-256：`b9d19d86928ee47da85c7274b2d48d704560415d95561ad8b4d1f421c993e29f`。
- 在本目录运行 `py -3 backtest.py` 即可离线复现；原始数据在 `data/`，逐日账本为 `daily_*.csv`，完整结果为 `results.json`。
- `chart.html` 可直接在浏览器打开；移动指针查看逐日本金、持仓市值和收益率。
