llm-quant/docs/TODO_UNIFIED.md
2025-10-05 17:24:10 +08:00

114 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# LLM量化交易助理系统开发计划
> 项目愿景:开发一个可实战的投资助理工具,其业务水平要处在投资的前列。核心是通过多智能体协作提供高质量的投资决策支持。
> 开发进度2025-10-05
> ✓ 基础因子计算框架
> ✓ 数据访问与监控
> ✓ 核心回测系统
> ✓ LLM基础集成
> ✓ LLM模板与上下文管理
> △ RSS新闻处理
> △ UI与监控系统
## 一、核心功能模块优先级排序
### 1. 数据与特征层P0
#### 1.1 因子计算模块优化
- [x] 完善 `compute_factors()` 函数实现:
- [x] 添加数据有效性校验机制
- [x] 实现异常值检测与处理逻辑
- [x] 增加计算进度显示和日志记录
- [x] 优化因子持久化性能
- [ ] 支持增量计算模式
#### 1.2 DataBroker增强
- [x] 开发数据请求失败的自动重试机制
- [x] 增加数据源健康状态监控
- [ ] 设计数据质量评估指标系统
#### 1.3 因子库扩展
- [x] 扩展动量类因子群
- [x] 开发估值类因子群
- [x] 设计流动性因子群
- [x] 构建市场情绪因子群
- [ ] 开发因子组合和权重优化算法
#### 1.4 新闻数据源完善
- [x] 完成RSS数据获取和解析
- [x] 增强情感分析能力
- [ ] 改进实体识别准确率
- [ ] 实现新闻时效性评分
### 2. 决策优化P1
#### 2.1 决策环境增强
- [x] 扩展DecisionEnv动作空间
- [x] 支持提示版本选择
- [x] 允许调节部门温度
- [ ] 优化function调用策略
- [x] 增加环境观测维度:
- [x] 加入换手率指标
- [x] 纳入风险事件统计
- [ ] 补充市场情绪指标
#### 2.2 回测系统完善
- [x] 优化成交撮合逻辑:
- [x] 统一仓位限制
- [x] 考虑换手约束
- [x] 加入滑点模拟
- [x] 计算交易成本
- [x] 完善风险控制:
- [x] 实现止损机制
- [x] 添加波动率限制
- [x] 设置集中度控制
### 3. LLM协同P1
- [x] 精简和优化Provider管理
- [x] 增强function-calling架构
- [x] 完善错误处理和重试策略
- [x] 优化提示工程:
- [x] 设计配置化角色提示
- [x] 优化数据范围控制
- [x] 改进上下文管理
- [ ] 增强系统稳定性:
- [ ] 实现提示模板版本管理
- [ ] 增加系统级性能监控
- [ ] 优化模型调用成本控制
### 4. UI与监控P2
#### 4.1 功能增强
- [ ] 实现"一键重评估"功能
- [ ] 开发多版本实验对比
- [x] 添加实时指标面板
- [ ] 设计异常日志钻取功能
#### 4.2 监控增强
- [ ] 开发"仅监控不干预"模式
- [x] 实现策略实时评估
- [x] 添加风险预警功能
- [ ] 设计绩效归因分析
### 5. 测试与部署P2
- [x] 补充核心路径单元测试
- [ ] 建立端到端集成测试
- [ ] 完善日志收集机制
## 二、近期开发重点2025 Q4
1. ✓ 完成因子计算模块的优化和重构
2. ✓ 实现基础因子库的扩展
3. ✓ 优化DataBroker的数据访问性能
4. △ 完善RSS新闻数据源的接入
5. ✓ 开始着手决策环境的增强
6. ✓ 改进LLM模板与上下文管理
7. △ 启动LLM性能与成本优化
## 三、开发原则
1. 保持简单:每个模块只实现最核心的功能
2. 重视可靠性:核心功能必须稳定可靠
3. 易于使用:交互界面简单直观
4. 容错设计:关键节点预留人工介入的可能
> 此计划将根据实际使用体验持续优化始终保持简单实用的原则。上次更新2025-10-05