永续合约补仓的核心算法,是把原仓位和新增仓位按照实际成交数量进行加权平均,得到新的开仓均价;杠杆倍数本身不会直接改变均价,单纯追加保证金也不会改变均价。真正影响平均开仓价的,是补仓价格和新增合约数量。以usdt本位线性合约为例,公式可写成:新均价=(原成交价×原数量+补仓价×补仓数量)÷(原数量+补仓数量)。交易所通常会在同方向开仓成交后,重新计算整笔仓位的平均价格。

举个直观例子,交易者以60000 USDT开多0.2枚BTC,随后价格回落至54000 USDT,再补仓0.1枚BTC,那么新的平均开仓价就是(60000×0.2+54000×0.1)÷0.3=58000 USDT。原仓位价值为12000 USDT,补仓价值为5400 USDT,最终持仓数量变成0.3枚BTC。此时市场价格只要回到58000 USDT附近,理论上仓位盈亏即可接近持平,但实际还要扣除开仓和平仓手续费、资金费用以及成交滑点,真正的回本价往往会略高于多仓均价。
做空仓位的计算逻辑相同,只是盈亏方向相反。比如在60000 USDT做空0.2枚BTC,价格上涨到66000 USDT后再补空0.1枚BTC,新平均开仓价为62000 USDT。价格从66000 USDT回落时,整个空单会按照62000 USDT这一新的平均价格核算浮动盈亏。补仓并不是把亏损抹掉,而是扩大持仓规模、改变盈亏平衡位置;行情继续朝不利方向运行时,新增仓位也会同步放大亏损。

很多人会把补仓和加保证金混为一谈。补仓意味着新增合约数量,平均开仓价会发生变化;加保证金只是向原有仓位投入更多保证金,仓位数量和开仓均价通常不变,但预估强平价可能被推远。杠杆也主要影响初始保证金、可开仓数量和风险率,不会直接参与加权均价公式。交易页面里看到的持仓均价、标记价格、强平价格并非同一个概念,未实现盈亏一般依据标记价格计算,不能只盯着最新成交价判断风险。

还要留意合约类型差异。多数USDT本位线性合约可以直接按价格×数量加权,但币本位、反向合约通常要把合约面值、合约张数和价格倒数纳入计算,公式并不是简单的价格平均;同一笔订单分多次成交时,也应以实际成交数量和成交价逐笔计算。资金费用则按照持仓价值和资金费率收付,结算周期、费率方向与平台规则有关,可能进一步抬高多仓回本价或降低空仓回本价。
实盘计算时,可以先记录三项数据:原持仓数量、原平均开仓价、补仓后的实际成交数量与价格,再套入加权公式,最后单独加上手续费和资金费用估算真实盈亏平衡点。更稳妥的做法,是在补仓前先反推最多还能承受多少仓位,而不是看到价格下跌就不断摊低成本。永续合约的强平风险取决于仓位规模、保证金率、维持保证金、标记价格和平台档位,均价下降并不等于风险下降;一旦新增仓位超过账户承受能力,所谓摊薄成本可能会变成更快接近爆仓线。
