一款终端里的电子表格工具,用于浏览、整理和转换多种格式的表格数据。
sngyai/Sequoia-X
A股量化选股系统,收盘后运行六种技术形态策略并推送结果至飞书。
- Star
- 8,159
- Fork
- 1,644
- 未关闭 Issue
- 43
- 最近提交
- 3个月前
这是什么?
Sequoia-X 是一个基于 Python 的 A 股选股系统,用于在全市场中筛选符合特定技术形态的股票。数据层通过 baostock 拉取历史及增量日 K 线(后复权),并存储在本地 SQLite 数据库中,无需注册账号,也不依赖网页爬取。
系统内置六种策略,包括基于 20 日新高的海龟突破、均线放量突破、高而窄的旗形整理、涨停洗盘回踩、上升趋势中的跌停反包,以及欧奈尔 RPS 相对强度突破。日常运行时会先补齐增量数据,再执行策略,并将结果推送到飞书群机器人。另有回填模式,可一次性导入全市场历史数据。
适合部署在服务器上,通过 crontab 在每个交易日收盘后自动运行。需要 Python 3.10 及以上版本,可使用 uv 或 pip 安装。
核心功能
- 01通过 baostock 免注册拉取后复权日 K 线数据。
- 02数据存储于本地 SQLite,可直接拷贝到其他机器使用。
- 03内置六种选股策略,并提供策略抽象基类便于扩展。
- 04日常模式使用 8 进程并行增量更新,另有全市场历史回填模式。
- 05选股结果通过飞书 Webhook 推送至群聊。
适用场景
- 每个交易日收盘后自动筛选 A 股突破形态个股。
- 搭建本地 A 股历史日线数据集,用于回测或研究。
- 在现有数据流程基础上扩展自定义技术选股策略。
快速上手
- 1
使用 uv 安装依赖
uv sync - 2
从模板创建 .env 文件,然后填写飞书 Webhook 地址
cp .env.example .env - 3
回填历史数据(约 12 分钟)
python main.py --backfill - 4
运行日常选股并推送结果到飞书
python main.py
使用前须知
- 仅面向中国 A 股市场。
- 选股结果推送至飞书,需要配置飞书 Webhook。
- 首次回填约 5200 只股票的数据,耗时约 12 分钟。
- 元数据中未明确列出许可证,但 README 正文写明为 MIT。
标签
常见问题
- Sequoia-X 是什么?
- A股量化选股系统,收盘后运行六种技术形态策略并推送结果至飞书。 Sequoia-X 是一个基于 Python 的 A 股选股系统,用于在全市场中筛选符合特定技术形态的股票。数据层通过 baostock 拉取历史及增量日 K 线(后复权),并存储在本地 SQLite 数据库中,无需注册账号,也不依赖网页爬取。
- Sequoia-X 可以免费使用吗?用的什么许可证?
- Sequoia-X 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
- Sequoia-X 还在维护吗?
- 半年内有更新。Sequoia-X 最近一次提交是在 2026年7月10日。
- Sequoia-X 适合用来做什么?
- 每个交易日收盘后自动筛选 A 股突破形态个股。 搭建本地 A 股历史日线数据集,用于回测或研究。 在现有数据流程基础上扩展自定义技术选股策略。
- Sequoia-X 怎么安装和运行?
- 使用 uv 安装依赖: uv sync 从模板创建 .env 文件,然后填写飞书 Webhook 地址: cp .env.example .env 回填历史数据(约 12 分钟): python main.py --backfill 运行日常选股并推送结果到飞书: python main.py
- 在哪里获取 Sequoia-X?
- 源代码和安装说明在 GitHub 上:https://github.com/sngyai/Sequoia-X
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
9390374PythonGPL-3.0更新于 17小时前
用于获取和分析 F1 赛果、赛程、计时数据与遥测的 Python 包,数据以 pandas DataFrame 形式返回。
5476499PythonMIT更新于 前天
一个 Python 库,用于将 pandas 或 Polars DataFrame 制作成样式精美的展示表格,可渲染为 HTML 或图片。
2903141PythonMIT更新于 前天
自托管的中国 A 股本地数据湖,含 55 个日更数据集,支持 PIT 口径并内置只读 MCP 服务。
72684PythonApache-2.0更新于 前天
微软推出的 10 周 20 课数据科学入门课程,基于 Python 讲解数据处理与可视化。
3.8万7591Jupyter NotebookMIT更新于 前天
一个命令行工具和 Python 库,用于调用远程及本地部署的大语言模型运行提示词和对话。
1.3万1053PythonApache-2.0更新于 前天