比特币合约最终实际收益等于仓位账面盈亏,扣除开仓、平仓手续费以及持仓期间产生的资金费用,再结合杠杆对应的保证金算出真实收益率,不同合约类型计算公式存在明显差异,很多交易者只看价格涨跌忽略交易成本,会导致账面浮盈最终平仓后变成亏损。

目前市场主流分为U本位正向合约与币本位反向合约,U本位计算逻辑更直观,做多账面盈亏为(平仓价‑开仓均价)乘以仓位数量,做空账面盈亏为(开仓均价‑平仓价)乘以仓位数量,收益以USDT计价,保证金同样使用USDT。币本位合约盈亏以BTC结算,做多时盈亏和价格呈倒数关系,同样涨跌幅度下,盈利和亏损的BTC数量并不对称,不少新手直接套用U本位公式计算币本位仓位,会出现收益计算严重失真的情况。计算收益率不能用账户总资金作为分母,而是要使用这笔仓位占用的保证金,保证金等于仓位名义价值除以所选杠杆,10倍杠杆意味着只需要拿出仓位总价值十分之一的资金,行情波动带来的盈亏会对应放大十倍。

未实现盈亏和平仓之后的已实现盈亏要区分看待,未实现盈亏是持仓过程中按照标记价格算出的浮动盈亏,标记价格参考现货指数,用来规避合约插针带来的异常爆仓,这个数值只是参考,并不是平仓到手的真实收益。只有完成平仓之后才会生成已实现盈亏,这时候才会把手续费、资金费用统一做结算。开仓与平仓都会收取手续费,吃单挂单费率各不相同,手续费直接按照仓位名义价值计算,和杠杆无关,高杠杆小保证金的情况下,手续费占保证金的比例会被放大,高频交易时手续费会快速侵蚀利润。永续合约特有的资金费用每八小时结算一次,资金费用同样按照仓位名义价值收取,不是按照保证金计算,长时间持仓即便行情横盘,持续付出资金费用也会慢慢吃掉账户权益。

实际交易中,加仓减仓会改变开仓均价,这也是容易算错收益的关键点,多次开仓同一方向,平台会自动合成平均开仓价格,后续盈亏全部基于这个均价进行计算,而不是分开计算每一笔订单。全仓模式和逐仓模式不会改变单笔仓位的盈亏数值,只会影响保证金的共用规则,全仓会动用账户全部权益承担亏损,逐仓只会消耗该仓位隔离的保证金。不少交易者看到行情涨了几个百分点,杠杆收益率显示很高,但是叠加手续费、资金费、滑点之后,实际到手收益会明显低于页面显示的ROI,做策略回测的时候,一定要把这几项成本纳入测算,才能得到贴近真实市场的结果。