隐性成本价差 · 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 元。
开头心算的那个「四十块」,在最好的情况下也只剩不到一半,在常见的情况下归零。而这还没算漂移和滑点。
为什么小资金在算术上就做不成
把上面那一行公式拆成两段看:前一项是常数,后一项是双曲线。
前一项是地板。两边吃单费率之和,不管你搬多少钱都是这个数,搬两百和搬二十万一样是 0.2%。这是搬砖这件事的固定入场费,拿不掉。
后一项随本金反比下降。本金翻倍它减半,本金砍半它翻倍。所以这条曲线在小额区间陡得吓人:本金 200、网络费 20 的那一格是 10.2%——同一个币在两个正常运转的平台之间差出一成的价格,这种事不会当成日常机会出现,真出现了也通常有原因(充提暂停、深度极薄、该平台对这个币有特殊限制),而那些原因恰好也是你搬不过去的原因。
结论直白:小资金做搬砖不是赚得少,是门槛已经高到超出正常市场的波动范围。这不是勤奋能补的,是除法决定的。
提币费是固定值、因此要攒到一定金额再提,这件事本身已经单独讲过一遍,门槛怎么反推、攒着不提要付什么代价,见小额提币的固定费用陷阱。搬砖只是把那个门槛换了个应用场景:那篇问的是「至少提多少」,这篇问的是「至少差多少」,分母是同一个固定费。
大资金那头也别高兴太早。表的下半部分收敛到 0.2% 附近之后就不再下降了,因为地板在那儿。而主流币在两个主流平台之间的价差,长期看多数时候够不到这个地板。所以能持续做下去的搬砖,改的都是成本结构而不是价差:两边预置资金省掉提币这一腿、走平台内部的零费通道、或者靠挂单侧的费率优惠把地板压低。
两腿之间那段时间,才是真正的风险
前三项成本你在按下买入键之前就能算清楚。第四项不行。
把币从一边提到另一边要等确认,快的几分钟,慢的几十分钟,链上拥堵或者平台风控复核的时候更久。这段时间里,你已经在低价那边买完了,但还没在高价那边卖掉——你是单边持仓的,不是套利。这段时间会发生三件事之一:
- 价差收敛。最常见。你能看见这个价差,别人也能,而且不少人的速度比你快。等你的币到账,那边可能已经不高了。
- 价差反向。行情走一波,原本高的那边变成低的那边。这时候你不但没赚,还得决定是认赔卖掉还是继续持有——后者意味着你已经从套利变成了单边下注。
- 通道关了。极端行情下,平台暂停某个币种的充值或提现是会发生的。这时候钱卡在半路,时间不由你定。
要规避这段暴露,唯一的办法是两边各预置一份资金、同时下单、事后再把两边的余额补平。代价是占用双份本金,而且补平那一趟的成本要再算一遍——它不是免费的,只是被挪到了后面。资金被占住那段时间值多少钱,可以按等待期的机会成本那套粗估法折成一个数,加进你的成本表。
所以给自己留余量的方式不是「多算 0.05%」这种小修小补,而是设一个倍数:实际价差至少要是计算门槛的两倍,否则漂移一口就能把利润吃光,还倒贴。
动手之前跑一遍这张单子
- 分别查两个平台的吃单费率,相加。别默认两边一样,也别用挂单那一栏的数。
- 查提币网络费,换算成计价单位。同一个币在不同链上差好几个量级,选错链能直接把门槛抬十倍。各条链的对照见 USDT 各条链的费用差别,当前实际收多少用提币网络费对照工具看。
- 代入门槛式:最小价差 = 两边吃单费率之和 + 网络费 ÷ 本金。
- 拿当前实际价差比一比,不到门槛的两倍就放弃。没有余量的套利是单边下注。
- 确认两边的充提都开着,而且这个币的这条链两边都支持。这一条最容易漏,漏了就是钱卡在半路。
把第三步那行公式抄进手机备忘录,比记住这篇里的任何一个结论都有用。下次再看见并排的两个价格,先用它除一遍——多数时候你会发现,那三百块从一开始就不在你的账上。
如果你已经搬过几趟,想知道实际到底剩下多少,别凭印象,把那几笔成交和提币记录导出来用成本对账单工具摊平,再和自己那本账对一次。算出来的数往往和当时心算的差很远。
本文所列费率与规则为编辑部按币安公开页面核对后的记录,平台可能随时调整,以你操作时页面显示为准。文中不构成投资建议。本站与 Binance(币安)没有隶属关系;通过本站邀请码注册不会让你多付费,详见商业披露。