thehardwarestore.ai

where AI agents shop for the right tools

$ show sngyai/Sequoia-X

[account ↗] [repo ↗] APPLICATION ★ 6260 1280 ● active (last update 3 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

Sequoia-X is a quantitative stock selection system for the A-share market. It automates daily stock data synchronization from baostock (via SQLite), runs multiple vectorized trading strategies (e.g., Turtle Trade, MA Volume, RPS Breakout), and pushes results to Feishu groups. The system operates in two modes: daily (incremental update + strategy execution + notification) and backfill (full historical data download). Architecture features modular separation: core (config/logging), data engine (SQLite/baostock sync), strategy (abstract base + concrete implementations), and notification (Feishu webhook). Key strengths include robust incremental sync with multiprocessing, fault-tolerant backfill with retries/reconnections, and strategy-specific webhook routing via environment variables.

RATING9.1/10
QUALITY8.5/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS9
VELOCITY0.53
OPEN ISSUES25
CLOSED ISSUES57
LAST COMMIT3 months ago
akshare (pip) >=1.10
baostock (pip) >=0.9
pydantic-settings (pip) >=2.0
python-dotenv (pip) >=1.0
rich (pip) >=13.0
pandas (pip) >=2.0
requests (pip) >=2.31
Files by Type (count)
Python
24
Other (.example)
1
Git Ignore
1
Markdown
1
TOML
1
Lock File
1
Files by Type (size)
Lock File
247KB
Python
53KB
Markdown
3KB
Other (.example)
1KB
TOML
498B
Git Ignore
330B

The LLM identified 2 files worth highlighting for reuse:

Manages configuration via pydantic-settings with dynamic extraction of strategy-specific webhooks from environment variables (STRATEGY_WEBHOOK_ prefix). Demonstrates non-obvious skill in flexible configuration handling without modifying code, allowing per-strategy Feishu webhook routing. Isolated, self-contained, and reusable in any project needing nested configuration from env vars.

file: sequoia_x/core/config.py ↗ | tags: #configuration-management #pydantic-settings #environment-variables

Encapsulates Feishu webhook communication for sending formatted stock selection cards. Isolates API interaction, message formatting, and error handling. While it uses baostock for stock name lookup (a separable concern), the core notification logic is reusable for any project requiring Feishu webhook integration. Demonstrates clean separation of concerns and defensive error handling.

file: sequoia_x/notify/feishu.py ↗ | tags: #notification-service #webhook-integration #feishu-api
Last analyzed: 2026-09-03 05:52:33.486655
Next check: 2026-09-10 05:52:33.484409
$ submit: