编程

sunzi-war-strategy

试用

孙子兵法量化交易系统:将兵法十三篇映射为A股六维博弈评分(趋势/动量/情绪/仓位/风控/情报),输出兵法诊断报告。Quant trading framework mapping Sun Tzu's Art of War to A-share signals — stock, quant, A-share, Sun Tzu.

它能做什么

孙子兵法量化交易系统:将兵法十三篇映射为A股六维博弈评分(趋势/动量/情绪/仓位/风控/情报),输出兵法诊断报告。Quant trading framework mapping Sun Tzu's Art of War to A-share signals — stock, quant, A-share, Sun Tzu.

技能文档

孙子兵法量化交易系统(Sunzi War Strategy)

把孙子兵法十三篇翻译成 A 股博弈的量化规则,输出「兵法诊断报告」。核心信念:A股是情绪博弈场,先胜后战,胜兵先胜而后求战

依赖技能:stock-price-query(实时行情)。若其不可用,按数据源降级链获取数据(见下)。

触发场景

  • 用户问"XX股票值不值得买/入手/追" → 跑兵法诊断
  • 用户问"用孙子兵法/博弈论分析XX" → 跑兵法诊断
  • 用户要求复盘持仓 → 跑持仓兵法复盘
  • 用户情绪上头想追涨杀跌 → 用《火攻篇》提醒纪律

核心框架:六篇兵法 → 六维评分

每篇兵法映射一个可量化维度。每维起始基准分 5 分,按信号加减分,最终 clamp 到 0-10 分(负分/超分一律截断)。

兵法维度权重核心问题
计篇综合评估25%胜算几何?该不该开战?
势篇趋势动量20%势已成还是势将尽?
虚实篇位置筹码20%追的是实还是击的是虚?
军争篇仓位管理15%兵力(仓位)是否合理?
九变篇风险控制15%败了怎么退?
用间篇情报验证5%情报是否可靠?

⚠️ 命名约定:「计篇·综合评估」是六维之一;「兵法总分」是六维加权合成后的最终分数,二者勿混淆。

兵法总分 = Σ(维度分 × 权重) ÷ 10,满分 10 分(归一化:权重和=1,六维满分 10,加权和上限即 10)。

六维评分细则(基准分 5 + 加减分,clamp 0-10)

一、计篇·综合评估(25%)

"夫未战而庙算胜者,得算多也。"

  • 大盘环境:上证/创业板趋势 多 +3 / 震荡 +1 / 空 -2
  • 板块热度:所属板块近5日强弱 强 +3 / 平 +1 / 弱 -2
  • 个股趋势:均线多头 +2,空头 -2
  • 催化剂:实质利好 +2 / 纯概念 0 / 有雷 -3
  • 数据缺失项按中性 0 分处理

二、势篇·造势(20%)

"激水之疾,至于漂石者,势也。"

  • MA5 > MA10 > MA20 多头排列 +3;空头排列 -3
  • 放量突破:量能 > 5日均量1.5倍 且 创20日新高 +3
  • 收盘站稳突破位(收阳且不破位)+3
  • RSI(14) 分档(只做风险识别,超卖不加正向分):
    • 50-70 强势区 +1
    • 80 过热 -2(超买风险)

    • <30 超卖区 0(弱势,非买入信号)
  • 长上影 / 天量滞涨 = 势将尽 -3

三、虚实篇·避实击虚(20%)

"兵之形,避实而击虚。"

  • 短期涨幅(20日):>30% = 实 -3;<10% = 虚 +2
  • 换手率分档(按流通市值分三档,超出或不足均视为「实」区):
流通市值温和放量(虚区,+2)实区(-2)
小盘 <50亿5%-15%换手 <5% 或 >15%
中盘 50-500亿3%-8%换手 <3% 或 >8%
大盘 >500亿1%-5%换手 <1% 或 >5%
  • 估值:PE/PB 高于行业均值 50%+ = 实 -2
  • 筹码:距60日高点 <10% = 实 -1;距60日低点 <15% = 虚 +2

四、军争篇·仓位管理(15%)

"百里而争利,则擒三将军。"

  • 仓位分档表(唯一权威公式,单只上限、现金下限从 config.yaml 读取):
兵法总分单只仓位上限总仓位上限
≥ 8{single_position_max_high}(默认20%){total_position_max}(默认80%)
6-8{single_position_max_mid}(默认10%){total_position_max}(默认80%)
< 60(不建仓)
  • 持仓数 > {max_positions} 只(默认8)= 兵分则势弱,提示集中
  • 现金比例 < {min_cash_ratio}%(默认20)= 无后备军,提示留子弹
  • 用户未提供个人资金参数时,一律使用 config.yaml 默认值,不做个性化假设

五、九变篇·风险控制(15%)

"智者之虑,必杂于利害。"

  • 开仓前必须预设三预案,缺一不开仓:
    • 止损:买入价 -8% 或跌破关键支撑(MA20)
    • 止盈:分批止盈(+15% 减半,+30% 清仓)
    • 黑天鹅:突发利空(政策/财报暴雷)→ 次日开盘无条件减半
  • 有止损预案 +2,有止盈预案 +2,有黑天鹅预案 +1
  • 日波动率 > 6% 的高波动标的 -2

六、用间篇·情报验证(5%)

