一、做市策略概述

大家好,我是你们的老朋友。今天咱们聊聊做市策略的底层逻辑。说实话,我做了十几年做市商,见过太多人一上来就调参数、跑回测,结果亏得底裤都不剩。为什么?因为连最基础的概念都没搞清楚。

做市商是什么?说白了,就是市场的「中间人」。你挂买单,我挂卖单,赚的就是那个差价。但这里有个坑——你以为做市商稳赚不赔?我刚开始做的时候也这么想,结果有一次被极端行情打得鼻青脸肿。嗯,从那以后我明白了,做市商本质上是在「卖期权」,赚的是波动率溢价,但风险也藏在里面。

1.1 做市商定义

做市商(Market Maker),是指在证券、期货、加密货币等市场中,持续提供双边报价(买入价和卖出价)的机构或个人。核心义务就两条:

  • 持续报价:交易时间内不能随便撤单
  • 接受成交:有人按你的价格买/卖,你必须成交

你可能会问:「凭什么我要当这个冤大头?」其实交易所会给做市商一些好处,比如手续费减免、信息流优先等。我在币安做做市商那会儿,光手续费返还一年就能省下几百万。

核心要点:做市商不是投机者,而是流动性提供者。你的利润来自买卖价差,而不是方向性赌注。

1.2 做市策略核心目标

做市策略的目标,说白了就三个字:稳、赚、活

目标 解释 我的经验
控制库存风险 不能让持仓暴露过大,否则一个黑天鹅就完蛋 我曾经在ETH上持仓过重,结果被砸盘直接亏了30%
最大化价差收益 在风险可控的前提下,尽量吃更多的价差 我习惯用动态价差,波动大时加宽,波动小时收窄
保持市场竞争力 报价不能太离谱,否则没人跟你成交 我见过有人挂单挂到天上去,结果一天都没成交一笔

这三个目标其实是互相矛盾的。你想多赚价差,就得把买卖价差拉大,但这样竞争力就下降了。你想控制库存风险,就得频繁调整报价,但这样交易成本又上去了。怎么平衡?这就是做市策略参数优化的核心。

1.3 做市策略类型

做市策略分两大类:被动做市主动做市。我个人的习惯是,80%的时间用被动做市,20%的时间用主动做市来调整库存。

被动做市

被动做市,就是老老实实挂单,等别人来吃。策略逻辑很简单:

  • 在买一价挂买单,在卖一价挂卖单
  • 价差固定,或者根据波动率动态调整
  • 成交后,在另一侧重新挂单

这种策略的好处是稳定,坏处是遇到单边行情容易亏。我记得2020年312大跌那天,被动做市策略直接爆仓了——因为价格一路往下,你挂的买单全被吃掉,库存越积越多,最后扛不住。

# 被动做市伪代码示例
def passive_market_making(price, spread, inventory_target):
    bid_price = price - spread / 2
    ask_price = price + spread / 2
    
    # 如果库存偏离目标,调整报价
    if inventory > inventory_target:
        bid_price -= 0.01  # 压低买价,减少买入
        ask_price -= 0.01  # 压低卖价,促进卖出
    elif inventory < inventory_target:
        bid_price += 0.01
        ask_price += 0.01
    
    place_order('buy', bid_price, quantity)
    place_order('sell', ask_price, quantity)

主动做市

主动做市,说白了就是「我不等别人来吃,我自己去吃别人」。策略逻辑:

  • 当库存偏离目标时,主动吃掉对手盘的单子
  • 或者利用信息优势,提前调整报价
  • 有时会结合趋势判断,做方向性交易

这里要特别提醒:主动做市的风险很高。我曾经在BTC上尝试主动做市,结果因为滑点太大,一笔交易就亏了5%。所以我的建议是,主动做市只用来调整库存,不要用来赌方向。

避坑指南:我曾经见过一个团队,把主动做市做成了高频交易,结果被交易所判定为操纵市场,账户直接被封了。做市商和投机者的界限要划清楚。

1.4 做市策略评价指标

怎么评价一个做市策略好不好?光看赚了多少钱是不够的。我一般看这几个指标:

指标 公式 说明
夏普比率 (收益 - 无风险利率) / 波动率 衡量风险调整后收益,我一般要求 > 2
最大回撤 峰值到谷值的最大跌幅 做市策略最大回撤不能超过5%,否则说明风险失控
成交率 成交笔数 / 挂单笔数 太低说明报价没竞争力,太高说明价差太窄
库存周转率 成交量 / 平均库存 衡量库存管理效率,越高越好

你可能会问:「这些指标怎么用?」我举个例子。有一次我优化参数,发现夏普比率很高,但最大回撤也很大。后来一查,原来是参数过拟合了——策略在回测数据上表现很好,但实盘一跑就崩。所以我的习惯是,先看最大回撤,再看夏普比率。回撤控制不住,收益再高也没用。

小技巧:我建议用滚动窗口来评估指标,比如过去30天的夏普比率。这样能及时发现策略退化,而不是等到亏钱了才反应过来。

知识体系框架

下面这张图是我自己画的,把做市策略的核心逻辑串起来了。你看一眼就能明白,做市策略不是孤立的,而是从定义到目标,再到类型和评价,环环相扣。

做市策略 做市商定义 核心目标 策略类型 评价指标 持续报价 接受成交 控制库存风险 最大化价差收益 保持竞争力 被动做市 主动做市 夏普比率 最大回撤 成交率 库存周转率

好了,这一章的内容就到这里。做市策略的概述是基础,后面我们会深入每个环节的参数优化方法。记住,做市不是赌博,而是精密的工程。把基础打牢,后面才能走远。

专注资料整理