Files
stock_cursor_v0/功能架构.md

161 lines
7.1 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.
# 股票分析 · 建议 · 复盘系统 — 功能架构设计
> 版本v2.0(优化版)
> 定位:一套覆盖「行情监控 → 选股 → 复盘归因 → AI 辅助决策 → 策略回测」的个人/小团队量化辅助系统
> 核心理念:**数据先行、AI 结论可回溯、复盘形成闭环**
---
## 一、设计目标与核心壁垒
| 目标 | 说明 |
|------|------|
| 数据中台化 | 行情/资金/财务/新闻/龙虎榜统一清洗入库,可历史回溯 |
| 复盘闭环 | 每日复盘 + 个股复盘 + 交易复盘(盈亏归因),训练盘感 |
| 可信 AI | 所有 AI 建议附「依据 + 置信度 + 风险点 + 历史命中率」 |
| 选股→回测→盯盘打通 | 一个策略可一键回测、一键存为预警 |
| 全局预警 | 价格/量能/技术/资金/新闻触发,多渠道推送 |
---
## 二、整体分层架构
```mermaid
graph TD
A[数据采集层<br/>行情/资金/财务/新闻/龙虎榜] --> B[数据中台<br/>清洗·存储·因子计算·快照]
B --> C1[行情中心]
B --> C2[选股引擎]
B --> C3[复盘中心]
B --> C4[策略与回测]
B --> C5[组合与交易]
B --> C6[资讯中心]
B --> D[AI 分析层<br/>RAG+因子+LLM]
D --> C1 & C2 & C3
C2 & C3 & C4 & C5 --> E[智能预警/通知]
C1 & C2 & C3 & C4 & C5 & C6 & D --> F[Web/App 展示层]
```
---
## 三、功能模块清单
### 1. 行情中心
- **大盘总览**
- 大盘云图(涨跌热力图,可按市值/成交额加权,参考 dapanyuntu.com
- 三大指数 + 北向资金 + 涨跌停家数 + 封板率
- A股 / 美股 / 港股 大盘与板块
- **资金流向**
- 主力 / 超大单 / 大单 / 散户 资金分布
- 板块资金轮动(桑基图),支持 日 / 周 / 月 / 年
- **市场情绪温度计**(新增)
- 赚钱效应、连板高度、炸板率、量能对比、涨跌比
### 2. 热榜与异动
- 热股 / 热板块 / 热 ETF / 龙虎榜
- 强势股:连续增长(三日 >20% / 两周连涨 / 两月连涨)
- **盘中异动雷达**(新增):快速拉升、放量突破、涨停打开、大单扫货
- **龙虎榜深挖**(新增):游资席位画像、机构净买、一线游资跟踪
### 3. 选股引擎
- **内置策略**:暴涨 / 暴跌 / 抄底 / 突破 / 底部放量 / MACD金叉 / 筹码集中
- **自定义条件组合器**(新增):技术面 + 资金面 + 基本面 多因子拖拽组合
- **板块选股**:按板块、概念、产业链筛选
- 选股结果可:一键回测 / 一键存为预警 / 加入自选
### 4. 自选股
- 自选列表 + 分组
- 个股详情行情、技术、资金、财务、消息、AI 诊断聚合页)
- 上新股(次新股池、打新日历)
### 5. 复盘中心 ⭐(核心模块)
- **每日复盘**:大盘总结、领涨/领跌板块、涨停梯队、资金流向、明日关注
- **个股复盘**:走势回放、关键买卖点标注、形态识别
- **交易复盘**:基于真实交易记录的盈亏归因(赚在哪/亏在哪/是否追高)
- **AI 自动复盘日报**(新增):收盘后自动生成图文报告
- **历史情景回放**(新增):时间轴重放某天盘面,训练盘感
### 6. 组合与交易日志(新增模块)
- 多组合 / 模拟盘管理
- 持仓盈亏、仓位分布、成本分析
- 交易记录(买卖点 + 理由 + 情绪标签)
- 风险指标:最大回撤、夏普、胜率、盈亏比
### 7. 策略与回测引擎
- 向量化回测、参数寻优、滑点 / 手续费建模
- 资金曲线、回撤曲线、月度收益热力图
- 技术指标库MA/MACD/KDJ/BOLL/RSI…
- 策略库 + 实盘跟踪对比
### 8. AI 分析层
- **今天炒什么 / 接下来炒什么**:附资金、题材、政策、相似历史依据
- **买卖建议**:理由 + 置信度 + 风险点 + 止损位 + 历史命中率
- **AI 预测**:概率区间 + 模型历史准确率(不给死点位)
- **个股 AI 诊断**:技术/资金/基本面/消息面 打分卡
- **题材脉络图**:政策/事件 → 受益板块 → 龙头股 传导链
- RAG 接入资讯 + 财报,降低幻觉
### 9. 资讯中心
- 热点 / 要闻 / 快讯 / 自选股相关
- **AI 摘要 + 利好利空判定 + 关联个股**(新增)
- 事件日历:财报、解禁、分红、政策
### 10. 智能预警(贯穿全局)
- 触发类型:价格 / 涨跌幅 / 量能 / 技术信号 / 资金 / 新闻
- 推送渠道:站内 / 微信 / 邮件 / App
---
## 四、数据模型(核心表草案)
| 表名 | 用途 | 关键字段 |
|------|------|----------|
| `securities` | 证券基础信息 | code, name, market, industry, list_date |
| `quotes_daily` | 日线行情 | code, date, ohlcv, amount, turnover |
| `quotes_minute` | 分时行情 | code, datetime, price, volume |
| `fund_flow` | 资金流向 | code/sector, date, main_net, super_big… |
| `dragon_tiger` | 龙虎榜 | code, date, seat, buy, sell, type |
| `financials` | 财务数据 | code, report_date, revenue, profit, roe… |
| `news` | 资讯 | id, time, title, content, sentiment, related_codes |
| `factors` | 因子库 | code, date, factor_name, value |
| `watchlist` | 自选 | user_id, code, group |
| `portfolios` / `trades` | 组合与交易 | user_id, code, side, price, qty, reason, time |
| `strategies` / `backtests` | 策略与回测 | id, params, metrics, equity_curve |
| `alerts` | 预警规则 | user_id, code, condition, channel, status |
| `reviews` | 复盘记录 | date/code, type, content(AI生成), tags |
---
## 五、技术选型
| 层 | 选型 | 说明 |
|----|------|------|
| 数据源 | AkShare / TushareA股、yfinance美股、东方财富/同花顺接口、新闻爬虫 | 多源互补 |
| 后端 | Python + FastAPI | 金融生态最佳pandas/TA-Lib/backtrader/vectorbt |
| 时序存储 | TimescaleDB 或 ClickHouse | 海量行情读写 |
| 业务存储 | PostgreSQL | 用户/组合/策略 |
| 缓存/实时 | Redis | 行情缓存、实时推送 |
| AI | LLMDeepSeek/通义/OpenAI+ 向量库RAG+ 因子模型 | 可回溯建议 |
| 前端 | Next.js / Vue + ECharts | K线、云图、资金桑基图 |
| 任务调度 | APScheduler / Celery | 收盘自动复盘、盘中预警 |
---
## 六、实施路线(分阶段)
1. **第一阶段(地基)**:数据中台 + 行情中心 + 自选股 + K线/技术指标
2. **第二阶段(选股+复盘)**:选股引擎 + 每日复盘 + 资讯中心
3. **第三阶段(闭环)**:组合交易日志 + 回测引擎 + 智能预警
4. **第四阶段(智能)**AI 分析层(可回溯)+ AI 自动复盘日报
---
## 七、相比原架构的主要增强
- 新增 **数据中台**:所有上层能力的统一、可回溯数据基础
- 强化 **复盘中心**:从"系统名"变为真正的核心闭环(每日/个股/交易复盘 + AI 日报 + 情景回放)
- 新增 **组合与交易日志**:支撑交易复盘与盈亏归因
- 重构 **AI 分析层**:从"直接给结论"升级为"结论 + 证据链 + 历史胜率"
- 收敛 **回测/指标/资金曲线**:从散落页面变为服务选股与复盘的引擎
- 新增 **智能预警**:贯穿全局,减少盯盘成本
- 新增 **市场情绪指标 / 盘中异动雷达 / 龙虎榜深挖 / 事件日历**