7.1 KiB
7.1 KiB
股票分析 · 建议 · 复盘系统 — 功能架构设计
版本:v2.0(优化版) 定位:一套覆盖「行情监控 → 选股 → 复盘归因 → AI 辅助决策 → 策略回测」的个人/小团队量化辅助系统 核心理念:数据先行、AI 结论可回溯、复盘形成闭环
一、设计目标与核心壁垒
| 目标 | 说明 |
|---|---|
| 数据中台化 | 行情/资金/财务/新闻/龙虎榜统一清洗入库,可历史回溯 |
| 复盘闭环 | 每日复盘 + 个股复盘 + 交易复盘(盈亏归因),训练盘感 |
| 可信 AI | 所有 AI 建议附「依据 + 置信度 + 风险点 + 历史命中率」 |
| 选股→回测→盯盘打通 | 一个策略可一键回测、一键存为预警 |
| 全局预警 | 价格/量能/技术/资金/新闻触发,多渠道推送 |
二、整体分层架构
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 | 收盘自动复盘、盘中预警 |
六、实施路线(分阶段)
- 第一阶段(地基):数据中台 + 行情中心 + 自选股 + K线/技术指标
- 第二阶段(选股+复盘):选股引擎 + 每日复盘 + 资讯中心
- 第三阶段(闭环):组合交易日志 + 回测引擎 + 智能预警
- 第四阶段(智能):AI 分析层(可回溯)+ AI 自动复盘日报
七、相比原架构的主要增强
- 新增 数据中台:所有上层能力的统一、可回溯数据基础
- 强化 复盘中心:从"系统名"变为真正的核心闭环(每日/个股/交易复盘 + AI 日报 + 情景回放)
- 新增 组合与交易日志:支撑交易复盘与盈亏归因
- 重构 AI 分析层:从"直接给结论"升级为"结论 + 证据链 + 历史胜率"
- 收敛 回测/指标/资金曲线:从散落页面变为服务选股与复盘的引擎
- 新增 智能预警:贯穿全局,减少盯盘成本
- 新增 市场情绪指标 / 盘中异动雷达 / 龙虎榜深挖 / 事件日历