Initial commit: stock analysis backend and prototype UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-13 02:26:22 +08:00
commit 8de37d5c2d
25 changed files with 4624 additions and 0 deletions

160
功能架构.md Normal file
View File

@@ -0,0 +1,160 @@
# 股票分析 · 建议 · 复盘系统 — 功能架构设计
> 版本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 分析层**:从"直接给结论"升级为"结论 + 证据链 + 历史胜率"
- 收敛 **回测/指标/资金曲线**:从散落页面变为服务选股与复盘的引擎
- 新增 **智能预警**:贯穿全局,减少盯盘成本
- 新增 **市场情绪指标 / 盘中异动雷达 / 龙虎榜深挖 / 事件日历**