Files
ai_stock/ROADMAP.md

67 lines
3.7 KiB
Markdown
Raw Permalink Normal View History

2025-12-08 15:30:19 +08:00
# 系统升级路线图 (Roadmap to AI Quant System)
根据您提供的架构图,目前的系统仅实现了最基础的“价格监控”和“模拟下单”功能。要达到图中展示的**全方位 AI 量化交易系统**(包含行业分析、大模型决策、全量监控等),需要进行以下四个阶段的升级:
## 第一阶段:数据广度与深度扩展 (Data Layer)
目前的 `futu.py` 仅抓取了价格数据,图中的系统需要更多维度的信息。
- [ ] **全量纳斯达克覆盖 (3886支股票)**
- **现状**: 仅支持 Top N 或简单的分页抓取。
- **行动**: 优化 `StockDataIntegrator`维护一份完整的纳斯达克成分股列表Symbol List确保监控覆盖无死角。
- [ ] **盘前/盘后数据 (Pre/Post-Market)**
- **现状**: 代码中有部分解析逻辑,但未完全启用。
- **行动**: 确保在美股非交易时段(北京时间 16:00 - 21:30也能获取实时报价。
- [ ] **非结构化数据抓取 (新闻/研报)**
- **现状**: **缺失**
- **行动**: 开发新的爬虫模块 `news_scraper.py`
- **新浪财经/东方财富**: 抓取个股快讯。
- **雪球**: 抓取社区讨论热度。
- **投行研报**: 抓取高盛、花旗等机构的评级调整Upgrade/Downgrade和目标价。
## 第二阶段:引入“大脑” - 大模型与云端分析 (Intelligence Layer)
这是图中“自研大模型”和“云端分析”的核心部分,目前的 `market_analyzer.py` 逻辑太简单。
- [ ] **接入 LLM (大语言模型)**
- **现状**: 仅使用 `if 涨幅 > 5%` 的硬编码规则。
- **行动**: 改造 `market_analyzer.py`,接入 OpenAI (GPT-4)、Claude 或本地部署的 DeepSeek/Llama 模型。
- **应用场景**:
- **情感分析**: 输入新闻标题,让 AI 判断是利好还是利空。
- **财报解读**: 输入财报摘要,让 AI 分析营收增长和指引。
- [ ] **行业与趋势分析**
- **现状**: 仅关注个股。
- **行动**: 增加“板块分析”模块,计算半导体、科技、医药等板块的整体涨跌幅,实现“行业分析”功能。
## 第三阶段:系统架构升级 (Architecture Layer)
要同时监控 3886 支股票,目前的单线程循环效率不够。
- [ ] **高并发异步架构**
- **现状**: 同步轮询(一次抓取一个或一页),延迟高。
- **行动**: 使用 Python 的 `asyncio``aiohttp` 重构 `monitor.py`,实现高并发抓取,确保 3000+ 支股票的数据延迟在秒级以内。
- [ ] **数据库存储**
- **现状**: 使用 CSV 文件。
- **行动**: 引入 **SQLite****PostgreSQL** 数据库。存储历史行情、新闻数据和 AI 分析记录,以便进行“趋势分析”和回测。
## 第四阶段:实盘交易对接 (Execution Layer)
图中的“股票购买”和“股票抛售”需要对接真实券商。
- [ ] **券商 API 对接**
- **现状**: `trader.py` 仅打印日志。
- **行动**: 接入券商 API**富途 OpenD**、**老虎证券 Open API** 或 **Interactive Brokers API**)。
- **功能**: 实现真实的下单Place Order、撤单、资金查询和持仓同步。
---
## 总结:下一步具体操作建议
建议您先从 **第二阶段** 入手因为这是“AI 财经”最核心的特征:
1. **申请一个大模型 API Key** (如 DeepSeek, OpenAI)。
2. **修改 `market_analyzer.py`**
* 不再只看涨跌幅。
* 增加一个函数 `analyze_news_sentiment(news_text)`,让 AI 帮您判断新闻利好。
3. **创建一个 `news_spider.py`**,试着抓取几条财经新闻作为 AI 的输入。