金股博弈——完整实施方案规范

基于弈樊,金股博弈(第四版) (2020)


目录

  1. 概述
  2. 股票市场的博弈论基础
  3. 三方玩家——散户、机构、主力
  4. 信息不对称及其利用
  5. 主力的 playbook
  6. 机构策略与行为
  7. 散户生存策略
  8. 战略思维框架
  9. 阅读游戏——实用信号检测
  10. 作为游戏策略的仓位管理
  11. A股常见的博弈论陷阱
  12. 完整游戏场景演练
  13. 实施方案伪代码
  14. 关键引述/原则

1. 概述

弈樊不是从估值或技术分析的角度看待中国股票市场,而是将其视为一场多玩家策略游戏,在这场游戏中,理解其他玩家的动机、约束和可能行动是主要的优势。金股博弈第四版反映了两十年的磨练,融合了2015年股灾的经验教训、量化交易的兴起以及通过沪港通等渠道外资影响力增加的教训。

核心论点建立在三个支柱上:

  1. 股票市场是一场信息不完整的游戏。 与象棋不同,所有棋子都是可见的,股票市场隐藏着关键信息——谁在买,为什么买,他们下一步计划做什么。获胜需要对隐藏信息进行概率推理,而不是确定性。

  2. 有结构性不同的玩家类型。 散户投资者、机构基金和主力在基本信息集、资本规模、时间范围和约束条件方面有根本不同。每个玩家类型都有可预测的行为模式,可以被研究它们的人利用。

  3. 策略必须考虑其他玩家的策略。 您看到的价格不是"内在价值"的反映——而是竞争策略的平衡。为了获利,您不仅必须了解股票值多少钱,还必须了解其他玩家相信什么,他们下一步会做什么,以及您的行动如何与他们互动。

弈樊从战略家的角度写作,观察了A股市场独特的博弈动态——散户占交易量80%的市场,大股东和主力定期操纵价格行为,信息不对称极端的市场。本书为散户投资者在这个对抗性环境中生存和获利提供了一个实用框架。

操作目标:识别任何给定股票中正在进行的游戏,确定哪个玩家类型在推动行动,预测他们的下一步行动,并相应地进行定位——或者当游戏无法解读时完全退出。


2. 股票市场的博弈论基础

2.1 市场作为非合作游戏

弈樊将股票市场框架为非合作游戏——玩家以自身利益行事,一个玩家的收益往往以另一个玩家的损失为代价。这与市场啦啦队推广的"我们同舟共济"的合作框架截然不同。

应用的关键博弈论概念:

2.2 各玩家类型的信息集

A股博弈的基本不对称:

玩家类型 信息优势 信息劣势
主力 知道自己的仓位和计划;可能有未披露的公司信息;看到订单流 必须在不让市场警觉的情况下移动大仓位
机构基金 研究团队、管理层访问、行业网络 受授权、合规、报告要求约束
外资(QFII/港股通) 全球视角、基本面分析深度 对当地政策细微差别、A股情绪理解较少
散户 敏捷、无报告要求、可以无限期持有现金 无信息优势、情绪化决策、资本基础小

2.3 收益矩阵

弈樊为散户对主力的游戏构建了一个简化的收益矩阵:

主力吸筹 主力派发
散户买入 散户获利(与主力一致) 散户亏损(承接主力的卖出)
散户卖出 散户亏损(过早放弃仓位) 散户获利(避免派发)

核心挑战:散户无法直接观察主力是在吸筹还是派发。整本书本质上都是关于解决这个推理问题的。


3. 三方玩家——散户、机构、主力

3.1 主力(庄家)

弈樊提供了主力——A股博弈中最强大也最被误解的玩家——的详细资料:

资本: 通常为单只股票运作5000万至50亿元人民币。需要收购流通股的20-40%以控制价格行为。

时间范围: 完整的主力周期(吸筹→拉升→派发)通常持续6-18个月。耐心是它们最大的武器。

