未实现回撤(unrealized drawdown,盘中回撤)
未实现回撤指的是一类把未平仓头寸算进去的自营交易公司规则:账户的峰值和违规判定都按净值计量,包含仍然持仓的浮动盈亏,因此一笔从未平掉的盈利单也能把阈值推上去,而一段从未兑现的不利波动也能让账户失败。
Senzoukria · 术语表 · 更新于 2026 年 9 月
这个词背后的问题
每一条回撤规则都必须说清楚它计量的是什么。按余额的规则只看已平仓交易:峰值是最高的已平仓余额,违规也在已平仓余额上判定。按净值的规则看的是逐笔盯市后的账户:峰值包含曾经出现过的最高浮动盈利,违规则拿最糟糕的浮动亏损去比。后面这一类就是交易者口中的未实现回撤或盘中回撤,也正是最常让人措手不及的一类——一笔最终以保本收场的交易,中途照样可能把阈值推上去,或者把阈值碰到。
这两半可以分别设置。一家公司可能按净值更新峰值,却按余额判定违规,反过来也行。要给一个账户建模,两个答案缺一不可。
把未平仓头寸算进去的两个效果
- 对峰值:一笔显示出大额浮盈的头寸会抬高参照点;如果它在更低的位置平掉,阈值就按回吐掉的那段涨幅上移了。「你的回撤是否跟随浮动盈利」这个问题,问的就是这个效果。
- 对违规:一笔不利波动到达阈值的头寸会让账户失败,哪怕它后来本可以走回来。因此在这条规则下,挂在阈值之外的止损毫无意义。
- 这两个效果都要求知道每一笔交易内部的价格路径,也就是最大有利波动与最大不利波动,而不仅仅是入场价和出场价。
在 Senzoukria 里
「Prop firm rules」表单的「Maximum drawdown」区块直接发问:「Does your drawdown follow your open profit?」说明文字给出了判断用例——未平仓头寸浮盈到 +800 之后又回到零,可选答案是「Yes, it counts even without closing」和「No, only my closed trades」。更新时间表的选项里另有「In real time, including open positions」;「Daily loss limit」区块则单独询问这条上限是「Measured on my closed balance」还是「my equity, open positions included」。「Prop firm simulation」用每笔交易记录下来的 MAE 与 MFE 去执行这些规则;当一份日志或一次回测不带极值数据时,引擎会报告:每笔交易内部的价格路径未知,跟随浮动盈利的回撤规则无法判定,并拒绝在假设之上下结论。回测报告会在「Adverse excursion vs result」和「Favourable excursion vs result」两张图里展示已记录的极值,数据缺失时则写明「No excursion measured on these trades」。
实际后果
- 分批了结一笔盈利单,只有在公司按已平仓余额更新峰值时,才能让已落袋的那部分免受峰值效应影响。
- 止损挂在回撤阈值之外,在按净值判定违规的规则下提供不了任何保护。
- 带着未平仓头寸扛过一次定时数据公布,会让账户暴露在一段已平仓记录永远看不到的波动里。
- 一份没有极值数据的日志,无法回答账户在按净值的规则下是否还活着。极值必须在交易当时就记录下来。
相关内容
其他语言版本
常见问题
- 我的头寸浮盈到过 +800,最后以持平平掉。我的缓冲空间是不是少了 800?
- 在跟随浮动盈利的规则下,是的:持仓期间峰值抬高了 800,阈值也就抬高了 800,而已平仓余额一点没变。在按余额的规则下,不是:峰值只记录已平仓余额,而它没有变化。这正是 Senzoukria 规则表单里问的那个问题,答案必须来自公司的协议。
- 模拟为什么会拒绝评估一条未实现回撤规则?
- 因为它需要每笔交易内部的价格路径,至少是最大有利波动和最大不利波动,才能知道持仓期间阈值有没有移动、有没有被碰到。从一份只有入场和出场的对账单导入的交易并不带这样的路径。一个凭假设补上路径的模拟,算出来的通过率没有任何意义,所以 Senzoukria 选择直接报告数据缺失。
- 单日亏损上限也按净值计量吗?
- 有的公司按净值,有的按已平仓余额;这是与最大回撤相互独立的一项设置。按净值的单日上限,可能被一段在收盘前就恢复的浮动亏损触发。规则表单会把单日上限的计量口径与最大回撤的计量口径分开记录。