隐性成本价差 · No.030
搬砖套利:价差要多大才够覆盖成本
两个平台差了三百块不等于赚三百块。这篇把买入费、卖出费、提币固定费和两腿之间的漂移逐项拆开,给出「本金 × 最小价差」对照表,并点出「手续费 0.2%」被说错的那个地方。
两个行情页并排开着。同一个币,一边报得低,一边报得高,中间差了千分之四。你心算一下:一万块搬过去,好像能白捡四十块;十万块就是四百。手指已经放在买入键上了。
先别按。这四十块里有多少能落到你手上,取决于四笔成本加起来是多少。其中有一笔是固定的——它跟你搬多少钱完全没关系,而正是这一笔决定了这件事在你的资金量级上成不成立。
这一趟要付四笔钱
常见的公式是这一行:利润 = 价差 − 手续费 − 网络费 − 滑点。光看这一行不知道每一项有多大,下面逐项拆开代数:
| 成本项 | 怎么算 | 随本金怎么变 |
|---|---|---|
| 低价那边的买入费 | 本金 × 该平台的吃单费率 | 等比例,占比不变 |
| 高价那边的卖出费 | 卖出金额 × 该平台的吃单费率 | 等比例,占比不变 |
| 把币搬过去的网络费 | 固定值,与金额无关 | 占比随本金反比下降 |
| 两腿之间的价格漂移 | 算不出来,只能预留余量 | 等比例,但方向不定 |
前两项是比例,第三项是固定值,第四项根本不是费用。这四项的性质完全不同,混在一起写成「减去成本」就把最关键的结构信息抹掉了。
滑点没有单列,因为它其实藏在前两项里:你的成交均价被盘口深度推走的那一截,不会出现在费率表上,但它和手续费一样真金白银地从你这一趟里扣走。两腿都要立刻成交的时候,这部分尤其跑不掉。怎么估,见市价单比限价单到底贵多少,也可以用滑点估算工具按当时的盘口跑一遍。
「0.2%」说的是单边还是往返
这个数读错,预算会差一倍。
「手续费一般 0.2%」这句话有两种读法:单边收 0.2%(一个来回 0.4%),或者单边 0.1%、来回合计 0.2%。搬砖是两次成交,低价那边买一次,高价那边卖一次,所以要用的是往返那个数。
三条能当场分清的办法:
- 费率表上的数按单边读。费率表分挂单和吃单两栏,写成「0.1% / 0.1%」这种形式,每个数是一次成交收的。
- 搬砖两腿基本都在吃单。你要的是立刻成交,不是挂着等。所以拿吃单那一栏的数做预算,别拿挂单那一栏——两栏的差别在这里被放大了两倍。两种成交身份的成本差别见挂单与吃单的费率差。
- 两个平台的费率不一定一样。不能取一个乘以二,要分别查了再相加。你的等级、有没有开抵扣、这个交易对属于哪个费率档,都会让两边不同。
后面所有的算式里,「往返费率」都指两个平台各自吃单费率的和。
本金决定门槛:一张对照表
下面这张表里的费率和网络费全部是为了演示取的假设值,不代表任何平台的实际收费。真实数字随平台、币种、链、等级、当时的链上拥堵程度而变,以你操作时页面显示的为准。把结构看懂,换成自己的数字重算一遍。
盈亏平衡的条件写出来就一行:
最小价差比例 = 两边吃单费率之和 + 提币网络费 ÷ 本金
假设两边吃单费率各 0.1%(合计 0.2%),提币网络费分别取三个量级:
| 本金(计价单位) | 网络费 1 | 网络费 5 | 网络费 20 |
|---|---|---|---|
| 200 | 0.70% | 2.70% | 10.20% |
| 500 | 0.40% | 1.20% | 4.20% |
| 1,000 | 0.30% | 0.70% | 2.20% |
| 2,000 | 0.25% | 0.45% | 1.20% |
| 5,000 | 0.22% | 0.30% | 0.60% |
| 10,000 | 0.21% | 0.25% | 0.40% |
| 50,000 | 0.202% | 0.21% | 0.24% |
| 200,000 | 0.2005% | 0.2025% | 0.21% |
回到开头那个场景。价差千分之四,也就是 0.40%,本金一万。查这张表的 10,000 那一行:走便宜的链(网络费 1)门槛 0.21%,你能留下 0.19%,约 19 块;网络费 5 的链门槛 0.25%,留下 15 块;而走网络费 20 的链,门槛正好 0.40%——你忙活一趟,净赚 0 元。
开头心算的那个「四十块」,按这三档网络费分别剩约 19 块、15 块和 0。这还没算漂移和滑点。
为什么小资金在算术上就做不成
把上面那一行公式拆成两段看:前一项是常数,后一项是双曲线。
前一项是地板。两边吃单费率之和,不管你搬多少钱都是这个数,搬两百和搬二十万一样是 0.2%。这是搬砖这件事的固定入场费,拿不掉。
后一项随本金反比下降。本金翻倍它减半,本金砍半它翻倍。所以这条曲线在小额区间陡得吓人:本金 200、网络费 20 的那一格是 10.2%,两个平台之间要差出一成才够本。真看到这么大的价差,先查原因:充提是否暂停、盘口深度够不够、该平台对这个币有没有限制。遇上这几种情况,你的币也搬不过去。
本金越小,固定费摊下来的门槛越高,这是除法决定的。
提币费是固定值、因此要攒到一定金额再提,这件事本身已经单独讲过一遍,门槛怎么反推、攒着不提要付什么代价,见小额提币的固定费用陷阱。搬砖只是把那个门槛换了个应用场景:那篇问的是「至少提多少」,这篇问的是「至少差多少」,分母是同一个固定费。
大资金那头也别高兴太早。表的下半部分收敛到 0.2% 附近之后就不再下降了,因为地板在那儿。要把门槛压到这个地板以下,只能改成本结构:两边预置资金省掉提币这一腿、走平台内部的零费通道、或者用挂单侧的费率把地板压低。
两腿之间那段时间,才是真正的风险
前三项成本你在按下买入键之前就能算清楚。第四项不行。
把币从一边提到另一边要等链上确认和收款平台入账,等多久看所选的链和对方的入账规则。这段时间里,你已经在低价那边买完了,但还没在高价那边卖掉,手里是一笔单边持仓。这段时间可能发生三件事:
- 价差收敛。你能看见这个价差,别人也能。等你的币到账,那边可能已经不高了。
- 价差反向。行情走一波,原本高的那边变成低的那边。这时候你不但没赚,还得决定是认赔卖掉还是继续持有——后者意味着你已经从套利变成了单边下注。
- 通道关了。极端行情下,平台暂停某个币种的充值或提现是会发生的。这时候钱卡在半路,时间不由你定。
要规避这段暴露,唯一的办法是两边各预置一份资金、同时下单、事后再把两边的余额补平。代价是占用双份本金,而且补平那一趟的成本要再算一遍——它不是免费的,只是被挪到了后面。资金被占住那段时间值多少钱,可以按等待期的机会成本那套粗估法折成一个数,加进你的成本表。
漂移没有通用的安全倍数,能做的是把它当成一项写进算式,数由你自己定:
可接受的最小价差 = 买入吃单费率 + 卖出吃单费率 + 两腿滑点 + 提币网络费 ÷ 本金 + 为漂移预留的幅度
举例(数字全是假设):两边吃单费率各 0.1%;两腿滑点合计 0.05%;提币网络费 5、本金 10,000,折下来 0.05%;在途这段时间你愿意承受价差回落 0.15%。加起来是 0.1% + 0.1% + 0.05% + 0.05% + 0.15% = 0.45%。看到的价差是 0.40%,低于这个数,这一趟按你自己定的标准不做。预留幅度取多少,看这个币的波动和这条链的到账时间,换成自己的数重算。
动手之前跑一遍这张单子
- 分别查两个平台的吃单费率,相加。别默认两边一样,也别用挂单那一栏的数。
- 查提币网络费,换算成计价单位。同一个币在不同链上差好几个量级,选错链能直接把门槛抬十倍。各条链的对照见 USDT 各条链的费用差别,当前实际收多少用提币网络费对照工具看。
- 代入算式:可接受的最小价差 = 两边吃单费率之和 + 两腿滑点 + 网络费 ÷ 本金 + 为漂移预留的幅度。
- 拿当前实际价差比一比,不到这个数就放弃。漂移预留填 0 的话,在途这段时间的价格变动全由你承担。
- 确认两边的充提都开着,而且这个币的这条链两边都支持。这一条最容易漏,漏了就是钱卡在半路。
下次再看见并排的两个价格,先把第三步那行算式代一遍,再决定按不按。
本文所列费率与规则整理自币安公开页面,平台可能随时调整,以你操作时页面显示为准。文中不构成投资建议。本站与 Binance(币安)没有隶属关系;本站含 Binance 推广链接,可能因此获得佣金;详见商业披露。