运营阶段:

  1. 吸筹: 在数周或数月内悄悄买入股票,压制价格以避免吸引注意。技术包括:放置大卖单创造卖出压力假象,同时通过多个账户买入;在日内急剧下跌中甩出弱势持有者;散布负面谣言以抑制情绪。

  2. 试盘: 在积累足够仓位后,将价格短暂推高5-10%以测试卖出压力。如果出现大量卖盘,返回吸筹。如果卖盘较轻(浮动供应被吸收),准备拉升。

  3. 拉升: 通过持续买入积极推高价格,经常使用涨停板创造动量并吸引散户跟随。这是主力想要关注的阶段。

  4. 派发: 将积累的仓位卖给正在追逐股票动量的散户投资者。技术包括:创造看起来像是"下一波前的休息"的人为整合形态;放置在执行前取消的大买单(伪装);协调正面媒体报道以维持看涨情绪。

  5. 下跌: 一旦派发完成,主力撤回支持。没有最后的买家,价格在自身重量的压力下崩溃,被困的散户投资者以越来越低的价格卖出。

3.2 机构基金

A股中的机构玩家在产生可预测行为的约束下运作:

3.3 散户投资者

弈樊对散户行为的分析毫不留情:


4. 信息不对称及其利用

4.1 信息梯度

弈樊将信息流通过市场映射为从最知情到最不知情的梯度:

公司内部人士 → 主力 → 关联机构 →
卖方分析师 → 公募基金 → 财经媒体 →
股票论坛 → 普通散户

当信息到达普通散户投资者时,它已经被梯度上所有高于他们的人定价了。这就是为什么"按消息买入"对散户持续无利可图——您是最后知道的。

4.2 信息不对称类型

基本面不对称: 主力可能知道即将到来的合同、业绩意外或战略变化,但这些信息在公开披露之前。虽然非法,这在A股中仍然普遍存在。

位置不对称: 主力知道自己的仓位规模、平均成本和退出计划。散户投资者只能猜测。

故意不对称: 主力可以创造虚假信号——成交量峰值、价格形态、新闻泄露——旨在误导散户投资者关于主力真实意图的信息。

结构性不对称: 机构投资者有彭博终端、研究团队、管理层会议和渠道检查。散户投资者只有券商应用和百度。

4.3 减少信息不对称

弈樊为散户投资者提供了缩小信息差距的实用方法:

  1. 追踪龙虎榜。 交易所公布达到异常价格或成交量阈值的股票买卖前五名经纪席位。相同机构席位的反复出现表明协调吸筹或派发。

  2. 分析股东名册。 季度报告披露前十大股东。追踪变化——新机构入场、增加仓位、退出——揭示知情玩家的定位。

  3. 监控大宗交易数据。 盘后大宗交易相对于市场价格有折扣,可能表明大股东卖出或机构重新定位。

  4. 成交量价格分析。 通过分析价格水平上的成交量分布,估计主力的平均成本可能在哪里。主力不会允许股票持续低于其成本。

  5. 融资融券数据。 交易所公布符合条件的股票的每日融资买入和融券卖出量。在上涨股票中融资买入上升表明杠杆化散户参与——晚期指标。


5. 主力的 Playbook

5.1 吸筹形态

弈樊确定了主力吸筹的明显迹象:

5.2 派发形态

吸筹的镜像:

5.3 拉升阶段——何时顺风

弈樊将拉升阶段描述为散户和主力利益一致的唯一时期。识别从吸筹到拉升的转换是最有利可图的单项技能:

拉升确认信号:

拉升期间的风险:


6. 机构策略与行为

6.1 机构羊群模型

弈樊将机构羊群行为建模为自我强化循环:

  1. 基金A识别出一只强势股票并积累仓位。
  2. 基金A的仓位出现在季度报告中。其他基金注意到。
  3. 基金B、C、D买入同一只股票——部分来自分析,部分来自职业风险(因为没有持有共识股票而表现不佳比因为持有而表现不佳更危险)。
  4. 集中机构持股推动股票走高。
  5. 上涨价格验证了论点,吸引更多机构买家。
  6. 最终,每个会买的人都买了。下一个边际交易就是卖出。
  7. 基金开始减持。因为它们都持有,所以它们同时减持。股票急剧下跌。

