Uma ferramenta multifuncional de planilhas no terminal para explorar, organizar e transformar dados tabulares em vários formatos de arquivo.
sngyai/Sequoia-X
Scanner quantitativo de ações A-share que executa seis estratégias técnicas após o fechamento do mercado e envia os resultados pelo Feishu.
- Estrelas
- 8,159
- Forks
- 1,644
- Issues abertas
- 43
- Último commit
- há 3 meses
O que é?
Sequoia-X é um sistema em Python que analisa o mercado de ações A-share da China em busca de papéis com padrões gráficos técnicos. Ele busca dados históricos e incrementais diários de K-line com preços ajustados por proventos usando baostock e armazena tudo em um banco de dados SQLite local, sem necessidade de conta nem de scraping para obter os dados.
O sistema inclui seis estratégias prontas: rompimento Turtle baseado nas máximas de 20 dias, rompimento de volume com médias móveis, padrão high tight flag, recuo após shakeout em limite de alta, recuperação após limite de baixa em tendência de alta e rompimento de força relativa RPS no estilo O'Neil. Uma execução diária preenche os dados ausentes, aplica as estratégias e envia as seleções para um webhook de grupo do Feishu. Um modo separado de backfill carrega todo o histórico do mercado de uma só vez.
O sistema foi pensado para ser agendado com cron em um servidor após o fechamento de cada pregão. Requer Python 3.10 ou posterior e pode ser instalado com uv ou pip.
Recursos principais
- 01Busca dados diários de K-line ajustados por proventos no baostock, sem necessidade de cadastro.
- 02Armazena os dados do mercado em um banco de dados SQLite local que pode ser copiado para outras máquinas.
- 03Inclui seis estratégias de seleção e uma classe-base compartilhada para adicionar novas estratégias.
- 04Executa atualizações incrementais com 8 processos paralelos e também oferece um modo de backfill completo, executado uma única vez.
- 05Envia os resultados diários da seleção para um grupo do Feishu via webhook.
Casos de uso
- Selecionar automaticamente ações A-share com padrões de rompimento após cada pregão.
- Montar um conjunto de dados histórico diário local de ações A-share para backtesting ou pesquisa.
- Adicionar estratégias técnicas de seleção personalizadas a um pipeline de dados existente.
Início rápido
- 1
Instale as dependências com uv
uv sync - 2
Crie o arquivo .env a partir do modelo e adicione a URL do webhook do Feishu
cp .env.example .env - 3
Preencha os dados históricos (cerca de 12 minutos)
python main.py --backfill - 4
Execute a análise diária e envie os resultados para o Feishu
python main.py
Antes de usar
- Abrange apenas o mercado de ações A da China.
- Os resultados são enviados para o Feishu, portanto é necessário configurar um webhook do Feishu.
- A carga inicial de dados de cerca de 5.200 ações leva aproximadamente 12 minutos.
- Os metadados do README não indicam claramente uma licença, embora o corpo do README mencione MIT.
Tópicos
Perguntas frequentes
- O que é Sequoia-X?
- Scanner quantitativo de ações A-share que executa seis estratégias técnicas após o fechamento do mercado e envia os resultados pelo Feishu. Sequoia-X é um sistema em Python que analisa o mercado de ações A-share da China em busca de papéis com padrões gráficos técnicos. Ele busca dados históricos e incrementais diários de K-line com preços ajustados por proventos usando baostock e armazena tudo em um banco de dados SQLite local, sem necessidade de conta nem de scraping para obter os dados.
- Sequoia-X é gratuito? Qual é a licença?
- Sequoia-X não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- Sequoia-X ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de Sequoia-X foi em 10 de jul. de 2026.
- Para que posso usar Sequoia-X?
- Selecionar automaticamente ações A-share com padrões de rompimento após cada pregão. Montar um conjunto de dados histórico diário local de ações A-share para backtesting ou pesquisa. Adicionar estratégias técnicas de seleção personalizadas a um pipeline de dados existente.
- Como instalar Sequoia-X?
- Instale as dependências com uv: uv sync Crie o arquivo .env a partir do modelo e adicione a URL do webhook do Feishu: cp .env.example .env Preencha os dados históricos (cerca de 12 minutos): python main.py --backfill Execute a análise diária e envie os resultados para o Feishu: python main.py
- Onde consigo Sequoia-X?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sngyai/Sequoia-X
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Pacote Python para acessar e analisar resultados, calendários, dados de cronometragem e telemetria da Fórmula 1, retornando pandas DataFrames.
Biblioteca Python para criar tabelas de apresentação estilizadas e prontas para publicação a partir de DataFrames do pandas ou Polars, renderizadas em HTML ou como imagens.
Data lake autogerenciado de ações A chinesas em Parquet, com 55 conjuntos de dados atualizados diariamente, semântica point-in-time e servidor MCP somente leitura para agentes de IA.
Currículo introdutório de 10 semanas e 20 aulas da Microsoft, com tópicos fundamentais de ciência de dados, Python, quizzes e projetos.
Ferramenta de linha de comando e biblioteca Python para executar prompts e conversar com modelos de linguagem de grande porte remotos ou instalados localmente.