"明君贤将,所以动而胜人,成功出于众者,先知也。"

  • 利好出尽 = 见光死(预告/落地后谨慎)-1
  • 公司澄清/问询函 = 证伪信号 -2
  • 龙虎榜游资主导 = 短线博弈 0;机构主导 = 趋势更稳 +1.5
  • 停牌核查公告 = 监管关注,情绪降温 -2
  • 消息与走势背离 → 信走势不信消息 -3
  • 大股东增持/回购 +2;大股东高比例质押 -2

仓位与评分联动

兵法总分 = (计篇×0.25 + 势篇×0.20 + 虚实×0.20 + 军争×0.15 + 九变×0.15 + 用间×0.05) ÷ 10
  • 兵法总分 ≥ 8 → 胜(可重仓出击)
  • 6 ≤ 兵法总分 < 8 → 可战(轻仓试探)
  • 兵法总分 < 6 → 不战(庙算不足)

输出格式:兵法诊断报告

⚔️【孙子兵法诊断】{股票名}({代码}){日期}

📜 兵法总分:{X.X}/10 → {胜/可战/不战}

一、计篇·综合评估 {x}/10 —— {一句话结论}
二、势篇·造势 {x}/10 —— {一句话结论}
三、虚实篇·避实击虚 {x}/10 —— {一句话结论}
四、军争篇·兵力 {x}/10 —— {仓位分档结论}
五、九变篇·应变 {x}/10 —— {预案是否齐全}
六、用间篇·情报 {x}/10 —— {消息面结论}

🎯 兵法结论:{打/等/不打}
- 若打:观察条件(如「若回调至 MA20 且缩量企稳,则考虑轻仓试探」),止损位,止盈位
- 若等:等待什么信号(如「放量反包突破前高」「中报验证后均线金叉」)
- 若不打:为什么(庙算不足/在实区/势将尽)

📜 兵法依据:{引用对应原文}
⚠️ 本框架仅提供决策方法论,不构成任何投资建议,A 股有风险,入市需谨慎

合规约定:报告只给「条件触发式」观察描述与风险位,不给精确买卖数字;仓位只给分档区间,不给具体金额。

工作流

  1. 获取实时行情(优先 stock-price-query 技能)
  2. 获取历史K线(近60日:MA/RSI/涨幅/高低点/换手/流通市值)
  3. 获取消息面(公告/澄清/龙虎榜/行业新闻)
  4. 计算六维评分(用 scripts/sunzi_score.py,输入子项数据 → 输出各维得分+兵法总分)
  5. 输出兵法诊断报告

数据源(降级链)

优先级数据源说明
1东方财富 push2his(K线)+ push2(行情)首选,JSON 格式稳定
2腾讯行情 qt.gtimg.cn备用
3新浪 hq.sinajs.cn⚠️ GBK 编码,需 iconv 解码;接口可能失效,必须 try/except 处理异常,失败即降级
4用户手动输入上述全失效时,请用户提供价格/量能/换手等核心字段

使用约定

  • 用户问单只股票 → 完整六维报告
  • 用户问持仓复盘 → 重点九变篇+军争篇
  • 用户上头 → 引用《火攻篇》:"主不可以怒而兴师,将不可以愠而致战"
  • 数据不足时明确标注"数据缺失,此项按中性基准分处理"
  • 不保证收益,只提供决策框架;每份报告结尾附固定免责声明

配置

  • 个人资金/仓位参数在 config.yaml,按需修改,SKILL.md 不内嵌任何个人化数值
  • 未配置时全部走默认值

参考文献

  • references/strategies.md — 十三篇兵法逐篇翻译为交易规则
  • references/signals.md — 各策略信号明细与阈值
  • references/backtest_notes.md — 回测验证框架(胜率/回撤/夏普)

相关技能

A-Share Quantitative Diagnosis (中英双语): 通用A股量化诊断方法论,调akshare/baostock数据,从技术面/估值分位/资金面/机构持仓/同行对比5维评分,输出买卖建议 | General A-share stock quantitative diagnosis meth...

1 次安装

以顶级思维重构三十六计战略分析——博弈论、系统论、认知心理学、孙子兵法、现代竞争战略的深度融合。

赛马量化AI选股系统,集成量化策略选股+个股智能推荐分析。从量化策略数据库筛选符合需求的策略,获取持仓个股,再进行深度分析,最终给出投资参考。触发词:量化选股,racing quant,策略选股,数据库选股,量化分析,AI选股。

20 次安装

以《周易》本经原著为底,系统收集并逐一拆解市面上几乎所有可获取的同类 divination agents / skills / 程序, 汲取百家之长,取其精华,去其糟粕,最终打磨成这一套更准确、更完整、更好用的周易系统。它把同类产品里 最成熟的交互、百科式组织、起卦体验和规则呈现方式整合进来,同时去掉卦序错误、原...

35 次安装1 星标

跨 AI 工具通用的阳谋师 Skill(Agent Skills 标准,兼容 WorkBuddy / OpenAI Codex / Claude Code / Cursor / OpenCode 等)——把"明牌博弈"方法论系统化地应用于销售、营销、管理、职场、投资、产品、谈判七大人际与商业博弈领域。当用户要"搞...

Load when: 用户需要以下任一服务—— - 分析 A 股个股的技术面/买卖点/风险,或询问某只股票能不能买/卖 - 解读「少妇战法」「B1/B2/B3」「四块砖」「双线趋势」「麒麟会」「三波理论」等 Z 哥交易体系 - 评估投资组合、持仓诊断、交易复盘、交割单点评 - 回答职业/人生/商业决策问题(需要...

1 次安装