对散户的影响: 机构持股极为集中(前十大持有者=流通股的70%+)的股票在机构共识转移时具有很高的潜在下行风险。

6.2 利用机构约束

散户投资者可以利用束缚它们的机构约束:


7. 散户生存策略

7.1 不对称策略

弈樊对散户投资者的核心建议是采用不对称策略——承认您是游戏中最弱的玩家,并相应设计您的方法:

7.2 选股过滤器

弈樊提供了博弈论意识的选股流程:

第1步:排除不可玩的游戏。

第2步:识别机构兴趣。

第3步:检测吸筹阶段。

第4步:等待确认。

7.3 三重检查入场协议

每次交易前,弈樊要求回答三个问题:

  1. 对手是谁? 如果您买入,有人正在卖出。为什么?是主力派发吗?是机构重新平衡吗?是强制卖家吗?如果您无法识别卖家可能是错误的似是而非的理由,不要买。

  2. 主力可能在什么阶段? 吸筹、试盘、拉伸还是派发?只在吸筹后期或拉升初期入场。在派发期间入场是散户投资者最常见的致命错误。

  3. 我的退出条件是什么? 在入场前定义退出。退出应该基于博弈论框架——当主力行为从拉伸转向派发信号时退出,而不是基于任意价格目标或止损百分比。


8. 战略思维框架

8.1 二级思维

弈樊将 Howard Marks 的二级思维概念适应到A股背景:

在A股博弈中,二级思维进一步延伸:

8.2 最小最大方法

弈樊倡导最小最大策略——在尝试最大化收益之前,先最小化最大可能损失:

8.3 博弈树分析

对于重要交易决策,弈樊建议构建一个简单的博弈树:

当前情况:股票X处于明显吸筹中,接近突破水平

分支A:突破是真实的(概率:40%)
  → 拉伸阶段:预期收益30-50%
  → 预期值:0.40 × 0.40 = +16%

分支B:假突破,返回区间(概率:35%)
  → 预期损失:5-10%
  → 预期值:0.35 × (-0.075) = -2.6%

分支C:假突破,新低(概率:25%)
  → 预期损失:15-25%
  → 预期值:0.25 × (-0.20) = -5.0%

总预期值:+16% - 2.6% - 5.0% = +8.4%

决策:正预期值,但有显著下行风险。
行动:在突破时采取部分仓位(目标仓位的50%)。
仅在拉伸确认持续3天后添加剩余50%。

9. 阅读游戏——实用信号检测

9.1 成交量形态分析

弈樊按其博弈论含义对成交量形态进行分类:

形态 描述 可能的游戏状态
低成交量、价格持平 最小交易活动 安静期——无主要玩家 acting
成交量上升、价格持平 活动增加但无价格进展 吸筹或派发进行中
上涨日成交量峰值 上涨日异常高成交量 突破(看涨)或在强势派发(看跌)——需要 context
下跌日成交量峰值 下跌日异常高成交量 恐慌性认输(接近底部)或主力退出(更多下行)
上涨趋势中成交量下降 每次上涨成交量支持减少 买家枯竭——拉伸可能结束
下跌趋势中成交量下降 卖出压力减弱 卖家枯竭——底部可能正在形成

9.2 买卖价差博弈

在A股,Level-2订单簿(买卖五档)提供了丰富的博弈信息:

9.3 盘中时间信号

弈樊确定了特定于A股的与游戏相关的盘中时间形态:


10. 作为游戏策略的仓位管理

10.1 适合A股的凯利准则改编

弈樊改编凯利准则进行仓位管理,但考虑到A股的信息不确定性,应用了显著的安全系数:

凯利比例 = (胜率 × 平均盈利) - (亏损率 × 平均亏损)
                 ÷ 平均盈利

调整比例 = 凯利比例 × 0.3(A 股不确定性安全系数)

示例:

凯利 = (0.55 × 0.25 - 0.45 × 0.12) / 0.25 = (0.1375 - 0.054) / 0.25 = 0.334

调整 = 0.334 × 0.3 = 10% 每仓位

10.2 金字塔仓位建立

弈樊倡导金字塔入场——一种博弈论方法的仓位建立:

