AI投研平台:WRCD Stock - 基于Go + Next.js的A股智能分析系统
项目背景
WRCD Stock是一个专为A股市场打造的AI驱动股票研究平台,旨在为投资者提供实时市场数据、技术分析以及多渠道AI驱动的投资建议。平台采用现代化的全栈技术架构,支持实时数据处理、投资组合管理和智能分析决策。
技术架构
核心技术栈
后端架构:
- Go 1.24 + Gin - 高性能API服务器
- SQLite (WAL模式) - 优化并发访问的数据库
- 新浪财经API - 实时股票数据源
- 内存缓存 - 基于sync.Map的高速缓存层
前端架构:
- Next.js 15.2.4 + React 19 - 现代化前端框架
- TypeScript + Tailwind CSS - 类型安全与响应式设计
- Zustand - 轻量级状态管理
- 实时通信 - WebSocket支持
部署方案:
- Docker容器化 - 单容器多阶段构建
- docker-compose - 一键启动部署
- 反向代理 - 生产级HTTPS支持
系统架构特色
- 单体模块化设计:采用模块化的单体应用架构,在数据采集、分析引擎和API层之间实现清晰的关注点分离
- 高并发处理:SQLite WAL模式优化并发读取,Go协程处理高并发请求
- 实时数据处理:交易时段内每分钟更新价格,支持15分钟K线和日线数据收集
- 智能缓存策略:内存缓存层提供毫秒级响应,自动缓存预热和失效管理
核心功能模块
1. 用户认证与权限管理
平台提供简洁的登录界面,支持基于角色的访问控制:

- 管理员角色:完全访问权限,包括投资组合管理、渠道配置、模板管理
- 查看者角色:只读访问分析结果、图表和仪表板
- 会话管理:持久化会话状态,支持自动登录和安全退出
2. 投资组合管理
核心的投资组合管理功能,支持持仓跟踪和盈亏分析:

主要功能:
- 实时总市值、盈亏金额和盈亏比例计算
- 持仓列表管理,支持新增、编辑、删除操作
- CSV导入/导出功能,支持批量操作
- 审计日志记录,完整的操作可追溯性
- 每日快照生成,历史数据回溯分析
数据校验机制:
- 股票代码必须存在于系统股票库
- 持仓数量和成本价格必须大于等于0
- 同一股票在任意时刻仅允许一条持仓记录
3. 股票数据管理
后台轮询功能提供股票基础数据的管理:

核心特性:
- 支持沪深A股市场全覆盖(8只示例股票:浦发银行、齐鲁石化等)
- 股票代码、名称、板块信息维护
- 实时数据状态监控
- 批量操作支持
4. 实时图表分析
专业级的股票图表分析功能:

技术指标支持:
- 时间框架:1分钟、15分钟、日线多时间周期
- K线数据:完整的OHLCV(开高低收成交量)数据
- 实时更新:交易时段内实时价格更新
- 交互功能:缩放、平移、十字线数据显示
数据采集策略:
1 | // 15分钟K线数据采集 |
5. AI智能分析引擎
多渠道AI分析系统,支持智能投资决策:

分析渠道:
- 阿里云在线搜索渠道(aliyun_online_search)
- 演示分析渠道(demo)
- 支持多渠道并行分析和结果综合
分析流程:
- 上下文数据准备:价格数据、技术指标、成交量分析整合
- 多渠道并行执行:根据配置的优先级和权重分配
- 结果综合评估:加权评分系统和冲突解决机制
- 决策树记录:完整的分析推理过程追踪
分析结果管理:
- Markdown格式存储分析内容
- 摘要提取和快速索引
- 模型元数据跟踪(Token用量、成本统计)
- 错误日志和重试历史记录
6. 投资组合智能推荐
基于AI分析的投资组合推荐系统:

推荐特性:
- 基于多渠道分析结果的综合建议
- 考虑当前持仓的集中度和相关性分析
- 风险评估和个性化风险偏好适配
- 历史推荐归档和回测验证
7. 系统状态监控
实时系统健康监控和运维支持:

监控指标:
- 系统状态:服务运行状态实时监测
- 数据库状态:SQLite WAL模式状态和版本信息
- 性能指标:命中率、点击数、未命中数、缓存大小统计
- 调度任务状态:数据回填、K线采集、分钟级报价任务监控
后台任务调度:
1 | // 实时报价更新 - 交易时段每分钟执行 |
技术亮点
1. 高性能数据处理
并发优化:
- Go协程池处理高并发请求
- SQLite WAL模式支持并发读取
- 内存缓存层提供亚毫秒级响应
数据采集策略:
- 交易时段智能识别和数据采集
- 指数退避重试机制保证数据完整性
- 历史数据自动回补和一致性校验
2. 智能分析引擎
渠道抽象层:
1 | // 统一的渠道接口定义 |
模板系统:
- 可配置的提示词模板支持
- A/B测试框架验证模板效果
- 版本控制和回滚能力
3. 现代化前端架构
组件化设计:
- 基于shadcn/ui的一致设计语言
- TypeScript全覆盖保证类型安全
- 响应式设计适配多终端访问
实时数据流:
- WebSocket实现实时数据推送
- 自动降级轮询机制保证可用性
- 数据去重和防抖优化用户体验
4. 容器化部署
单容器架构:
1 | # 多阶段构建优化镜像大小 |
平台部署
快速启动
WRCD Stock平台支持一键部署,默认运行在18001端口:
1 | # 克隆项目并启动 |
访问信息
平台地址: http://wrcd.jifan.space
管理员账号: admin
查看者账号: viewer
API示例
1 | # 获取股票实时报价 |
系统优势
1. 技术先进性
- Go语言后端:高并发处理能力,内存效率优越
- 现代前端栈:Next.js 15 + React 19提供优秀的开发体验
- 容器化部署:Docker一键部署,运维成本极低
2. 业务完整性
- A股市场专精:针对中国A股市场的专业优化
- 全链路分析:从数据采集到投资建议的完整闭环
- 智能决策支持:多渠道AI分析提供全面投资视角
3. 架构可扩展性
- 模块化设计:清晰的系统边界,易于功能扩展
- 渠道插件化:新分析渠道零代码修改即可集成
- 配置驱动:关键参数数据库配置,支持热更新
总结
WRCD Stock AI投研平台展示了现代Go微服务架构与AI技术在金融投资领域的成功实践。通过高性能的后端服务、智能化的分析引擎和现代化的前端界面,为A股投资者提供了专业级的研究工具和决策支持。
平台的技术架构充分体现了Go语言在高并发场景下的优势,同时结合Next.js的前端最佳实践,构建了一个高效、可靠、易用的投研系统。随着AI技术的不断发展和A股市场的日益复杂化,WRCD Stock将持续演进,为智能投资提供更强大的技术支撑。
在线体验:http://wrcd.jifan.space
项目源码:基于Docker容器化部署
技术支持:基于Go + Next.js全栈架构