第二章:锚定效应与报价

做市这行干久了,你会发现一个有意思的现象:交易员报出的价格,往往不是独立产生的。它会被某个「参考点」牵着鼻子走。这个参考点,可能是上一笔成交价,可能是某个机构的报价,甚至可能是自己几分钟前随口报的一个数。

这就是锚定效应。说白了,就是大脑偷懒,抓住第一个信息不放,后面的判断都围着它打转。

锚定效应在利率互换报价中的表现

我刚开始做IRS做市那会儿,吃过不少亏。有一次,市场刚开盘,我报了一个5年期IRS的卖价,2.35%。其实这个价格是我昨晚复盘时随便算的,没什么依据。结果整个上午,我的报价都围着2.35%转,哪怕市场已经跌了2个基点,我还是不自觉地往那个数靠。

为什么会这样?因为大脑已经「锚」在那个数字上了。

锚定效应在IRS报价中,通常有这几种表现:

  • 历史价格锚定:盯着昨天的收盘价不放,觉得今天就应该在那个附近。哪怕隔夜有重大数据公布,还是舍不得调整。
  • 对手方报价锚定:听到某家大行的报价,就不自觉地往那个方向靠。我见过不少新手,明明自己的模型算出来是2.40%,但听到隔壁报2.38%,就跟着改了。
  • 自身报价锚定:自己报了一个价,后面就老想着「我之前报的是那个数」,调整起来特别慢。这其实是最危险的,因为市场不会等你。
  • 整数关口锚定:2.50%、3.00%这种整数位,特别容易成为锚。交易员会不自觉地认为这些位置「有支撑」或「有阻力」,哪怕基本面已经变了。

核心问题:锚定效应让你报价变得「粘性」。市场动了,你的报价没动。结果就是——要么被对手方吃掉,要么错失流动性。

如何识别并克服报价锚定

识别锚定效应,其实有个很简单的办法:问自己一个问题——「如果我现在是空仓,我会报什么价?」

如果答案和你当前报价差很多,那你大概率被锚住了。

我自己的做法,是建立一套「反锚定」流程:

  1. 强制刷新:每15分钟,重新计算一次理论价格。不管之前报了多少,全部清零重来。这个动作,说白了就是强制大脑忘记之前的锚。
  2. 多模型交叉验证:不要只用一个模型。我用三个:一个基于利率曲线,一个基于信用利差,一个基于市场情绪指标。三个模型打架的时候,我就知道哪个价格更靠谱。
  3. 设置「锚定警报」:如果我的报价连续30分钟没变,系统自动弹窗提醒。这个功能我当年是自己写脚本实现的,后来成了团队标配。
  4. 反向思考训练:每次报价前,先想「如果我是买方,我会觉得这个价格贵还是便宜?」换个角度,锚定效应就弱很多。

一个小技巧:我习惯在报价终端上贴一张便签,写着「你的锚在哪里?」。每次看到,就提醒自己重新审视报价。别笑,这招真的管用。

实战案例:被锚定的IRS报价

讲一个我亲身经历的例子。2019年某天,10年期IRS市场波动很大。早上9点,我报了一个卖价2.45%。这个价格是基于前一天的收盘价算的,没什么问题。

但到了10点半,市场突然跳水,10年期国债收益率跌了5个基点。按理说,IRS报价应该跟着往下调。但我看了一眼自己的报价,还是2.45%。

为什么?因为我被「2.45%」这个数字锚住了。我脑子里一直在想「这个价格我早上报过,应该差不多」。结果呢?对手方连续打了三笔,我亏了将近2个基点。

后来复盘,我发现问题出在「报价更新频率」上。我习惯每半小时更新一次报价,但市场波动快的时候,这个频率根本不够。从那以后,我改成每5分钟刷新一次,并且把市场波动率作为触发条件——波动率超过某个阈值,立即重新报价。

下面这张图,是我后来总结的「反锚定报价流程」:

反锚定报价流程 市场数据输入 收益率曲线、波动率 多模型计算 曲线模型、情绪模型 理论价格 基准报价 锚定检测 与历史报价对比,偏差超过阈值? 重新计算 强制刷新所有输入 最终报价 输出到交易终端

这个流程的核心,就是「检测锚定」这一步。我写了一个简单的脚本,每次报价前,自动对比当前报价和理论价格的偏差。如果偏差超过0.5个基点,系统就会强制要求我重新计算。

注意:锚定效应不是靠意志力就能克服的。你越觉得自己「不会被锚住」,你越容易被锚住。我见过太多交易员,嘴上说「我很客观」,结果报价比市场慢了整整10分钟。

最后说一句:克服锚定效应,不是让你完全抛弃历史信息。历史数据当然重要,但不能让它成为你思考的「唯一起点」。每次报价,都当自己是第一次看到这个市场。嗯,说起来简单,做起来真的很难。但至少,你现在知道问题出在哪了。

个人习惯:我每天开盘前,会花5分钟做「清零训练」——把所有历史报价从脑子里清空,只看当前的市场数据重新定价。这个习惯,帮我少亏了不少钱。

我曾经因为锚定效应,一天亏了3个基点。那之后,我给自己定了一条铁律:任何报价,如果超过15分钟没变,必须重新审视。不管市场看起来多平静,都要刷新一次。这条铁律,到现在还在用。


公众号:蓝海资料掘金营,微信deep3321