绝不要倒金字塔。 在确认之前放置最大仓位(第一笔)是散户投资者最常见的仓位错误。

10.3 退出金字塔(反向)


11. A股常见的博弈论陷阱

11.1 陷阱目录

弈樊编目了主力为散户投资者设置的最常见陷阱:

陷阱1:多头陷阱 价格突破重要阻力位,成交量表面强劲,吸引突破买家。在1-3天内,价格逆转并跌破突破水平。买入突破的散户投资者现在立即亏损,许多人持有希望恢复——允许主力继续以更低价格吸筹。

检测:检查突破日成交量是否由小散户订单主导还是大机构块主导。小订单主导的成交量突破表明散户追逐,而非机构信念。

陷阱2:空头陷阱 价格跌破重要支撑位,触发止损和恐慌性卖出。在1-3天内,价格恢复到突破水平上方。在底部卖出的散户投资者为主力提供了廉价股票。

检测:观察龙虎榜。如果机构买家席位出现在跌破日,可能是空头陷阱。

陷阱3:分红陷阱 有吸引股息收益率的股票吸引关注收入的散户投资者。然而,在A股,除权日股票价格会按股息金额向下调整。如果股票没有填权,投资者只是取回自己的资本减去税款。主力可能在除权日前拉升股票然后派发给股息追求者。

陷阱4:重组传闻陷阱 公司重组或资产注入的谣言流传,经常通过股票论坛和微信群。散户投资者买入希望达成变革性交易。谣言可能是主力为方便派发而植入的。即使是真的,交易可能在主力退出后失败。

陷阱5:"国家队"陷阱 在市场崩盘期间,"国家队在买入"的报道制造了虚假底部。散户投资者相信政府已经保证了价格。实际上,国家队的买入是暂时的,集中在指数权重股——他们不是在保护每只股票。小盘股可能在大盘股稳定时继续下跌。


12. 完整游戏场景演练

12.1 场景:识别和交易主力周期

弈樊使用基于真实A股形态的综合示例演练了一个完整游戏周期:

设置:股票"Z"——中型制造公司,80亿元人民币市值。

第1-3月:吸筹阶段

第4月:试盘阶段

第5月:拉升启动

第5-6月:拉伸阶段

第7月:派发信号出现

第7-8月:派发继续

第8月:游戏结束信号

结果:

12.2 演练的教训


13. 实施方案伪代码

函数 analyzeGameState(stock):
    volumePattern = classifyVolumePattern(stock, lookback = 60)
    shareholderTrend = getShareholderCountTrend(stock, quarters = 4)
    dragonTigerData = getDragonTigerActivity(stock, lookback = 90)
    marginData = getMarginTradingTrend(stock, lookback = 30)
    priceRange = calculatePriceRange(stock, lookback = 60)

    如果 volumePattern == STEADY_LOW 和 shareholderTrend == DECLINING
       和 priceRange == NARROW:
        返回 吸筹阶段

    如果 volumePattern == BRIEF_SPIKE_THEN_RETREAT 和 priceRange == NARROW:
        返回 试盘阶段

    如果 volumePattern == EXPANDING 和 priceRange == BREAKING_ABOVE:
        返回 拉升启动

    如果 volumePattern == SUSTAINED_HIGH 和 priceRange == ADVANCING:
        返回 拉升阶段

    如果 volumePattern == HIGH_BUT_NO_PROGRESS 和 marginData == RISING:
        返回 派发阶段

    如果 volumePattern == RISING 和 priceRange == BREAKING_BELOW:
        返回 下跌阶段

    返回 未知

