1. 博弈论基础:信号博弈定义、参与人类型、策略空间与收益函数
大家好,我是你们这门课的主讲。今天咱们聊点硬核的——信号博弈。说实话,我刚开始接触量化交易那会儿,觉得博弈论这东西离实战挺远的。直到有一次,我在盘口上看到一个巨量买单挂在那里,心里一热就冲了进去,结果被套得死死的。后来复盘才发现,那根本就是个假订单,是主力故意放出来钓鱼的。
嗯,从那天起我就明白了。市场里每一笔订单,背后都是活生生的人在博弈。你看到的,不一定是真的。你想让对手看到的,也不一定是你真实的想法。这就是信号博弈要讲的核心。
信号博弈的核心思想: 信息不对称下的策略互动。一方拥有私人信息(比如真实意图),另一方只能通过观察对方的行为(信号)来推断,然后做出最优反应。
1.1 信号博弈的定义
信号博弈,说白了就是「你说的话,我该信几分?」。在交易场景里,订单就是信号。一个买单挂出来,可能是真的想买,也可能是想诱多。一个卖单砸下来,可能是真的想卖,也可能是想吓你交出筹码。
我个人的习惯是,把信号博弈拆成三个要素:
- 发送者(Sender): 拥有私人信息的一方。在市场中,就是挂单的交易者或做市商。
- 接收者(Receiver): 没有私人信息,只能通过观察信号做决策的一方。就是你和我这样的普通交易者。
- 信号(Signal): 发送者发出的、可以被观察到的行动。比如订单的规模、价格、挂单时间、撤单速度等。
你想想看,如果市场里所有人都完全透明,那就不存在博弈了。但现实是,主力知道散户会跟风,散户知道主力会骗线,主力也知道散户知道主力会骗线……这就是博弈的递归层次。
实战小贴士: 我在做高频策略时,经常把「信号的可信度」作为一个特征输入模型。比如一个订单挂出来之后,如果超过3秒还没撤,那它的可信度就比秒撤的订单高很多。这个阈值是我回测了上千次才找到的。
1.2 参与人类型
在信号博弈里,参与人不是铁板一块。每个人都有自己的「类型」。类型决定了你的真实意图和收益结构。
我一般把市场中的参与人分成这么几类:
| 参与人类型 | 私人信息 | 典型行为 |
|---|---|---|
| 知情交易者 | 知道真实价值或内幕信息 | 用大单试探流动性,用小单逐步建仓 |
| 不知情交易者 | 仅能观察公开信息 | 跟风、追涨杀跌、依赖技术指标 |
| 做市商/流动性提供者 | 知道自己的库存和风险敞口 | 挂双边报价,利用价差盈利 |
| 策略型交易者 | 知道自己的真实意图(真买/假买) | 挂虚假订单诱导对手,然后反向操作 |
这里有个关键点:类型是私人信息。你不知道对面那个挂单的人到底是知情还是不知情,是真想买还是假想买。你只能通过他发出的信号来猜。
我曾经犯过一个错误。有次看到一个账户连续挂了5笔大额买单,每次都在成交前撤单。我当时觉得这肯定是假订单,就没跟。结果第六次他没撤,直接吃掉了所有卖单,价格瞬间拉了两个点。嗯,那家伙是个高手,他在用「假假真真」的策略迷惑市场。
避坑指南: 不要以为撤单次数多就一定是假订单。有些机构会用高频撤单来测试市场深度,真正的交易可能藏在第N次挂单里。我建议你结合「撤单后价格变化方向」来判断——如果撤单后价格反向运动,那大概率是假订单。
1.3 策略空间
策略空间,就是每个参与人可以选择的行动集合。在信号博弈里,发送者和接收者的策略空间是不一样的。
发送者的策略空间
发送者(挂单方)可以选择的行动包括:
- 挂单规模: 小单、中单、大单、巨量单
- 挂单方向: 买单、卖单
- 挂单价格: 限价单、市价单、冰山订单
- 挂单时长: 秒撤、分钟级、长期挂单
- 撤单行为: 立即撤单、部分撤单、逐步撤单
我个人的经验是,冰山订单是最容易被忽视的信号。很多散户只看盘口的挂单量,但冰山订单会把真实意图藏起来。你看到的是100手,实际可能是1000手。这种隐藏信息本身就是一种策略。
接收者的策略空间
接收者(观察者)可以选择的行动包括:
- 跟单: 跟随挂单方向交易
- 反向操作: 认为信号是假的,做相反方向
- 观望: 不行动,等待更多信息
- 对冲: 在相关品种上做保护性交易
这里有个很有意思的现象。我在做回测时发现,散户最常犯的错误就是「过度反应」。看到一个大单就急着跟,看到撤单就急着跑。其实很多时候,最好的策略就是「不动」。你想想看,主力费那么大劲挂个假单,不就是想让你动吗?你不动,他的策略就失效了。
1.4 收益函数
收益函数决定了每个参与人「为什么要这么干」。在信号博弈里,收益取决于参与人的类型、发出的信号、以及接收者的反应。
我一般用这个简化模型来理解:
# 信号博弈收益函数示例(伪代码)
def sender_payoff(type, signal, receiver_action):
if type == "真买":
if receiver_action == "跟买":
return +10 # 对手盘推高价格,自己获利
elif receiver_action == "卖空":
return -5 # 被对手砸盘,成本上升
elif type == "假买":
if receiver_action == "跟买":
return +15 # 成功诱多,自己反向做空获利
elif receiver_action == "观望":
return 0 # 没骗到人,白费力气
return 0
这个模型虽然简单,但能说明核心问题:发送者的收益取决于他能不能骗到人,接收者的收益取决于他能不能识破骗局。
在实际交易中,收益函数更复杂。比如:
- 知情交易者的收益函数里,信息价值是核心。他愿意花多少成本去隐藏真实意图,取决于信息能带来多少超额收益。
- 做市商的收益函数里,库存风险是核心。他挂假单可能是为了平衡库存,而不是为了骗你。
- 策略型交易者的收益函数里,博弈层次是核心。他不仅要考虑自己的收益,还要考虑「你认为他会怎么想」。
实战小技巧: 我写策略时,会把收益函数拆成「短期收益」和「长期收益」两部分。短期收益是这笔交易的盈亏,长期收益是「市场对你的信任度」。如果你总是挂假单,市场会慢慢识别你,以后你的信号就没人信了。这就是为什么有些主力会偶尔「真做」一次,就是为了维持信号的可信度。
1.5 知识体系总览
好了,讲了这么多,咱们用一张图把这一章的核心逻辑串起来。这是我做课程时习惯用的方式——先搭框架,再填细节。
这张图把咱们这一章的核心逻辑串起来了。你看,信号博弈的三大支柱——参与人类型、策略空间、收益函数——它们不是孤立的,而是相互影响的。你的类型决定了你的策略空间,你的策略空间决定了你能发出什么信号,而收益函数则决定了你「为什么要这么干」。
嗯,说到均衡,这里先埋个伏笔。分离均衡、混同均衡、半分离均衡,这些概念在后续章节会反复出现。简单说就是:什么时候信号能传递真实信息,什么时候信号全是噪音。搞懂这个,你就能在市场上分辨哪些订单是「真信号」,哪些是「假信号」。
好了,这一章就到这里。记住一句话:市场里没有免费的信号,每一笔订单背后都有它的博弈逻辑。下一章咱们会深入聊「虚假订单的识别特征」,到时候我会拿几个真实的盘口数据出来,带你们一步步拆解。