买入再卖出要付多少手续费?加密交易往返成本公式
CryptoRebateHub Editorial Team
分别用买入和卖出的实际成交名义金额计算双边手续费,再加入点差、滑点和持仓成本。
直接答案:完整的买入再卖出通常至少产生两次手续费。必须分别使用买入和卖出的实际成交名义金额,因为价格变化后卖出金额可能不同。
基础公式
设买入名义金额为 N_buy、卖出名义金额为 N_sell,费率分别为 f_buy、f_sell:往返手续费 = N_buy × f_buy + N_sell × f_sell。两边金额和费率近似相同才可简化为 2 × N × f。
价格不变示例
买入 1,000 USDT、费率 0.08%,再卖出约 1,000 USDT、费率 0.08%,手续费为 1.60 USDT,占初始金额 0.16%,即 16 bps。
价格变化示例
若价格上涨 10%,卖出名义金额为 1,100 USDT,出场费率 0.10%,总手续费为 1,000×0.0008 + 1,100×0.001 = 1.90 USDT,不能始终按初始本金乘两次。
Maker/Taker 组合
入场和出场可以分别是 Maker 或 Taker。限价单不自动等于 Maker;可立即成交的限价单会吃单。参见交易手续费比较工具。部分成交应逐笔计算。
从手续费到盈亏平衡
完整成本可写为 入场费 + 出场费 + 点差 + 滑点 + 资金费率 + 其他成本 - 已结算返佣。再用 总成本 ÷ 初始名义金额 × 10,000 换算 bps。
常见问题
杠杆交易按保证金收费吗?
通常按成交名义金额,而不是只按保证金。
分批成交怎么算?
每个 fill 分别计算金额和费率,再求和。
预计返佣可以直接减吗?
模型中应保守估计,实际结算后才算已实现。
结论
不要用单边费率代表完整交易。入场、出场分别计算,再加入点差、滑点和持仓成本。