161 lines
7.1 KiB
Markdown
161 lines
7.1 KiB
Markdown
# 股票分析 · 建议 · 复盘系统 — 功能架构设计
|
||
|
||
> 版本: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 / Tushare(A股)、yfinance(美股)、东方财富/同花顺接口、新闻爬虫 | 多源互补 |
|
||
| 后端 | Python + FastAPI | 金融生态最佳,pandas/TA-Lib/backtrader/vectorbt |
|
||
| 时序存储 | TimescaleDB 或 ClickHouse | 海量行情读写 |
|
||
| 业务存储 | PostgreSQL | 用户/组合/策略 |
|
||
| 缓存/实时 | Redis | 行情缓存、实时推送 |
|
||
| AI | LLM(DeepSeek/通义/OpenAI)+ 向量库(RAG)+ 因子模型 | 可回溯建议 |
|
||
| 前端 | Next.js / Vue + ECharts | K线、云图、资金桑基图 |
|
||
| 任务调度 | APScheduler / Celery | 收盘自动复盘、盘中预警 |
|
||
|
||
---
|
||
|
||
## 六、实施路线(分阶段)
|
||
|
||
1. **第一阶段(地基)**:数据中台 + 行情中心 + 自选股 + K线/技术指标
|
||
2. **第二阶段(选股+复盘)**:选股引擎 + 每日复盘 + 资讯中心
|
||
3. **第三阶段(闭环)**:组合交易日志 + 回测引擎 + 智能预警
|
||
4. **第四阶段(智能)**:AI 分析层(可回溯)+ AI 自动复盘日报
|
||
|
||
---
|
||
|
||
## 七、相比原架构的主要增强
|
||
|
||
- 新增 **数据中台**:所有上层能力的统一、可回溯数据基础
|
||
- 强化 **复盘中心**:从"系统名"变为真正的核心闭环(每日/个股/交易复盘 + AI 日报 + 情景回放)
|
||
- 新增 **组合与交易日志**:支撑交易复盘与盈亏归因
|
||
- 重构 **AI 分析层**:从"直接给结论"升级为"结论 + 证据链 + 历史胜率"
|
||
- 收敛 **回测/指标/资金曲线**:从散落页面变为服务选股与复盘的引擎
|
||
- 新增 **智能预警**:贯穿全局,减少盯盘成本
|
||
- 新增 **市场情绪指标 / 盘中异动雷达 / 龙虎榜深挖 / 事件日历**
|