函数 executeTradeDecision(stock, gameState, portfolio):
    currentPosition = portfolio.getPosition(stock)
    targetSize = portfolio.totalValue * 0.10  // 每仓位最多10%

    根据 gameState:
        情况 吸筹阶段:
            // 不买。添加到观察列表。监控。
            watchlist.add(stock, note = "检测到吸筹")
            返回 无动作

        情况 试盘阶段:
            // 不买。准备潜在拉升。
            watchlist.update(stock, note = "试盘阶段——准备入场订单")
            返回 无动作

        情况 拉升启动:
            如果 threeCheckProtocol(stock) == 通过:
                buyAmount = targetSize * 0.30
                返回 买入(stock, buyAmount, reason = "拉升启动确认")
            返回 无动作

        情况 拉伸阶段:
            如果 currentPosition < targetSize * 0.70 和 isPullbackInUptrend(stock):
                addAmount = targetSize * 0.40
                返回 买入(stock, addAmount, reason = "拉升阶段回调")
            返回 持有

        情况 派发阶段:
            如果 currentPosition > 0:
                sellAmount = currentPosition * 0.30
                返回 卖出(stock, sellAmount, reason = "检测到派发信号")
            返回 无动作

        情况 下跌阶段:
            如果 currentPosition > 0:
                返回 卖出(stock, currentPosition, reason = "游戏结束——全出")
            返回 无动作

函数 threeCheckProtocol(stock):
    // 检查1:对手是谁?
    sellerProfile = identifyLikelySeller(stock)
    如果 sellerProfile == 主力派发:
        返回 失败

    // 检查2:主力可能在什么阶段?
    gameState = analyzeGameState(stock)
    如果 gameState 不在 [拉伸启动, 拉伸阶段]:
        返回 失败

    // 检查3:我的退出条件是什么?
    exitCondition = defineExitCondition(stock)
    如果 exitCondition == 未定义:
        返回 失败

    返回 通过

函数 weeklyPortfolioReview():
    对于 watchlist + portfolio.holdings 中的 stock:
        gameState = analyzeGameState(stock)
        executeTradeDecision(stock, gameState, portfolio)

    // 投资组合层面的风险检查
    如果 portfolio.singleStockConcentration() > 0.15:
        削减最大仓位
    如果 portfolio.correlatedExposure() > 0.40:
        降低行业集中度
    如果 portfolio.totalExposure() > maxExposureForMarketPhase():
        降至现金目标

14. 关键引述/原则

"股票市场不是您与股票之间的游戏。这是您与每个其他也在交易该股票的玩家之间的游戏。当您忘记其他玩家存在的那一刻,您已经输了。"

"主力最大的武器不是资本——是耐心。它们会吸筹数月,而散户投资者因横向行动的无聊而转向下一个激动人心的图表。然后,当散户完全忘记这只股票时,拉升开始了。"

"A股市场的信息是自上而下的。当一个消息到达您的微信群时,它已经经过了内部人士、主力的手、关联机构及其朋友。您在那笔交易中不是聪明钱——您是退出流动性。"

"正确的问题从来不是'我应该买这只股票吗?'正确的问题是'谁在把这只股票卖给我,为什么?'如果您无法回答第二个问题,您就没有资格回答第一个问题。"

"散户投资者亏损不是因为他们愚蠢,而是因为他们在为输而设计的游戏中玩耍。A股市场的结构使信息、资本和规则都偏向更大的玩家。生存需要承认这种不对称并设计考虑它的策略。"

"最好的交易是不交易。在现金中坐等六个月以等待明确设置的散户投资者,将在同一六个月每天交易的散户投资者表现更好。耐心不是被动的——它是边缘管理最具攻击性的形式。"

"不要把上涨的股票误认为获胜的游戏。派发期间上涨的股票是陷阱。吸筹期间下跌的股票是机会。没有游戏背景的价格方向是无意义的信息。"

"金字塔仓位是散户投资者的盾牌。不确定时小仓位入场,确认时大仓位加仓,验证时最后仓位入场。永远不要倒金字塔——在最大不确定性的时点放置最大仓位是通往毁灭的最快路径。"

"每个主力运作都有阿喀琉斯之踵:它们最终必须卖出它们积累的东西。这个卖出阶段产生可检测的信号——高成交量无价格进展、正面新闻反应减弱、龙虎榜上的机构卖家席位。学会阅读这些信号,您就学会了在崩溃前退出。"

"博弈论教会我们,在信息不完整的游戏中,减少信息劣势最多的玩家获胜。您不能成为内部人士。但您可以研究内部人士留下的足迹——在成交量中、在股东名册中、在大宗交易中、在订单流中。足迹在那里,等待愿意寻找的人。"

(文件结束——共855行)