# 📈 TSP · A股智能量化工作台
[](https://github.com/shy3130/tick-stock-panel)
[](./LICENSE)
[](https://pola.rs/)
[](./docs/custom-data-source.md)
[](./Dockerfile)
[](https://github.com/shy3130/tick-stock-panel/actions/workflows/docker.yml)
[](https://github.com/shy3130/tick-stock-panel/stargazers)
**自托管、零运维的 A 股「选股 + 监控 + 回测」量化工作台**
`多数据源能力路由` · `分钟级策略执行` · `全时段异动监控` · `AI 辅助研究`
**[✨ 核心功能](#-核心功能)** · **[📸 界面预览](#-界面预览)** · **[🏗️ 技术架构](#️-技术架构)** · **[🚀 快速开始](#-快速开始)** · **[⚙️ 配置](#️-配置)** · **[📚 完整文档](#-完整文档)**
---
> [!IMPORTANT]
> 本项目以**个人开源**为主进行开发维护,数据源插件化,可任意接入第三方数据源。仅供学习研究使用。
>
> ⚠️ 本项目谨作为本地量化提供解决思路与方案,**不作为投资软件或者看盘软件**。**明确不做**:不对标同花顺 / 通达信,不内置「AI 荐股 / 涨停预测」。
📮 有任何项目问题可邮件联系 **415333856@qq.com** · 觉得有用请点个 ⭐ Star
---
## 💡 为什么做 TSP
| 用脚本/拼凑工具做量化,你大概率遇到过 | TSP 的解法 |
| :--- | :--- |
| 数据源绑死,换一家要重写整套拉数代码 | **能力路由矩阵**:6 类数据集按源能力独立路由,随时换源,指标与回测口径不变 |
| 选股、回测、监控各用一套工具,口径对不上 | 全站统一 **enriched 数据口径**:选股 → 回测 → 监控 → 复盘一条链 |
| 盘中异动靠人盯盘,错过就是错过 | **竞价/盘中/偏移**全时段异动 + 实时弹窗、语音播报、飞书推送 |
| 付费终端贵、云端平台数据出不了本地 | **自托管**:Docker 单容器,数据全部落在本地 Parquet,零运维 |
## ✨ 核心功能
**🔀 能力路由** 6 类数据集按源能力独立路由, 换源不换口径
|
**🔍 选股引擎** 25 内置策略 + 自定义信号 + AI 生成, 毫秒级扫全 A 股
|
**📊 指标流水线** 68 列指标与信号, 一次扫表落盘 enriched Parquet
|
**🧪 回测研究** 因子/策略/分钟回测, T+1/费用/滑点, 因子归因
|
**🔬 因子平台** DSL 自定义因子 + 检验组合, 与策略双向联动
|
**⛏️ 因子挖掘** 样本外搜索多因子组合, 显式发布、永不上线
|
**🌡️ 市场环境** 情绪周期 6 阶段 + 概念/行业主线排名
|
**🚨 异动监控** 竞价/盘中/偏移三类异动一页覆盖
|
**📡 监控中心** 四类规则 AND/OR + 语音播报 + 飞书推送
|
**📈 个股分析** 9 类关键价位 + AI 四维分析
|
**🏆 连板梯队** 连板统计 + 概念轮动 + 盘后 AI 复盘
|
**🧰 数据扩展** 插件化数据源, 扩展字段成页, 按日历史回补
|
### 已装 Docker?一条命令跑起来 ⬇️
```bash
docker run -d --name tsp -p 3018:3018 -v ${PWD}/data:/app/data ghcr.io/shy3130/tick-stock-panel:latest
```
**打开 即可使用** · 多架构镜像(linux/amd64 · arm64)由 CI 自动发布,本地无需 Python / Node