A grade é, provavelmente, a estratégia automática mais difundida no meio dos investidores de varejo: a bolsa a embute no app, e basta dar dois passos a partir da página do spot. Ajuste um limite superior, um inferior e o número de níveis; quando o robô cai um nível, compra; quando sobe um nível, vende. Parece uma máquina de imprimir dinheiro que só queima paciência.
Do que conversamos na praça antes: os market makers se alimentam de quê, isto é, vivendo do spread; este artigo mostra o lado oposto: aquele robô de grade que está no seu celular faz exatamente esse tipo de negócio, só que, na fábrica, alguns componentes foram removidos — e a parte que foi removida vai acabar cobrando uma fatura. Quem opera em grade quase nunca acha que está fazendo market making; esse desencontro é o tema deste texto. Grade não é uma fraude; mas, se você a enxergar como uma estratégia de market making, consegue enxergar o que ela está faltando e prever como será o dia em que a fatura chegar.
这是同一门生意
做市商在现价下方挂买单、上方挂卖单,两边成交赚差价,收的是"即时性"的租金。网格在现价下方挂一排买单、上方挂一排卖单,两边成交赚差价。这是同一句话。你的对手方是同一批人,钱从同一个地方来,亏钱的方式也是同一批——只是参数被写 App 的人替你选好了。所以有用的问题不是"网格赚不赚钱",而是:App 替我做了哪些决定,专业做市的人会不会这么做?
区间本身就是那笔交易
上下限填起来像配置,其实是整个策略里最大的一次方向判断——你在断言价格会在箱体里待完机器人的一生。格数、间距、单量只决定判断成立时怎么收钱;判断本身没有对冲,只做一次,而且做在你知道得最少的时刻:开机前。参数面板里有止损价可填,但那是要你自己想到的可选项,默认状态下这个判断错了没有东西接住它。
跑网格的人常自称市场中性:不赌方向,赚震荡的钱。可震荡只在箱体内付钱,而箱体就是一个观点——只表达一次、默认没有纠错机制的观点,是所有观点里最脆的。专业报价台不持这种观点:它不需要价格待在任何地方,它只要求每笔成交的价差够覆盖看错的成本,并且持续重新决定往哪里报价。这就说到被拆掉的零件了。
三个零件
报价策略要做三个决定:值多少、报多宽、仓位堆起来怎么办。
报价锚——被冻结。默认形态的网格,锚是你按下启动键那一刻的价格,启动后不再更新;做市商的锚连续移动。这条不是没人想到——币安合约网格有 Trailing 功能(官方中文叫「上移/下移」),开了区间会随行情挪,那就是会动的锚;但它要自己打开。不动手,锚就是对一个瞬间的记忆,每过一小时更错一点。
间距——唯一像样的旋钮。格距就是价差,拉宽等于少成交但价格更好,取舍是真实的。App 里唯一值得调的旋钮是它。
库存——被截肢。价格一路跌穿网格,机器的反应是继续买:同样的单量,同样的热情,直到格子用完、钱买满。没有倾斜,没有减量,没有独立于区间的仓位上限。管仓位的报价者恰好相反:仓位越重,越急着卖、不情愿买,且有一个写死的最大仓位。网格给你的唯一上限是"钱用完"——这不是仓位管理做得差,是没有仓位管理,缺的是结构,不是忘了打开的开关。

它真的赚钱——以及你卖的是什么
震荡市里网格赚的是真钱,来自真实的经济功能——给"现在就要成交"的人提供流动性,收服务费。没有知情盘时,这是好生意。但这个收益结构有个名字:每次震荡收一小笔封顶的钱,一个来回只付一格宽,行情再壮观也不多付;而价格单边走时,仓位一路长到吃满区间,浮亏持续加深,默认没有刹车。收益有界、堆仓到满格、钱先到账账单后到——这是做空波动率,你在卖"价格不会决绝走出去"的保险。保费小额定期到账,所以感觉安全;理赔一次性到来,所以出事时人人惊讶。你和保险公司的区别不是他们不做这笔交易,而是他们按尾部定价、给总敞口设上限、还买再保险。默认配置的网格三样都不做:按一个滑块定保费,把你每一分钱都写成保单。
"被套"和"被碾"是同一笔账
网格用户说:价格突破区间,我被套了。做市商说:行情走出趋势,我的成交全堆在一边,我被碾了。两套词说的是同一件事——订单流变成单边,意味着跟你交易的人平均而言是对的;堆出来的仓位不是运气差,是市场一格一格地告诉你它不同意你的锚。用哪套词决定你下一步做什么:"被套"引向等待,而等待是决策的缺席;"被逆向选择"引向一个具体问题——市场已经连续证明它比我的锚对,我的机器在哪一点停止报价?
还有一点:两种亏法和利润的时间分布刚好相反。网格在安静行情里最稳定地付钱,在最快的行情里一次收回,于是资金曲线是漫长平滑、不断积累信心的爬坡,点缀几个把之前抹掉的日子——恰好是最容易说服人在回撤前夜加仓的那种曲线。
诚实的选择
把三个零件对回产品:会动的锚——合约网格的 Trailing,有,自己开;彻底停止报价的条件——现货网格的止损价,有,自己填,关机也是一种仓位,而且在专杀报价策略的行情里常常是最好的那个;随仓位收缩的报价和独立的仓位上限——没有,任何设置里都没有。所以"把网格用明白"的真实含义是:两个开关都打开,再自己盯着那个没有开关的洞。而三件都做到时,你跑的已经不是网格,是一个小型做市策略,那个领域所有的硬问题都归你——包括调参数解决不了的那个:打你的订单流,是不是知道你不知道的事。
所以这是一笔交易,不是升级。网格是删掉了风险管理的做市,你用这次删除买到的是"不用思考这些问题"——这确实值得想要,只是要按真实价格记账:代价是未来某个不确定日子里一次没有刹车的亏损,而账单的计价单位,是之前那整段安静的、盈利的、积累信心的行情。
#风险管理
