whatisgithub

What is sequoia-x?

sngyai/sequoia-x — explained in plain English

Analysis updated 2026-05-18

3,657PythonAudience · dataComplexity · 3/5LicenseSetup · moderate

In one sentence

A Python system that scans the Chinese stock market daily for technical chart patterns and sends alerts to a Feishu chat.

Mindmap

mindmap
  root((Sequoia-X))
    What it does
      Scan stock market daily
      Push alerts to Feishu
    Tech stack
      Python
      SQLite
      Baostock
    Use cases
      Breakout screening
      Trend detection
    Audience
      Traders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically scan all A-share stocks each evening for breakout and reversal patterns.

USE CASE 2

Get daily trading signal alerts pushed to a Feishu group chat.

USE CASE 3

Run a Turtle Trading breakout or moving-average-volume screen across the whole market.

USE CASE 4

Backfill and store years of Chinese stock price history locally in SQLite.

What is it built with?

PythonSQLiteBaostockFeishu

How does it compare?

sngyai/sequoia-xendernewton/tf-faster-rcnngalaxy-dawn/claude-scholar
Stars3,6573,6593,661
LanguagePythonPythonPython
Setup difficultymoderatehardmoderate
Complexity3/55/52/5
Audiencedataresearcherresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Initial backfill of roughly 5,200 stocks takes about 12 minutes and needs a Feishu webhook configured.

You can freely use, modify, and redistribute this project under the MIT license.

So what is it?

Sequoia-X is a stock screening system built for the Chinese A-share market. It runs automatically after the market closes each trading day, scans all publicly listed stocks for specific technical patterns, and pushes the results to a group chat via the Feishu (Lark) messaging platform. The goal is to find stocks showing recognizable chart setups that traders often look for before deciding to buy. The system includes six built-in screening strategies. These include a Turtle Trading breakout that looks for stocks hitting 20-day highs with strong volume, a moving-average-plus-volume breakout, a high tight flag pattern, a limit-up pullback confirmation, a limit-down reversal during an uptrend, and a relative price strength breakout inspired by William O'Neil's work. Each strategy applies its own rules to the price and volume history of every stock in the market. For market data, the system pulls daily price history from Baostock, a free Chinese financial data service that requires no registration and has no rate limits. Data is stored locally in a SQLite database on the user's machine. The first time you set it up, a backfill run downloads the full historical price data for roughly 5,200 stocks, which takes about 12 minutes. After that, the daily run uses eight parallel processes to fetch only the new data, completing a full market update in two to three minutes. Setup requires Python 3.10 or newer. You install the dependencies, copy an environment variable template and fill in your Feishu webhook URL, run the initial backfill, and then configure a scheduled task to run the script automatically each weekday evening. The project is MIT licensed and the README is written in both Chinese and English.

Copy-paste prompts

Prompt 1
Show me how to set up Sequoia-X with Python 3.10, configure the Feishu webhook, and run the initial backfill.
Prompt 2
Explain how the Turtle Trading breakout strategy in Sequoia-X identifies 20-day high stocks.
Prompt 3
Help me schedule Sequoia-X to run automatically every weekday evening after market close.
Prompt 4
Show me how Sequoia-X pulls daily price data from Baostock for the initial 5,200-stock backfill.

Frequently asked questions

What is sequoia-x?

A Python system that scans the Chinese stock market daily for technical chart patterns and sends alerts to a Feishu chat.

What language is sequoia-x written in?

Mainly Python. The stack also includes Python, SQLite, Baostock.

What license does sequoia-x use?

You can freely use, modify, and redistribute this project under the MIT license.

How hard is sequoia-x to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is sequoia-x for?

Mainly data.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.