2. 监控指标体系:核心KPI
做高频做市,说白了就是跟市场抢饭吃。你抢得快、抢得准,就能活下来。但怎么判断自己抢得好不好?靠感觉肯定不行。我见过太多团队,策略跑起来看着赚钱,一算账发现全亏在手续费和滑点上了。
所以,监控指标体系就是你的仪表盘。没有它,你就是在黑夜里开飞机。我个人习惯,把核心KPI分成五类:PnL、Sharpe Ratio、最大回撤、成交率、买卖价差。这五个指标,基本能反映你的策略是“活着”还是“快死了”。
2.1 PnL(损益)—— 最直接的生存指标
PnL 就是你的盈亏。但注意,高频做市的 PnL 计算没那么简单。你不能只看“今天赚了多少钱”,还要看它是怎么赚的。
我建议把 PnL 拆成三部分:
- 持仓盈亏:你手里库存的浮动盈亏。比如你囤了100个ETH,价格涨了,这部分就赚钱。
- 交易盈亏:你来回买卖赚的价差。这是做市商的核心收入。
- 费用与滑点:交易所收的手续费、你吃单时多付出的成本。很多新手死在这上面。
举个例子,你挂单赚了100块,但手续费交了80块,滑点损失了30块。算下来你还亏10块。这就是典型的“白忙活”。
2.2 Sharpe Ratio(夏普比率)—— 风险调整后的收益
Sharpe Ratio 衡量的是“你每承担一单位风险,能换来多少收益”。公式很简单:
Sharpe Ratio = (策略收益率 - 无风险利率) / 策略收益率的波动率
但实际用起来,有几个坑要注意。
第一,高频做市的收益率波动特别大。你可能前一秒赚得飞起,下一秒就亏回去。所以计算Sharpe Ratio时,我建议用分钟级数据,而不是日级。日级数据会掩盖很多日内风险。
第二,无风险利率怎么取?我个人习惯用交易所的稳定币借贷利率。比如你借USDT做市,成本就是你的无风险利率。如果Sharpe Ratio低于1,说明你的策略还不如直接放贷。
2.3 最大回撤(Max Drawdown)—— 你的心理承受底线
最大回撤,就是从最高点到最低点的最大跌幅。做市策略的回撤通常不大,但一旦发生,往往是灾难性的。
比如,市场突然出现极端行情,你的库存被瞬间打穿。或者,你的策略逻辑失效,连续亏损。最大回撤就是用来衡量这种“最坏情况”的。
我建议设置两个阈值:
- 软阈值:回撤达到5%,自动降低仓位。
- 硬阈值:回撤达到10%,强制平仓并暂停策略。
为什么是5%和10%?因为高频做市的利润很薄,回撤超过10%,你可能需要几个月才能赚回来。与其硬扛,不如先停下来。
2.4 成交率(Fill Rate)—— 你的订单有没有被吃掉
成交率,就是你挂的单子有多少被成交了。做市商的核心是“挂单”,不是“吃单”。如果你的挂单总是成交不了,那你的策略就是在浪费交易所的带宽。
成交率太低,说明你的报价不合理。比如你挂的买价比市场低太多,没人愿意卖给你。成交率太高,说明你报价太激进,可能被套利者盯上了。
我一般把成交率控制在30%到60%之间。低于30%,说明策略太保守;高于60%,说明策略太激进,风险敞口过大。
2.5 买卖价差(Bid-Ask Spread)—— 你的利润空间
买卖价差,就是买一价和卖一价之间的差距。这是做市商的直接利润来源。价差越大,你每笔交易赚得越多。但价差太大,别人就不愿意跟你交易。
所以,你需要找到一个平衡点。我建议根据市场波动率动态调整价差:
- 低波动时:价差可以设小一点,比如0.01%。这样能吸引更多订单。
- 高波动时:价差要放大,比如0.05%。因为市场波动大,你的风险也大,需要更高的利润来补偿。
另外,还要注意“价差侵蚀”。比如你设了0.02%的价差,但手续费和滑点加起来就0.015%,那你实际赚的只有0.005%。这点利润,还不够塞牙缝的。
2.6 知识体系总览
下面这张图,是我自己总结的监控指标体系。你可以把它当成一个检查清单,每次复盘时对照着看。
嗯,这五个指标,说白了就是你的“五感”。PnL告诉你赚没赚钱,Sharpe Ratio告诉你赚得值不值,最大回撤告诉你风险有多大,成交率告诉你策略有没有效,买卖价差告诉你利润空间还有多少。
我建议你把这五个指标做成一个实时监控面板。每次策略运行,先看这五个数字。任何一个数字异常,都要停下来检查。别等到爆仓了才后悔。