本文档用于定义“股票管理与模拟系统”的总体建设目标、业务范围、用户角色、核心功能、数据库设计、权限设计及阶段性交付范围,作为产品、前端、后端、测试和后续迭代的统一依据。
面向个人研究者、量化爱好者或小型投研团队,构建一个用于 股票数据获取、行情展示、预测分析、回测验证、算法管理与模拟交易 的统一平台。
系统目标不是直接替代真实券商交易系统,而是提供一套以“研究 + 验证 + 模拟”为核心的闭环工具,帮助用户完成:
获取股票历史及实时行情数据。
对股票进行图表展示、指标分析和交互式查看。
使用多种预测算法生成未来走势或收益率预测结果。
通过回测验证算法有效性。
对算法进行统一管理、启停和版本控制。
基于策略信号进行模拟买卖与收益统计。
本系统已实现一个前后端分离的股票管理与模拟分析平台。后端基于 Python、FastAPI、SQLAlchemy、JWT 等技术构建,支持数据库初始化、默认数据种子、统一异常处理、请求审计、CORS 配置和健康检查接口,并提供认证、仪表盘、股票列表与详情、行情数据、技术指标、算法管理、预测任务、回测任务、模拟交易、任务中心和系统配置等核心 API。数据层支持 SQLite/MySQL,并可通过 AkShare 或 Tushare 同步真实 A 股基础信息、行情快照和历史行情。前端通过独立项目运行,默认连接后端 API,用于展示股票数据、配置任务和查看分析结果。整体定位是面向个人研究者、量化爱好者或小型投研团队的“研究、验证、模拟”闭环工具,而不是直接对接券商的真实交易系统。