第二十四章:高级话题五:做市策略的心理学与行为金融学

做市策略做到最后,你会发现一个尴尬的事实——最难的往往不是数学,不是代码,而是你自己。我见过太多策略在回测里跑得漂亮,一上实盘就崩。崩的原因千奇百怪,但根子上,多半是人的问题。

说白了,做市商是在跟市场博弈,也是在跟自己博弈。你设计的策略再完美,执行的人如果扛不住压力,一切归零。这一章,我们就聊聊那些藏在K线背后的心理陷阱。

一、做市商面临的核心心理偏差

做市商跟普通交易者不一样。我们赚的是买卖价差,靠的是高频、小利、大容量。这种模式对人的心理素质要求极高。我总结了几种最常见的心理偏差,你看看自己中过几个。

心理偏差 典型表现 对做市策略的影响
损失厌恶 亏损1万的痛苦 > 盈利1万的快乐 不敢在亏损时继续挂单,导致错失反弹
过度自信 觉得自己的模型比市场聪明 仓位过重,一次黑天鹅就爆仓
锚定效应 盯着某个价格不放 该调价时不调,库存越积越大
处置效应 过早平仓盈利头寸,死扛亏损头寸 做市库存管理失衡,风险敞口失控
确认偏误 只找支持自己观点的证据 回测过拟合,实盘一塌糊涂

核心观点:做市策略的失败,80%不是因为模型不够好,而是因为执行者被心理偏差绑架了。你想想看,一个连自己情绪都管不住的人,凭什么去管理几百万的库存?

二、行为金融学视角下的做市策略设计

行为金融学告诉我们,市场参与者并不理性。这个结论对做市商来说,既是挑战也是机会。挑战在于,你得防着自己犯傻;机会在于,你可以利用别人的非理性来赚钱。

2.1 利用散户的恐慌与贪婪

散户在暴跌时恐慌抛售,在暴涨时贪婪追高。做市商可以怎么做?

  • 暴跌时:散户恐慌卖出,卖单压得很低。这时候,做市商可以挂更低的买单,吃下这些带血的筹码。等市场情绪恢复,再慢慢出掉。
  • 暴涨时:散户贪婪买入,买单推得很高。做市商可以挂更高的卖单,把库存卖给这些追高的人。

听起来很简单对吧?但实际操作中,你敢在暴跌时加仓吗?我刚开始做的时候,看着账户浮亏,手都在抖。后来想通了——只要你的模型是对的,恐慌就是你的朋友。

2.2 避免自己的认知偏差

利用别人容易,管住自己难。我建议你在策略里加入一些硬性规则,把人的因素降到最低。

我的习惯:所有做市策略都强制设置最大库存限制。一旦库存超过阈值,系统自动停止挂单,强制平仓。这个规则救过我两次。一次是2020年3月的流动性危机,一次是2022年LUNA崩盘。如果没有这个规则,我可能已经不在这个行业了。

三、做市策略中的情绪管理

情绪管理不是鸡汤,是实打实的风控。我见过太多人,连续亏损几笔后就开始乱来——撤单、加仓、改参数,最后把账户搞爆。

为什么会这样?因为亏损会触发人的应激反应。你的大脑会分泌皮质醇,让你变得冲动、短视。这时候做的决策,十有八九是错的。

3.1 建立交易日志

我要求团队里的每个人都要写交易日志。不是记流水账,而是记录每次操作时的心理状态。

# 交易日志模板
时间:2024-01-15 14:30
品种:BTC-USDT
操作:挂买单 42000
原因:价格跌破布林带下轨,预期反弹
心理状态:有点紧张,因为连续亏损3笔
结果:成交,随后反弹到42500,盈利出场
反思:这次操作是对的,但心理压力导致差点提前撤单。下次应该相信模型。

写日志的好处是,你能看到自己的情绪模式。比如,我发现自己总是在下午3点左右容易冲动交易。后来我干脆把那个时间段设为休息时间,不盯盘。

3.2 设置冷却期

连续亏损3笔,强制休息15分钟。这个规则听起来简单,但执行起来很难。我曾经有一次连续亏损5笔,脑子一热就想加仓翻本。还好系统自动锁了交易界面,我出去抽了根烟,回来一看,市场果然反转了。如果当时没休息,我可能已经爆仓了。

警告:不要试图在情绪激动时做任何决策。不管是兴奋还是恐惧,都会让你犯错。记住,做市商赚的是概率钱,不是靠一把梭哈。

四、行为金融学在回测中的应用

回测的时候,我们往往假设市场是理性的。但现实不是这样。你需要把行为金融学的因素考虑进去。

4.1 模拟市场情绪

我习惯在回测中加入情绪因子。比如,用成交量、波动率、买卖盘口深度来模拟市场恐慌和贪婪的程度。

# 情绪因子计算示例
def calculate_emotion_factor(order_book):
    # 计算买卖盘口不平衡
    bid_volume = sum(order_book['bids'][:10]['volume'])
    ask_volume = sum(order_book['asks'][:10]['volume'])
    
    # 恐慌指数:卖盘深度 / 买盘深度
    panic_index = ask_volume / (bid_volume + 1e-8)
    
    # 贪婪指数:买盘深度 / 卖盘深度
    greed_index = bid_volume / (ask_volume + 1e-8)
    
    return panic_index, greed_index

有了情绪因子,你就可以测试策略在不同市场情绪下的表现。比如,你的策略在恐慌时表现如何?在贪婪时呢?如果某个情绪状态下策略表现很差,你就得考虑加一些保护机制。

4.2 压力测试

不要只做常规回测。我建议你做极端情况下的压力测试。比如,模拟连续暴跌、流动性枯竭、交易所宕机等情况。

压力场景 模拟参数 预期结果
流动性枯竭 买卖盘口深度减少90% 策略应自动降低挂单量,甚至暂停交易
连续暴跌 价格在10分钟内下跌20% 库存管理应触发止损,避免过度持仓
交易所延迟 订单响应时间增加500ms 策略应降低报价频率,避免被套利

我的经验:有一次回测时,我发现策略在恐慌指数超过3.0时表现极差。后来我加了一个规则:当恐慌指数超过3.0时,自动将最大库存限制减半。这个改动让策略在2020年3月的回测中少亏了40%。

五、做市策略的心理学框架

最后,我画了一张图,把做市策略的心理学框架总结了一下。你可以把它当成一个检查清单,每次上线新策略前,对照着过一遍。

做市策略心理学框架 做市策略执行者 心理偏差 损失厌恶 · 过度自信 锚定效应 · 处置效应 确认偏误 · 从众效应 应对策略 硬性规则 · 自动风控 交易日志 · 情绪记录 冷却期 · 压力测试 行为金融学应用:利用非理性 + 避免非理性 核心原则:策略是理性的,执行者是人性的

这张图的核心逻辑很简单:左边是你要警惕的心理偏差,右边是你可以用的应对策略,底部是行为金融学的应用方向。每次做策略调整前,先看看自己是不是掉进了左边的坑里。

最后说一句:做市策略做到最后,拼的不是技术,是心态。我见过太多技术牛人,因为扛不住压力而退出。也见过一些技术一般的人,因为心态稳,反而活了下来。嗯,你自己品品。

交易系统化学习资料 微信Strategy888888