AI Stock 技术白皮书
AI-Native Intelligent Stock Data Analysis Platform
AI 原生智能股票数据分析平台 — 让 AI 成为你的超级数据分析助手
项目愿景
AI Stock 旨在打造一个 AI 原生的智能股票数据分析平台,将大语言模型的深度推理能力与 A 股全市场数据深度融合,构建从策略创建、条件筛选、回测验证、策略优化到定时执行的 全链路自动化闭环,为用户提供多维度的股票数据分析与筛选能力,辅助投资决策。
核心理念: 策略即代码 → AI 即引擎 → 数据即燃料 → 闭环即进化
项目实例截图

系统架构
全局架构图
技术选型矩阵
| 层级 |
技术 |
版本 |
选型理由 |
替代方案 |
| 移动端 |
React Native + Expo |
SDK 52 |
跨平台一套代码,OTA 热更新无需重装 |
Flutter |
| 状态管理 |
Zustand |
5.x |
轻量级,比 Redux 少 80% 样板代码 |
Redux Toolkit |
| 后端框架 |
Spring Boot |
3.x |
企业级 Java 生态,自动配置 |
Quarkus |
| ORM |
MyBatis-Plus |
3.5.x |
单表 CRUD 零 SQL,逻辑删除/乐观锁内置 |
JPA/Hibernate |
| 安全框架 |
Spring Security 6 + JWT |
6.x |
无状态认证,2h Token + Refresh 机制 |
Sa-Token |
| AI Agent |
OpenClaw |
Latest |
本地部署 AI Agent 框架,网关模式多用户隔离 |
LangChain |
| LLM |
DeepSeek |
V3 |
国产顶级推理模型,128K 上下文,深度推理 |
GPT-4o |
| 数据库 |
MySQL |
8.0 |
成熟稳定,JSON 字段,窗口函数,CTE 递归 |
PostgreSQL |
| 缓存 |
Redis |
7.x |
验证码/会话/统计缓存,限流计数 |
Memcached |
| CI/CD |
GitHub Actions |
- |
推送即部署,零运维成本 |
Jenkins |
核心功能详解
一、AI 智能聊天 — 你的专属数据分析助手
核心能力: 自然语言交互 · 多 Bot 切换 · WebSocket 实时通信 · 筛选结果智能渲染 · 每用户独立会话
聊天消息处理流程:
二、AI 筛选引擎 — 从 5000 只股票中多维度筛选
核心能力: 71 字段 + 39 函数条件筛选 · AI 四维分析 · 资金流向推断 · 数据参考信息 · 涨跌幅跟踪
筛选全链路流程:
筛选字段矩阵:
| 类别 |
字段 |
说明 |
| 价格指标 |
close, open, high, low, change_pct, amplitude |
实时价格 + 涨跌幅 + 振幅 |
| 均线系统 |
ma5, ma10, ma20, ma60, ma120, ma250 |
6 条均线支撑/压力判断 |
| 技术指标 |
macd, k, d, j, rsi6, rsi12, boll_upper/mid/lower |
MACD/KDJ/RSI/布林带 |
| 量能指标 |
volume, amount, turnover, volume_ratio, obv |
成交量/额/换手率/量比/OBV |
| 估值指标 |
pe, pb, ps, total_market_cap, float_market_cap |
PE/PB/PS/总市值/流通市值 |
| 资金指标 |
main_net_inflow, super_large_net_inflow, north_flow |
主力/超大单/北向资金净流入 |
三、策略引擎 — AI 自动创建筛选策略
核心能力: 自然语言 → 结构化策略 · 策略类型自动识别 · 四步推理链 · 策略复制 · 默认策略
AI 策略创建流程:
四、回测系统 — 用历史数据验证策略有效性
核心能力: 历史数据回测 · 异步任务执行 · 实时进度监控 · 多维度统计 · 批次级详情
回测执行引擎流程:
五、策略优化闭环 — AI 自动迭代优化筛选条件
核心能力: 每日复盘 · 策略优化 · 迭代机制 · 分析报告
策略优化闭环引擎:
六、定时调度 — 全自动运行,无需人工干预
核心能力: 4 种任务类型 · Cron 可视化编辑 · 动态调度 · 手动执行 · 执行日志 · 跳过非交易日
调度引擎架构:
七、数据统计 — 全维度策略表现分析
核心能力: 统计概览 · 策略级统计 · 命中率可视化 · 收益趋势
八、用户认证 — 安全可靠的身份体系
认证鉴权体系架构:
OpenClaw AI Agent 详解
Skill 详解
mx-stock-selector — 筛选分析引擎 (v3.1.0)
- 读取数据引擎准备的股票数据文件
- 按策略提示词逐只分析
- 推断资金流向特征:建仓 / 拉升 / 洗盘 / 出货
- 输出 3-5 只关注标的 + 数据参考信息
分析维度:
| 维度 |
分析内容 |
| 技术面 |
K线形态、均线系统、MACD/KDJ/RSI、布林带、量价配合 |
| 基本面 |
PE/PB/PS 估值、市值、行业地位 |
| 资金面 |
主力净流入、超大单动向、北向资金、融资融券 |
| 主力意图 |
建仓信号、拉升前兆、洗盘特征、出货迹象 |
输出格式:
{
"stocks": [
{
"code": "000001",
"name": "平安银行",
"confidence": "高",
"trend": "上行趋势",
"reference_price": "5日均线附近",
"risk_threshold": 12.50,
"focus_range": 15.20,
"data_weight": "30%",
"observation_period": "3-5天"
}
]
}
mx-strategy-creator — 策略自动创建
- 自然语言需求 → 结构化策略配置
- 自动推断策略类型(动量/价值/技术/成长/综合)
- 生成 condition_expr(71 字段 + 39 函数)
- 生成 analysis_prompt(四步推理链)
mx-strategy-optimizer — 策略自动优化
- 分析回测/实盘表现数据
- 根据命中率/收益率/初筛数量制定优化方案
- 迭代优化 condition_expr 和 analysis_prompt
- 支持策略优化和每日复盘两种场景
数据引擎
数据源
| 数据 |
来源 |
更新频率 |
| 日线行情 |
腾讯财经 |
每日收盘后 |
| 技术指标 |
本地计算 |
行情更新后 |
| 市场资金流向 |
东方财富 |
每日收盘后 |
| 北向资金 |
东方财富 |
每日收盘后 |
| 融资融券 |
上交所 |
每日收盘后 |
数据量级
| 表 |
记录数(估算) |
说明 |
| stock_basic |
5,000+ |
全 A 股 |
| daily_quote |
1,200 万+ |
5000 股 × 2500 交易日 |
| technical_indicator |
1,200 万+ |
与日线行情同步 |
| market_money_flow |
2,500+ |
每日一条 |
| hsgt_north_flow |
2,500+ |
每日一条 |
安全架构
安全措施详解:
| 措施 |
说明 |
| JWT 双 Token |
Access Token 2h 过期 + Refresh Token 7天,无状态认证 |
| BCrypt 加密 |
密码强度因子 10,单次哈希耗时 ~100ms |
| 数据隔离 |
所有查询强制 userId 过滤,跨用户数据不可见 |
| 参数化查询 |
MyBatis-Plus #{} 占位符,杜绝 SQL 注入 |
| 环境变量 |
所有密钥/密码通过环境变量注入,代码零敏感信息 |
| 乐观锁 |
@Version 注解,并发更新自动重试 |
| 逻辑删除 |
@TableLogic 注解,删除数据可恢复 |
| 验证码防刷 |
60s 发送间隔 + 5次验证上限 + 15分钟锁定 |
CI/CD 部署架构
部署说明:
- 部署耗时: ~3分钟 (编译2m + 上传30s + 重启30s)
- 前端OTA:
npx eas update --channel preview --message "更新说明" → 用户自动检测更新
项目数据
| 指标 |
数值 |
| 后端代码量 |
30,000+ 行 Java |
| 前端代码量 |
15,000+ 行 TypeScript |
| API 接口数 |
80+ |
| 数据库表数 |
22 张 |
| AI Skill 数 |
4 个 |
| 前端页面数 |
16 个 |
| 业务模块数 |
7 个 |
| 公共模块数 |
4 个 |
| 筛选字段数 |
71 个 |
| 语义函数数 |
39 个 |
技术团队
武汉市无边界科技
AI Stock 是无边界科技在 AI + 金融数据领域的探索性产品,致力于将大语言模型的推理能力与专业金融数据分析深度融合,打造人人可用的智能股票数据分析平台。
免责声明
重要提示: 本系统为股票数据分析工具,不构成任何形式的证券投资咨询或投资建议。本系统提供的所有筛选结果、数据分析、参考价位等信息仅供学习研究参考,不作为买卖证券的依据。系统中的历史回测数据不代表未来表现,不保证投资收益。使用者应基于自身判断做出投资决策,并自行承担投资风险。股市有风险,投资需谨慎。
根据《中华人民共和国证券法》及相关法规,未经中国证监会批准,任何机构和个人不得从事证券投资咨询业务。本系统不提供证券投资咨询服务。
所有评论(0)