回撤区间:某个亏损水平被触及的频率,而不只是最大值
自营公司模拟的回撤区间子面板衡量追踪式回撤已消耗的额度,用两种方式(按日和按区块)在一个有界的时间跨度上重排交易日,并显示达到每个水平的机率、某个区间被重复进入的次数,以及账户把时间花在了哪里。
Senzoukria · 文档 · 更新于 2026 年 9 月
位置
- 位置
- 回放 → 性能面板 → 自营公司模拟 → “回撤区间”
- 默认值
- 每种方法 500 条路径,区块长度 5 个时段,跨度 60 个时段或规则集的最大交易日数,种子 20260910
- 水平
- 额度的 25、50、75、90 和 100 %;停留分布的分档为 25、50、75 和 100 %
- 最小样本
- 20 个交易日;低于该值会显示“少于 20 个时段”的警告
它做什么
最大回撤只是一次观测。本面板回答的是另一个问题:某个给定水平会多久回来一次。它衡量的不是原始回撤,而是已消耗的额度,即 额度 −(权益 − 底线),底线由与账户界面相同的 liveFloor 函数计算。在追踪规则下,底线会随账户上移,因此原始回撤会给出令人安心但错误的概率。
每条路径在达到盈利目标或到达跨度上限时停止。没有这些边界时,每条路径都会把整个序列交易完并最终死亡,从而得出“97.6 % 的路径死亡”这种数字 —— 它是正确的,却什么也没回答。跨度默认取规则集的最大交易日数(若有),否则为 60 个时段。
两种重排方式并排显示。“按日重排”会破坏连亏,当策略把亏损串在一起时会低估回撤。“按区块重排”会把连续的时段保持在一起。二者之间的差距会用一句话点明:差距大提示你去读区块曲线,差距小则说明各时段大致相互独立。
设置
| 设置 | 默认值 | 它改变什么 |
|---|---|---|
| 每种方法的路径数 | 500(100–5,000,步长 100) | 两种方法各自的重排路径数量;取值采用延迟提交,以保持滑块流畅 |
| 区块长度 | 5 个时段(2–30) | 区块重排中保持完整的连续区块长度;越长越能保留连续性,但可供打乱的区块也越少 |
| 跨度(时段数) | 规则集的最大交易日数,否则为 60(10–250,步长 5) | 一条既未通过也未死亡的路径何时停止 |
解读面板
- 结果行:“在 {n} 个时段内:”通过 · 死亡 · 未决,取自区块方法。
- 对你实际观测到的最差值的结论:偶发(不到 10 % 的路径触及)、常见(10–40 %)、常态(40 % 及以上)。如果你自己的历史已经让账户爆仓,标题会变为“你的账户在你自己的历史里就已爆仓”。
- 达到某一水平的机率:至少触及一次额度的 25、50、75、90 或 100 % 的账户占比,按方法分列,并给出每个水平的美元数额。
- 该区间被进入多少次:你的次数、各路径的中位数,以及至少回来两次的路径占比。它统计的是进入次数,而不是停留在内部的时段数。
- 账户停留在哪里:在已消耗额度的每个分档中所占的时间比例,含死亡在内。
局限与陷阱
区块长度会改变结果,且无法被完美论证;帮助文本请你移动它以观察你的结论有多敏感,而不是把某一个取值当作真理。
与其他蒙特卡洛面板一样,本面板展示的是结果的分布范围,不用于给策略排名。少于 20 个交易日会产生几乎相同的路径,此时百分比看起来像是确定性,但它们并不是。
实测开销:在 1,062 个时段上,500 条路径 × 两种方法约需 33 ms,1,000 条需 79 ms,因为路径会提前死亡或通过;未使用 worker。
相关页面
其他语言版本
常见问题
- 为什么跨度不是我回测的长度?
- 无论考核还是出资账户,都不会用五年来评判。一条跑到数据末尾的路径注定最终会死亡,这什么也回答不了;跨度要问的是在挑战结束之前底线是否被触及。
- 我该相信哪条曲线,按日还是按区块?
- 请读表格下方那句话。差距大意味着你的策略会把亏损串在一起,按日重排会按所给出的点数美化你的结果;此时请读区块曲线。差距小则说明两者一致。
- 为什么面板衡量的是已消耗额度而不是回撤?
- 因为自营公司就是这么算的。在追踪规则下,底线会随账户上移,因此从 +5,000 美元回吐 1,800 美元,可能已经消耗掉全部 2,000 美元的额度。