3、手续费收入模型:吃单与挂单费率差异、VIP等级与返佣结构、交易量阶梯计算
做市商赚什么钱?说白了,除了价差收益,手续费返还是很大一块收入。我见过不少团队,价差做得不错,结果手续费这块没算明白,最后利润被交易所吃掉了大半。今天咱们就把手续费模型拆开揉碎了讲清楚。
3.1 吃单与挂单:费率差异的底层逻辑
交易所为什么给挂单更低的费率?你想想看,挂单是在给市场提供流动性,吃单是在消耗流动性。交易所巴不得你多挂单,这样盘口深、滑点小,其他交易者才愿意来玩。
拿币安来说,现货市场挂单费率一般是0.1%,吃单是0.1%——嗯,以前是一样的。但后来改了,挂单降到0.075%,吃单还是0.1%。别小看这0.025%,做高频的兄弟都知道,这差距就是利润。
我在项目中遇到过一家小交易所,挂单费率给到负的——没错,你挂单它倒贴你钱。这种叫「做市商激励计划」,说白了就是花钱买流动性。但要注意,这种补贴通常有上限,而且会随时调整。
单笔手续费 = 成交金额 × 费率
净手续费 = 挂单手续费收入 + 吃单手续费支出
举个例子:你挂了100个BTC的买单,成交价3万U,挂单费率0.08%。那么你付的手续费是:100 × 30000 × 0.08% = 2400 U。如果你是吃单,费率0.1%,那就是3000 U。差了600 U,够买好几顿火锅了。
3.2 VIP等级与返佣结构:别小看这层杠杆
交易所的VIP体系,本质上是个阶梯定价模型。交易量越大,费率越低。我见过最夸张的,顶级VIP挂单费率只有0.02%,吃单0.04%。跟散户的0.1%比,差了5倍。
为什么会这样?交易所的逻辑很简单:大户是衣食父母,得给优惠。而且VIP等级通常看30天交易量,不是累计的。这意味着你每个月都得「刷」够量,才能保住等级。
| VIP等级 | 30天交易量(BTC) | 挂单费率 | 吃单费率 |
|---|---|---|---|
| 普通 | 0 | 0.10% | 0.10% |
| VIP1 | 100 | 0.09% | 0.095% |
| VIP2 | 500 | 0.08% | 0.09% |
| VIP3 | 2000 | 0.07% | 0.08% |
| VIP4 | 10000 | 0.05% | 0.06% |
返佣结构更复杂。有些交易所给你「基础返佣+额外返佣」,比如你推荐的人交易了,你拿他手续费的20%。做市商团队经常用这个来降低综合成本。我曾经帮一个团队算过,通过返佣结构,他们实际费率比表面费率低了30%。
3.3 交易量阶梯计算:动态优化你的成本
交易量阶梯不是线性的。很多交易所是「区间定价」——比如0-1000BTC一个费率,1000-5000BTC另一个费率。但注意,它是按整个月累计量算的,不是按单笔。
举个例子:你本月已经交易了900BTC,再交易100BTC就能到VIP1。这100BTC的费率是按VIP1算的,还是按普通算的?答案是:按普通算,因为还没到阶梯。但下个月,你的等级就变了。
这里有个坑:有些交易所是「实时阶梯」,即当前交易量达到某个阈值后,后续交易立即享受新费率。有些是「T+1」或「月结」。我建议你仔细看交易所的规则文档,别想当然。
# 伪代码:交易量阶梯费率计算
def calc_fee(volume, tier_table):
# tier_table: [(min_vol, max_vol, maker_fee, taker_fee)]
for tier in tier_table:
if tier[0] <= volume < tier[1]:
return tier[2], tier[3]
return default_fee
# 示例:计算一笔1000U的吃单手续费
volume_this_month = 4500 # BTC
tier_table = [
(0, 1000, 0.001, 0.001),
(1000, 5000, 0.0008, 0.0009),
(5000, 20000, 0.0006, 0.0007)
]
maker_fee, taker_fee = calc_fee(volume_this_month, tier_table)
fee = 1000 * taker_fee # 0.9U
print(f"当前吃单费率: {taker_fee*100}%, 手续费: {fee}U")
实际做策略时,我会把手续费模型写进回测引擎。因为不同交易所、不同VIP等级下,同样的策略盈亏可能差20%。你想想看,如果回测时用了0.1%费率,实盘却是0.05%,那回测结果就是骗人的。
3.4 综合模型:把三块拼起来
手续费收入模型不是孤立的。你得把吃单/挂单差异、VIP等级、交易量阶梯三个因素一起算。我习惯建一个「手续费矩阵」:
- 横轴:交易量区间(0-1000, 1000-5000...)
- 纵轴:VIP等级(普通, VIP1, VIP2...)
- 值:(挂单费率, 吃单费率, 返佣比例)
然后策略每下一笔单,先查矩阵拿到费率,再算实际成本。这样回测和实盘才能对上。
最后说一句:别只看费率数字。有些交易所费率低,但滑点大、深度差,综合成本反而高。我一般会跑一个「净成本对比」——把手续费、滑点、延迟都算进去,选综合成本最低的交易所。
1. 挂单费率低,吃单费率高——尽量做挂单
2. VIP等级靠交易量维持——每月初检查差距
3. 阶梯计算要搞清楚是实时还是月结
4. 返佣结构能降低实际成本——别忽略
嗯,手续费这块其实挺细的。很多新手做市商只盯着价差,忽略了手续费优化。我建议你花一周时间,把自己用的交易所手续费规则全部整理成表格,然后写个脚本每天算实际费率。你会发现,优化空间比想象的大。
最后提醒一句:不同币种、不同交易对,费率可能不一样。主流币通常费率低,山寨币费率高。做策略时一定要按交易对分别配置费率参数。