feat: add portfolio graph enrichment
This commit is contained in:
@@ -80,15 +80,16 @@ Agent 暴露客户最新的 `confirmed` 目标,未确认目标不会进入后
|
||||
阶段七测试结果:专项测试 `5 passed`,全量单元测试 `468 passed, 3 warnings`,Ruff
|
||||
通过,MyPy(122 个源文件)通过。阶段七提交:待提交。
|
||||
|
||||
### 阶段八:持仓分析(核心完成,图谱增强待补)
|
||||
### 阶段八:持仓分析
|
||||
|
||||
已基于现行 `fin_holding`、`fin_product` 和投顾行业/历史指标表完成只读持仓分析:
|
||||
支持持仓查询、市值汇总、单产品集中度、行业穿透、产品/行业 HHI、行业与历史指标
|
||||
覆盖率,并在市值或行业数据不足时返回明确的降级状态和警告。MySQL 是数值分析的
|
||||
唯一事实来源,输出只生成分析结论,不生成交易指令;图谱上下文当前明确标记为
|
||||
`neo4j_not_configured`,真实 Neo4j 关系增强留在后续阶段。
|
||||
唯一事实来源,输出只生成分析结论,不生成交易指令;Neo4j 仅通过
|
||||
`RelationshipService` 的固定关系模板提供行业重叠辅助上下文,连接失败、超时或结果
|
||||
异常时明确降级,不影响 MySQL 数值分析。
|
||||
|
||||
阶段八测试结果:专项测试 `4 passed`,全量单元测试 `471 passed, 3 warnings`,Ruff
|
||||
阶段八测试结果:图谱与持仓专项测试 `8 passed`,全量单元测试 `475 passed, 3 warnings`,Ruff
|
||||
通过,MyPy(127 个源文件)通过。阶段八核心提交:待提交。
|
||||
|
||||
## 一、迁移准备
|
||||
@@ -274,13 +275,13 @@ python tools/audit_constraints.py
|
||||
- [x] 迁移 HHI 指标计算。
|
||||
- [x] 迁移行业穿透计算。
|
||||
- [x] 迁移行情和行业数据覆盖率计算。
|
||||
- [ ] 迁移 Neo4j 图谱增强。
|
||||
- [x] 迁移 Neo4j 图谱增强。(固定关系模板、参数化查询、2 秒超时)
|
||||
- [x] 确认 MySQL 是数值分析权威来源。
|
||||
- [x] 确认 Neo4j 只做关系增强。(真实驱动接入待补)
|
||||
- [x] 实现图谱不可用时的降级。(当前返回 `neo4j_not_configured`)
|
||||
- [x] 确认 Neo4j 只做关系增强。
|
||||
- [x] 实现图谱不可用时的降级。(连接失败、超时或结果异常均标记 degraded)
|
||||
- [x] 实现关键数据不足时的降级。
|
||||
- [x] 确认分析结果不生成交易指令。
|
||||
- [x] 完成持仓分析提交 `advisor/portfolio-analysis`。(专项 `4 passed`;全量单元 `471 passed`;图谱增强待补)
|
||||
- [x] 完成持仓分析提交 `advisor/portfolio-analysis`。(专项 `8 passed`;全量单元 `475 passed`)
|
||||
|
||||
验收:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user