Sistema de trading cuantitativo de código abierto en Python para acciones A de China, con gestión de datos, selección de acciones, estrategias de timing, control de riesgos y backtesting.
waditu/czsc
Paquete de Python para análisis técnico Chan Zhongshuo (缠论) de acciones, futuros y criptomonedas, con un núcleo en Rust que detecta fractales, trazos y zonas de pivote.
- Estrellas
- 6,568
- Forks
- 1,797
- Issues abiertos
- 21
- Último commit
- hace 22 días
Esta página presenta un proyecto de código abierto y no constituye asesoramiento de inversión. Operar e invertir puede generar pérdidas: evalúa el riesgo por tu cuenta y cumple las leyes de tu país antes de usarlo.
¿Qué es?
czsc es un kit de herramientas de análisis cuantitativo basado en el análisis técnico Chan Zhongshuo (缠论). Identifica automáticamente fractales (分型), trazos (笔) y zonas de pivote (中枢) a partir de datos K-line, y permite combinar varios periodos en una misma decisión mediante análisis multitemporal.
Desde la versión 1.0, los algoritmos principales están implementados en Rust y se exponen a Python mediante PyO3 como la extensión czsc._native. El paquete incluye más de 220 funciones de señales, un framework de señales, eventos y operaciones en el que los eventos combinan señales mediante signals_all, signals_any y signals_not, y una clase CzscTrader para tomar decisiones de trading en varios niveles.
La biblioteca también ofrece conectores de datos para TQSdk (futuros), Tushare (acciones A) y CCXT (exchanges de criptomonedas), un backtester basado en ponderaciones a través del paquete complementario wbt y gráficos HTML generados con plotly y lightweight-charts.
Funciones clave
- 01Identificación automática de fractales, trazos y zonas de pivote a partir de datos K-line.
- 02Núcleo en Rust expuesto a Python mediante PyO3, con más de 220 funciones de señales.
- 03Framework de señales, eventos y posiciones con operadores de combinación lógica.
- 04Análisis multitemporal y decisiones de trading mediante CzscTrader.
- 05Conectores para las fuentes de datos TQSdk, Tushare y CCXT.
- 06Gráficos HTML autocontenidos generados con plotly y lightweight-charts.
Casos de uso
- Investigar estrategias de timing basadas en la teoría Chan para acciones A, futuros o criptomonedas.
- Hacer backtesting de estrategias de ponderación de posiciones con el motor complementario wbt.
- Comprobar visualmente la estructura y los disparadores de señales en gráficos K-line de varios periodos.
Inicio rápido
- 1
Instala el paquete precompilado desde PyPI (requiere Python 3.10 o posterior).
pip install czsc -U - 2
Importa czsc y ejecuta el ejemplo de análisis básico de la teoría de Chan incluido en el README.
Antes de usarlo
- La licencia no está clara (los metadatos indican NOASSERTION), así que comprueba la licencia antes de usarlo con fines comerciales.
- La documentación y los ejemplos están principalmente en chino y enlazan a páginas de Feishu.
- La versión 1.0 no es compatible con la 0.9.X, por lo que el código antiguo requiere migración.
- Para compilar desde el código fuente se necesitan una cadena de herramientas de Rust y maturin.
Temas
Preguntas frecuentes
- ¿Qué es czsc?
- Paquete de Python para análisis técnico Chan Zhongshuo (缠论) de acciones, futuros y criptomonedas, con un núcleo en Rust que detecta fractales, trazos y zonas de pivote. czsc es un kit de herramientas de análisis cuantitativo basado en el análisis técnico Chan Zhongshuo (缠论). Identifica automáticamente fractales (分型), trazos (笔) y zonas de pivote (中枢) a partir de datos K-line, y permite combinar varios periodos en una misma decisión mediante análisis multitemporal.
- ¿czsc es gratuito? ¿Qué licencia tiene?
- czsc es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿czsc sigue mantenido?
- Mantenimiento activo. El último commit de czsc fue el 16 oct 2026.
- ¿Para qué puedo usar czsc?
- Investigar estrategias de timing basadas en la teoría Chan para acciones A, futuros o criptomonedas. Hacer backtesting de estrategias de ponderación de posiciones con el motor complementario wbt. Comprobar visualmente la estructura y los disparadores de señales en gráficos K-line de varios periodos.
- ¿Cómo se instala czsc?
- Instala el paquete precompilado desde PyPI (requiere Python 3.10 o posterior).: pip install czsc -U Importa czsc y ejecuta el ejemplo de análisis básico de la teoría de Chan incluido en el README.
- ¿Dónde consigo czsc?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/waditu/czsc
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de trading cuantitativo en Python, totalmente local, que cubre datos de acciones, futuros y opciones, backtesting, trading simulado y en vivo, y gestión de múltiples cuentas.
Framework de trading cuantitativo de código abierto en C++/Python para investigar estrategias, construir portafolios y hacer backtesting con datos de acciones A de China.
Servidor MCP que da a los asistentes de IA 39 herramientas para datos de mercado, análisis técnico, screeners, backtesting y sentimiento en cripto, acciones, forex y futuros.
Framework ligero de Python para crear y ejecutar estrategias de trading de futuros basadas en CTP, tanto en vivo como mediante backtesting.
Una extensión de Python para Pandas que añade 224 indicadores de análisis técnico y 62 patrones de velas nativos a los DataFrames, sin requerir TA-Lib.