Sistema open source de trading quantitativo em Python para ações A da China, com gestão de dados, seleção de ações, timing, controle de risco e backtesting.
waditu/czsc
Pacote Python de análise técnica Chan Zhongshuo (缠论) para ações, futuros e cripto, com núcleo em Rust para detectar fractais, traçados e zonas de pivô.
- Estrelas
- 6,568
- Forks
- 1,797
- Issues abertas
- 21
- Último commit
- há 22 dias
Esta página apresenta um projeto de código aberto e não constitui aconselhamento de investimento. Negociar e investir pode gerar perdas: avalie o risco por conta própria e siga as leis do seu país antes de usá-lo.
O que é?
czsc é um toolkit de análise quantitativa baseado na análise técnica Chan Zhongshuo (缠论). Identifica automaticamente fractais (分型), traçados (笔) e zonas de pivô (中枢) a partir de dados K-line e oferece suporte à análise de múltiplos timeframes, combinando vários períodos em uma única decisão.
Desde a versão 1.0, os algoritmos centrais são implementados em Rust e disponibilizados ao Python por meio do PyO3, como a extensão czsc._native. O pacote inclui mais de 220 funções de sinal, um framework de sinal-evento-operação no qual os eventos combinam sinais com signals_all, signals_any e signals_not, além da classe CzscTrader para decisões de trading em múltiplos níveis.
A biblioteca também oferece conectores de dados para TQSdk (futuros), Tushare (ações A) e CCXT (exchanges de cripto), um backtester baseado em pesos por meio do pacote complementar wbt e geração de gráficos HTML com plotly e lightweight-charts.
Recursos principais
- 01Identificação automática de fractais, traçados e zonas de pivô a partir de dados K-line.
- 02Núcleo em Rust disponibilizado ao Python via PyO3, com mais de 220 funções de sinal.
- 03Framework de sinais, eventos e posições com operadores de combinação lógica.
- 04Análise de múltiplos timeframes e decisões de trading com CzscTrader.
- 05Conectores para fontes de dados TQSdk, Tushare e CCXT.
- 06Gráficos HTML independentes, criados com plotly e lightweight-charts.
Casos de uso
- Pesquisar estratégias de timing baseadas na teoria de Chan para ações A, futuros ou cripto.
- Fazer backtesting de estratégias de alocação por peso com o mecanismo complementar wbt.
- Verificar visualmente estruturas e gatilhos de sinais em gráficos K-line de vários períodos.
Início rápido
- 1
Instale o pacote pré-compilado do PyPI (requer Python 3.10 ou superior).
pip install czsc -U - 2
Importe czsc e execute o exemplo de análise básica da teoria de Chan disponível no README.
Antes de usar
- A licença não está clara (os metadados informam NOASSERTION), então verifique a licença antes de usar o projeto comercialmente.
- A documentação e os exemplos estão principalmente em chinês e incluem links para páginas do Feishu.
- A versão 1.0 não é compatível com a 0.9.X, portanto, o código antigo precisa ser migrado.
- A compilação a partir do código-fonte requer uma toolchain do Rust e o maturin.
Tópicos
Perguntas frequentes
- O que é czsc?
- Pacote Python de análise técnica Chan Zhongshuo (缠论) para ações, futuros e cripto, com núcleo em Rust para detectar fractais, traçados e zonas de pivô. czsc é um toolkit de análise quantitativa baseado na análise técnica Chan Zhongshuo (缠论). Identifica automaticamente fractais (分型), traçados (笔) e zonas de pivô (中枢) a partir de dados K-line e oferece suporte à análise de múltiplos timeframes, combinando vários períodos em uma única decisão.
- czsc é gratuito? Qual é a licença?
- czsc é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- czsc ainda é mantido?
- Manutenção ativa. O último commit de czsc foi em 16 de out. de 2026.
- Para que posso usar czsc?
- Pesquisar estratégias de timing baseadas na teoria de Chan para ações A, futuros ou cripto. Fazer backtesting de estratégias de alocação por peso com o mecanismo complementar wbt. Verificar visualmente estruturas e gatilhos de sinais em gráficos K-line de vários períodos.
- Como instalar czsc?
- Instale o pacote pré-compilado do PyPI (requer Python 3.10 ou superior).: pip install czsc -U Importe czsc e execute o exemplo de análise básica da teoria de Chan disponível no README.
- Onde consigo czsc?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/waditu/czsc
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework Python local de trading quantitativo para dados de ações, futuros e opções, backtesting, trading simulado e ao vivo e gestão de múltiplas contas.
Framework open source de trading quantitativo em C++/Python para pesquisa de estratégias, construção de portfólios e backtesting com dados de ações A chinesas.
Servidor MCP com 39 ferramentas para assistentes de IA consultarem dados de mercado, fazerem análises técnicas, triagens, backtests e análises de sentimento em cripto, ações, forex e futuros.
Framework Python leve para criar e executar estratégias de trading de futuros com base em CTP, com negociação ao vivo e backtesting.
Uma extensão Python para pandas que adiciona 224 indicadores de análise técnica e 62 padrões nativos de candles a DataFrames, sem exigir TA-Lib.