实战技巧:日内高频做市策略、事件驱动型做市、跨品种套利做市
做市交易这行,说白了就是跟市场抢饭吃。你动作慢了,利润就被别人吃掉了。我做了这么多年信用债做市,总结下来,真正能稳定赚钱的套路就三种:高频刷单、事件驱动、跨品种套利。今天我把压箱底的东西掏出来,咱们一个一个拆。
一、日内高频做市策略
高频做市的核心是什么?不是预测涨跌,是赚买卖价差。你想想看,市场上有那么多散户和机构,他们急着买急着卖,中间的价差就是你的利润。
我个人习惯把日内高频分成三个时段:
- 开盘半小时(9:30-10:00):波动最大,流动性最好。这时候我会把双边报价挂得宽一点,比如5bp的价差。为什么?因为开盘时信息不对称最严重,很多人还在消化隔夜消息,你挂宽一点反而能吃到更多单子。
- 盘中时段(10:00-14:30):波动收窄,流动性下降。这时候我会把价差缩到2-3bp。嗯,这里要注意,盘中经常会出现一些大单砸盘或者扫货,你得盯着盘口深度。
- 尾盘时段(14:30-15:00):又是波动期。很多机构会在这时候调仓,我一般会提前把库存清一清,避免隔夜风险。
核心指标:报价命中率 vs 成交率
我见过很多新手,报价挂得特别激进,结果一成交就亏。记住一个原则:你的报价要保证「被吃掉后还能在市场上平回来」。比如你卖出一只债,得确保能在更低的价格买回来,或者有对冲工具。
举个例子,假设某只AAA级信用债,当前市场买盘在3.50%,卖盘在3.55%。你挂3.48%买、3.57%卖,价差9bp。如果市场突然有卖盘砸到3.48%,你接住了,然后马上在3.55%挂卖单。这一进一出,7bp的利润就到手了。
我曾经遇到过一次极端情况:某只债的流动性突然枯竭,我挂的买单被吃了,但卖单一直没人接。结果库存里压了一堆债,隔夜利率还上行了。从那以后,我给自己定了个规矩:高频做市单笔仓位不超过总资金的5%。
二、事件驱动型做市
事件驱动,说白了就是「赌消息」。但这不是瞎赌,是有套路的。
常见的驱动事件分三类:
| 事件类型 | 典型例子 | 做市策略 |
|---|---|---|
| 宏观事件 | 降准、降息、MLF操作 | 提前调整久期,事件落地后反向操作 |
| 信用事件 | 评级调整、财报发布、违约传闻 | 做多/做空利差,利用信息不对称 |
| 技术性事件 | 新债发行、到期兑付、指数调仓 | 提前布局流动性,赚取供需失衡的价差 |
我建议你重点盯信用事件。为什么?因为宏观事件大家都盯着,信息已经充分定价了。但信用事件往往有信息差——比如某只债的评级被下调,但市场还没反应过来,这时候你提前做空,等消息发酵后再平仓,利润空间很大。
具体怎么操作?我一般会建一个「事件日历」,把未来一周可能发生的信用事件都列出来。比如某公司要发年报了,我会提前一周开始收集它的财务数据、行业新闻。如果发现它的现金流有问题,我会在财报发布前逐步做空它的债券。
避坑指南
我曾经在某个信用事件上栽过跟头。当时某只债的评级被下调,我第一时间做空了,结果第二天公司发了个利好公告,价格直接反弹。后来我学乖了:事件驱动不能只看一面,要同时准备多空两套方案。如果事件结果超预期,马上反向操作。
还有一个细节:事件驱动做市,仓位管理比方向判断更重要。我一般会把单笔事件的风险敞口控制在总资金的2%以内。如果事件结果跟预期相反,最多亏2%,不会伤筋动骨。
三、跨品种套利做市
跨品种套利,是我个人最喜欢的策略。因为它不依赖方向判断,赚的是价差回归的钱。
常见的跨品种套利组合:
- 信用债 vs 利率债:信用利差套利。当信用利差走阔到历史高位时,做多信用债、做空利率债;反之亦然。
- 不同评级信用债:评级利差套利。比如AAA和AA+的利差,如果突然拉大,说明市场情绪过度悲观,可以买入AA+、卖出AAA。
- 同一发行人的不同期限债:期限利差套利。比如某公司3年期和5年期债的利差,如果偏离正常水平,可以做多一个、做空另一个。
我记得有一次,某只AAA级产业债和同评级的城投债,利差突然从30bp扩大到80bp。市场都在恐慌,觉得产业债要暴雷。但我仔细看了那家公司的财报,现金流很健康,违约概率极低。于是我果断买入产业债、卖出城投债。两周后利差回归到40bp,我赚了40bp的价差。
跨品种套利的关键是什么?是找到「锚」。你得知道正常的价差是多少,偏离多少算异常。我一般会用过去6个月的滚动均值作为基准,加上1.5倍标准差作为阈值。超过阈值就进场,回归均值就平仓。
实战代码示例:价差监控脚本
# 伪代码,实际使用需对接行情API
def monitor_spread(bond_a, bond_b):
spread = bond_a.yield - bond_b.yield
mean = rolling_mean(spread, window=120) # 6个月均值
std = rolling_std(spread, window=120)
threshold = 1.5 * std
if spread > mean + threshold:
print(f"做多{bond_a},做空{bond_b}")
elif spread < mean - threshold:
print(f"做空{bond_a},做多{bond_b}")
else:
print("价差正常,观望")
这个脚本我每天开盘前都会跑一遍。如果发现价差异常,我会手动复核一下基本面,确认没有黑天鹅事件后再进场。
警告:跨品种套利的风险
价差可能不会回归,甚至越走越远。比如2020年疫情初期,信用利差从100bp直接飙到300bp,很多做回归的人爆仓了。所以一定要设止损线,我一般设在价差偏离阈值的2倍处。
知识体系总览
下面这张图,是我自己梳理的做市策略框架。你可以把它当成一张地图,每次做交易前看一眼,就知道自己现在在哪个位置、该用什么策略。
这三套策略,你可以单独用,也可以组合用。比如上午做高频刷单,下午等事件落地后做事件驱动,尾盘再检查一下跨品种价差有没有机会。我自己就是这么干的,效果还不错。
最后说一句:做市交易不是赌博,是概率游戏。你只要把每一笔交易的胜率控制在60%以上,长期下来就是稳赚。别贪,别急,慢慢来。