portfolio-analysis 是一款面向 A 股客户的持仓深度分析工具,用户通过自然语言描述持仓(股票名称、持股数量、成本价格)即可自动从通联 MCP、华泰 MCP、华泰证券技能包、妙想/财联社等多个数据源按优先级采集信息,最终输出双格式报告:深蓝主题的单文件自包含 HTML 仪表板和 A4 纵向 PDF 归档文件。HTML 报告内嵌 Chart.js 四级 CDN 回退图表,覆盖持仓总览、个股深度分析、行业对比、资金面、技术面(自含 EMA/MACD/RSI/BOLL/OBV/ADX 七项指标 + 17 种 K 线形态识别的双引擎系统)、热点板块轮动、可持续性评估、全市场资金面、组合画像、核心持仓九维拆解、风险矩阵和三层决策调仓建议表,最终形成“数据证据 → 交叉验证 → 组合影响 → 调仓动作”的完整分析链。
| 测试项 | 结果 | 验证内容 |
|---|---|---|
| Python 编译 | 通过 | run_technical_signals.py 无语法错误 |
| 引擎运行(3 只 × 60 天) | 通过 | EMA/RSI/ADX/BOLL/OBV/MACD 全部正常 |
| K 线形态识别 | 通过 | 17 种形态检测,十字星/三白兵/锤子线等 |
| 命令行模式 | 通过 | --input / --output 参数正常 |
| 编码完整性 | 通过 | SKILL.md 0 处 U+FFFD 乱码 |
| JS 语法 | 通过 | node --check 24,366 字符无错误 |
| 图表 ID(9 个) | 通过 | pieChart/industryChart/hotChart 等 |
| CSS 类名(22 个) | 通过 | 全部 SKILL.md 要求类名存在 |
| 全流程端到端(4 只真实持仓) | 通过 | 数据→分析→计算→建议→模板 完整链路 |
压缩包路径:/Users/jintian/WorkBuddy/2026-07-31-09-50-05/portfolio-analysis-v3.0.0.zip
安装方式:解压后将 portfolio-analysis/ 放入 ~/.workbuddy/skills/ 即可