Overview
Sequoia-X V2 is a robust, modern A-share quantitative stock selection system built from the ground up with Python's best practices. It leverages OOP architecture, vectorized computation, and incremental data updates to automate stock selection and deliver results directly to your Feishu (Lark) workspace after market close. Say goodbye to manual analysis and website scraping issues.
Key Features
- Automated Daily Selection: Runs automatically after market close, scanning for stocks that meet predefined technical criteria.
- Diverse Technical Strategies: Includes popular and effective strategies like Turtle Trade (20-day new high + high volume), MA + Volume Breakout, High Tight Flag, Limit Up Shakeout, Uptrend Limit Down, and O'Neil's RPS Breakout.
- Efficient Data Handling: Utilizes
baostockfor free, unlimited, and registration-free historical and incremental daily K-line data (post-adjusted). Data is stored locally in SQLite, eliminating anti-scraping problems. - Two Powerful Modes:
- Daily Mode: Fast (2-3 minutes) incremental data updates, strategy execution, and Feishu push using 8 parallel processes.
- Backfill Mode: Comprehensive historical K-line data ingestion for the entire market (approx. 12 minutes).
- Modern Python Engineering: Built with a clean OOP structure,
pyproject.tomlfor dependency management,rufffor linting, andpytestwithhypothesisfor testing. - Seamless Integration: Configurable via environment variables and designed for easy automation with tools like
crontab. - Clear Project Structure: Well-organized code for maintainability and scalability.
Typical Use Cases
- Automated Trading Strategy Development: Quickly identify potential A-share stock candidates that align with established technical patterns for further analysis or automated execution.
- Daily Market Monitoring: Receive a curated list of high-potential stocks directly in your Feishu chat, saving you significant time and effort.
- Backtesting and Research: Utilize the comprehensive historical data backfill capability to test and refine your own quantitative trading strategies.
- Personal Investment Tool: Empower your personal investment decisions with data-driven insights and automated screening.
