PanWatch 持仓诊断引擎:AI 如何根据风格与仓位给出调仓建议
【免费下载链接】PanWatchPanWatch — AI stock monitoring for A-shares, HK & US markets, powered by TradingAgents. Portfolio insights, real-time alerts & automated reports.|盯盘侠:覆盖 A股/港股/美股的 AI 盯盘、持仓分析、实时提醒与自动报告。项目地址: https://gitcode.com/GitHub_Trending/pa/PanWatch
PanWatch 是一款覆盖 A 股、港股、美股三大市场的AI 盯盘工具,内置一套"只读不下单"的持仓诊断引擎:它会从仓位集中度、交易风格、市场分布三个维度扫描你的模拟盘与实盘持仓,再由 AI 助理生成有据可依的调仓建议。本文带你完整看懂这套AI 持仓诊断是如何运作的。
持仓诊断引擎在做什么?
很多盯盘工具只回答"今天涨跌多少",而 PanWatch 的组合诊断回答的是更关键的问题:我的仓位结构健康吗?
诊断引擎的核心实现位于 portfolio_diagnostics.py,它对持仓做四类纯计算检查,全程只读取数据、绝不替你下单:
| 诊断项 | 默认阈值 | 触发示例 |
|---|---|---|
| 单仓占比上限 | 40% | "单仓集中度过高:最大持仓占 55%" |
| HHI 集中度 | 0.50 | "组合高度集中(HHI=0.72)" |
| 最少持仓数 | 3 只 | "持仓数过少(2),分散不足" |
| 单市场占比 | 70% | "CN 市场占比过高(85%)" |
💡HHI(赫芬达尔指数)是衡量集中度常用的指标:把每个持仓权重平方后求和,越接近 1 说明仓位越"押在一头"。你不需要理解公式,只要记住它越大越集中即可。
交易风格:调仓建议的"分岔口"
PanWatch 允许为每只持仓标记交易风格:短线(short)、波段(swing)、长线(long),定义见 base.py。同一个技术信号,在不同风格下会得到完全不同的建议:
- 短线持仓:跌破短线均线 + 资金流出 → 倾向"考虑止损",提示果断离场;
- 波段持仓:放量滞涨 + MACD 顶背离 → 倾向"考虑减仓 1/3 锁定利润";
- 长线持仓:同样的回调可能被解读为"继续持有",只要趋势结构未破坏。
这一逻辑写进了日报提示词 daily_report.txt 中——它要求 AI"根据交易风格(短线/波段/长线)给出针对性建议",并在报告末尾为每只股票输出一行标准化结论:继续持有 / 考虑加仓 / 考虑减仓 / 考虑止损 / 明日关注 / 暂时回避。
盘中监控同样会读取风格标签,见 intraday_monitor.py:浮盈触及止盈线、浮亏触及止损线时,提示语会直接出现在对应风格的持仓条目上。
AI 全面诊断:计划驱动的三步体检
在助手对话框里输入"全面诊断我的持仓",PanWatch 会进入一套计划驱动的诊断流程(实现于 portfolio_diagnosis.py):
- 生成计划:LLM 根据你的持仓产出一份结构化体检计划(逐只分析 → 组合风险评估),失败时自动降级为默认计划;
- 逐步执行:每只持仓调用技术面分析与 AI 建议工具,组合层面计算集中度与风险;某步失败最多触发一次重规划;
- 流式汇总:以"资深投资顾问"视角输出整体健康度、主要风险和可执行的调仓建议,逐字流式推送,你可以看着进度条一步步完成。
诊断前,系统会通过 service.py 生成持仓摘要(名称、市场、股数、成本、风格、止损/目标价),作为 AI 的"体检对象",保证结论都来自你的真实数据。
进阶:与基准对比,看清谁在拖累组合
诊断不止看"当下结构",还能回看"历史表现"。portfolio_benchmark.py 会把你的持仓按当前仓位重构出净值曲线,与沪深300 等基准对比,计算超额收益、信息比率、相对回撤,并通过归因分析回答一个问题:近 60 天,是谁贡献了收益、谁拖了后腿?这种"谁拖累"视角正是决定该调出哪只股票的直接依据。
模拟盘验证你的调仓思路,可结合 papertrading.png 所示的模拟盘模块进行——先用模拟盘跑通 AI 建议,再考虑实盘。
新手使用指南
- 录入持仓:在持仓页添加个股、成本与股数,并选择交易风格(短线/波段/长线);
- 查看诊断:诊断引擎自动计算集中度指标,超过阈值会生成明确的风险提示;
- 发起 AI 体检:对助手说"全面诊断我的持仓",等待计划执行完成,阅读调仓建议;
- 对照基准:查看基准对比与收益归因,确认"调出谁、加仓谁"的依据;
- 模拟验证:在模拟盘中先执行一轮建议,观察效果后再落实到实盘。
⚠️ 所有 AI 输出仅供参考,不构成投资建议;PanWatch 的诊断引擎只读持仓、从不下单,最终决策永远在你手中。
小结
PanWatch 的持仓诊断把风控量化指标(单仓占比、HHI、市场分布)与AI 按风格定制调仓建议结合在一起:量化指标负责"发现风险",AI 负责"解释并给方案"。无论你是想给自己的仓位做一次体检,还是想学习如何搭建一套AI 选股盯盘系统,这套"诊断 → 建议 → 模拟验证"的闭环都值得参考。
核心源码入口:portfolio_diagnostics.py(诊断计算)、portfolio_diagnosis.py(AI 计划驱动诊断)、portfolio_benchmark.py(基准对比与归因)。
【免费下载链接】PanWatchPanWatch — AI stock monitoring for A-shares, HK & US markets, powered by TradingAgents. Portfolio insights, real-time alerts & automated reports.|盯盘侠:覆盖 A股/港股/美股的 AI 盯盘、持仓分析、实时提醒与自动报告。项目地址: https://gitcode.com/GitHub_Trending/pa/PanWatch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考