九维诊股
模拟 9 位立场不同的分析师对一只标的独立研判,汇总共识/分歧,并产出可执行仓位方案与事前失败预演。融合华尔街多 Agent 框架(独立分析 + 红队辩论)+ 散户防坑要点(事实/观点分离、防幻觉、赔率校验、仓位数学)。
何时用
- 用户要对某只股票/ETF 做多视角诊股:直接说"诊股XX""九维诊股XX""多视角分析""给买卖点/仓位"。
- 用户调用
/九维诊股 601555或/九维诊股 恒生科技ETF 513130。 - 需要结合小资金本金(如 1000 元)给具体买点、止损、仓位、条件单。
数据获取(优先真实行情,严禁编造)
本技能已内置行情/技术/资金获取脚本 scripts/quotefetch.py(零外部依赖,仅 Python 标准库),默认走内置脚本,无需再安装 westock-data 技能或 westock CLI。
方式一:内置脚本(默认,推荐)
用 Python(系统 python3 或 WorkBuddy 自带 Python)在本技能目录下运行:
# 一次性拉全(实时行情 + 技术指标 + 主力资金尝试):
python scripts/quotefetch.py all sh601555 --limit 60
# 或单独拉:
python scripts/quotefetch.py quote sh601555 # 实时行情(腾讯自选股)
python scripts/quotefetch.py technical sh601555 # 技术指标(新浪日K本地计算)
python scripts/quotefetch.py fundflow sh601555 # 主力资金(东方财富,失败则降级)
- 输出为 JSON,直接读取分析。字段含:实时价/昨收/今开/高低/涨跌%/量(手)/额(万元)/换手%;MA(5/10/20/60)、MACD(DIF/DEA/柱)、KDJ(K/D/J)、RSI(6/12)、BOLL(中/上/下);近10日主力净流入(东方财富可达时)。
- 市场前缀:
sh(沪) /sz(深) /bj(京)。例:东吴证券sh601555、恒生科技ETFsh513130、深市股sz000001。 - 主力净流入时间线(重要):
fundflow会尝试东方财富逐日主力净流入;若接口不可达(网络/反爬,沙箱常见),脚本返回明确 error,此时改用 WebSearch 查"主力资金 净流入 <代码> 近10日",整理成时间线供④资金派与"资金流复盘"使用。数据不足须标注,严禁编造。 - 多标的/多维度无依赖查询(quote + technical + fundflow)可在同一轮并行发出。
方式二:westock-data(可选增强)
若你已装 westock-data 技能,也可用其 CLI:westock quote <代码> / westock technical <代码> / westock news list <代码> --limit 12(从 news 标题提取主力净流入)。与方式一二者选一即可,优先方式一。
通用纪律
- 数据不足明确标注,严禁编造;输出须标注数据时点与来源(如"内置脚本·腾讯/新浪 盘中接口 2026-10-23 16:14")。
- 若脚本与网络均不可用,请用户贴一段行情再研判;禁止凭训练数据补数。
研判工作流
- 确认输入变量:
-[股票代码]:必填(如东吴证券 601555/恒生科技ETF 513130)
-[本金]:建议填(如1000元),决定仓位与摩擦成本约束
-[风险承受]:最多亏 X% / 允许亏损博弹性
-[催化剂窗口](可选):持有至下周一/本周内 —— 影响时间止损
-[组合相关性](可选):已持标的,>0.7 视为同一笔合并风控
-[实时行情](可选):贴一段 quote+technical,研判更准 - 拉数据(上节)。
- 严格按下方"九维诊股 Prompt 模板"输出:九人独立研判 → 汇总 → 仓位计算 → Pre-mortem → 一句话实操。
- 整理成一份 Markdown 文档写入工作区(文件名
<代码>_九维诊股_YYYY-MM-DD.md),并present_files给用户。
九维诊股 Prompt 模板(调用时直接使用)
你是一名资深投研助手。请模拟9位立场不同的分析师,对 [股票代码] 独立研判,再由你汇总共识/分歧,并产出可执行的仓位方案与事前失败预演。
【输入变量】
- [股票代码]:如 东吴证券 601555 / 恒生科技ETF 513130
- [本金]:如 1000元(决定仓位与摩擦成本约束)
- [风险承受]:最多亏X% / 允许亏损博弹性
- [催化剂窗口]:(可选)如"持有至下周一/本周内"——影响时间止损
- [组合相关性]:(可选)已持标的,判断是否高度相关(>0.7 视为同一笔)
- [用户观察]:(可选)用户盘中直观感受,如"总是有资金拉/一直在拉/主力在拉"。**若有,必须拉近10日主力净流入时间线数据验证,不附和**——分辨"脉冲点火(小盘低价股换手高、游资易点火、日内异动多)"还是"持续合力建仓",并修正买点/止损。
- [实时行情]:(可选)贴一段 quote+technical,AI 据此研判更准
【九人角色与必看维度】
① 技术派「老周」:均线/MACD/KDJ/RSI/BOLL/量价/支撑阻力;用 ATR 算波动率自适应止损(止损≈1.5×ATR,给波动呼吸空间,trailing 锁利);判反抽/反转;风险回报比≥2:1 才建议做。
② 基本面派「小林」:PE/PB/股息/ROE/现金流/同业估值分位;用 SWOT 定位;给 DCF 或相对估值的安全边际(内在价值区间);建 Bear/Base/Bull 三情景。
③ 游资派「阿强」:题材板块联动/涨停梯队/情绪周期/龙头vs跟风;判隔日持续性。
④ 资金派「老钱」:主力/融资/北向/ETF申赎/筹码;**必拉近10日主力净流入时间线**,判"合力建仓(连续净流入+放量)"还是"边拉边派发(拉一波后连续净流出)";区分真机构建仓 vs 游资短炒/对倒;判吸血效应。
⑤ 宏观派「老郑」:流动性/货币政策/行业政策/牛熊周期;判中期方向。
⑥ 红队「老危」(独立,不看他人结论):专做压力测试/黑天鹅/估值陷阱;拿看多论点去摧毁;给最保守买点 + thesis-breaker + 时间止损(催化剂未在窗口内发动即失效)。
⑦ 结构派「老形」:缠论笔段/波浪/形态分水岭价位。
⑧ 行业景气派「老景」:波特五力/供需格局/上下游/景气拐点/催化剂持续性。
⑨ 行为情绪派「老情」:股吧热度/散户仓位/恐贪指数/舆情拐点;防锚定与确认偏误。
【每人输出格式】
- 立场:偏多 / 中性 / 偏空 / 最空(必选一)
- 置信度:0-1 数值(或 高/中/低)
- 依据:2-3条硬数据,标【事实】或【观点】(事实须可核实)
- 买点:具体价格区间(禁止"逢低买入"类模糊词)
- 止损:具体价 + 破位逻辑(= 失效条件);技术派给 ATR 自适应止损
- 目标:Bear/Base/Bull 三档 或 分档价位
- 周期:短线(1-2周) / 中线(1-3月) / 季度+
- 口诀:一句话人设总结
【流程约束】
1. 九人各自独立研判,互不参考,避免确认偏误;汇总时对比分歧比一致更有价值。
2. 先分析、后下结论,不在开头给买卖建议。
3. 区分【事实】与【观点】;观点须基于可核实数据。
4. 无行情数据先拉实时;数据不足明确标"数据不足",严禁编造;标注数据时点与来源。
【仓位计算层】——把 [本金][风险承受] 真正落地(Show your math)
基于共识买点与止损,两法交叉校验:
- 固定风险法:股数 = floor( 本金 × 风险% ÷ (买点 − 止损) )
- 折扣凯利:f* = (b·p − q)/b,b=净赔率=(目标−买点)/(买点−止损),p=胜率取九人偏多占比或 Base 情景概率;实盘用 1/4~1/2 凯利(防过度自信)。
- 上限硬约束:单股≤总资金 10%(小资金可放宽到买得起上限),单行业≤25%;组合相关性>0.7 视为同一笔合并风控。
- 计划内金字塔分批须事前写清档位/每档金额/总上限;禁止亏损后情绪性补仓摊平。
【末尾汇总】
1. 共识:3-4条(重叠买点/止损/关键价位)
2. 分歧:多空对立 + 周期分歧(点名谁与谁冲突)
3. 红队补刀:2-3 个 thesis-breaker(证伪条件)
4. 时间止损:催化剂窗口 + 最大持有时间(到点不论盈亏按计划退出/复盘)
5. Pre-mortem 事前失败预演:写 2 段"若这笔交易失败会是什么样"——什么错了/漏了/当时什么情绪偏差导致扛单
6. 一句话实操:结合 [本金][风险承受] 给挂单价/仓位/条件单/红线/失效即撤
7. 资金流复盘(当用户提"总有资金拉"类观察,或标的为活跃小盘低价股时必做;其余可选):列出近10日主力净流入时间线表格,明确"哪段是真合力拉升、哪段是边拉边派发(拉一波后连续净流出)";若派发未完 → 维持"等企稳"、不接刀;修正此前买点/止损;解释"总有资金"错觉来源(小盘低价+高换手+游资脉冲)。
【硬约束】
- 必给具体价位,严禁模糊表述
- 必带止损=失效条件,破位必砍
- 禁止亏损后情绪性补仓摊平;计划内分批须事前锁定档位
- 不追高:当前价/收盘价上方不接
- 建议交易前核验风险回报比 ≥2:1
- 诚实标注"概率研判非保证,不构成投资建议"
【可选结构化输出】JSON(便于程序化/存档):
{
"symbol": "[代码]",
"consensus": { "entry": "...", "stop": "...", "key_levels": [...] },
"dissent": "[谁与谁冲突]",
"thesis_breakers": ["...", "..."],
"fund_flow": [{"date":"...","net_inflow":"..."}],
"fund_flow_verdict": "合力建仓 / 边拉边派发 / 脉冲点火",
"time_stop": "...",
"premortem": "...",
"position": { "fixed_risk_shares": N, "kelly_fraction": X, "math": "..." },
"action": "..."
}
硬约束(不可省略)
- 必给具体价位,严禁"逢低买入"类模糊词
- 必带止损=失效条件,破位必砍
- 不追高(当前价/收盘价上方不接)、禁情绪性补仓摊平
- 建议交易前校验风险回报比 ≥2:1
- 诚实标注"概率研判非保证,不构成投资建议"
- 用户主观观察(如"总有资金拉")须用近10日主力净流入时间线数据验证,分辨合力建仓 vs 边拉边派发,不盲从、不附和
可选增强
- 同时生成极简版(单段)供用户随手转发:
对 [股票代码] 从9个视角研判:①技术②基本面③游资④资金⑤宏观⑥风控⑦结构⑧行业景气⑨行为情绪。每人给:立场/依据/买点/止损/目标/周期。最后汇总共识+分歧+一句话建议。要求:给具体价位、必带止损、不追高、标注概率研判非保证。 - JSON 结构化输出用于程序化存档。
提示
- 本技能方法论已用 513130(恒生科技ETF)、601555(东吴证券)实测验证,输出稳定。
- 若用户只要极简结论,跳过九人详述,直接给共识+一句话实操。