Biblioteca de Python que integra numerosas fuentes de datos financieros de China y del resto del mundo en funciones sencillas de una sola línea.
fasiondog/hikyuu
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.
- Estrellas
- 3,688
- Forks
- 861
- Issues abiertos
- 5
- Último commit
- hace 5 horas
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?
Hikyuu es un framework de investigación cuantitativa cuyo núcleo está escrito en C++ y que ofrece una interfaz de Python. Divide las estrategias de trading en componentes explícitos, como el entorno de mercado, las condiciones, las señales, el tamaño de las posiciones, el stop-loss, el take-profit y el slippage, para poder reemplazar y probar cada componente por separado.
Los portafolios se modelan como estrategias. Un nodo del portafolio puede contener subsistemas, que a su vez pueden anidarse a cualquier profundidad. El framework ofrece tres modos de ejecución: agregación de señales, asignación de fondos con autonomía de los subgestores y una cuenta compartida en la que los subsistemas operan directamente. Las operaciones se registran en un libro mayor con costos desglosados, ejecuciones retrasadas y tratamiento de eventos de derechos y dividendos.
Hikyuu importa datos históricos de acciones A de China mediante el importador incluido y los almacena en HDF5, MySQL, ClickHouse o SQLite. El proyecto indica que es solo para estudio e investigación y que no ofrece un servicio de trading; la ejecución de órdenes queda a cargo de una interfaz OrderBroker intercambiable.
Funciones clave
- 01Los componentes de estrategia (EV, CN, SG, MM, ST, TP, PG, SP) son objetos independientes que se pueden reemplazar.
- 02Los portafolios y las estrategias comparten una misma estructura y pueden anidarse sin límite de profundidad.
- 03Tres modos de ejecución de portafolios: agregación de señales, asignación de fondos y cuenta compartida.
- 04Costos de trading desglosados, ejecuciones retrasadas y ajustes de capital por eventos de derechos.
- 05Optimización walk-forward integrada mediante SYS_WalkForward.
- 06Los backends de almacenamiento incluyen HDF5, MySQL, ClickHouse y SQLite.
Casos de uso
- Estudiar métodos de trading sistemático con un framework de estrategias estructurado.
- Hacer backtesting de una estrategia con datos diarios de acciones A de China y costos desglosados.
- Combinar varias estrategias o sistemas por instrumento en un portafolio para probar la asignación.
- Crear herramientas cuantitativas personalizadas en C++ sobre la biblioteca central independiente.
Inicio rápido
- 1
Instala el paquete desde PyPI
pip install hikyuu - 2
Importa datos del mercado de acciones A mediante la interfaz gráfica (se genera el archivo de configuración)
HikyuuTDX - 3
Ejecuta tu primer backtest en Python con el módulo interactivo
Antes de usarlo
- Solo descarga datos de acciones A de China; todavía no admite mercados extranjeros.
- No es un sistema de trading automatizado ni de ejecución de órdenes; el usuario debe configurar la conexión con su bróker.
- Los paquetes oficiales de Python solo admiten Python 3.10 a 3.13, y en Linux se requiere Ubuntu 24.04 o posterior.
Temas
Preguntas frecuentes
- ¿Qué es hikyuu?
- 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. Hikyuu es un framework de investigación cuantitativa cuyo núcleo está escrito en C++ y que ofrece una interfaz de Python. Divide las estrategias de trading en componentes explícitos, como el entorno de mercado, las condiciones, las señales, el tamaño de las posiciones, el stop-loss, el take-profit y el slippage, para poder reemplazar y probar cada componente por separado.
- ¿hikyuu es gratuito? ¿Qué licencia tiene?
- hikyuu es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿hikyuu sigue mantenido?
- Mantenimiento activo. El último commit de hikyuu fue el 6 nov 2026.
- ¿Para qué puedo usar hikyuu?
- Estudiar métodos de trading sistemático con un framework de estrategias estructurado. Hacer backtesting de una estrategia con datos diarios de acciones A de China y costos desglosados. Combinar varias estrategias o sistemas por instrumento en un portafolio para probar la asignación. Crear herramientas cuantitativas personalizadas en C++ sobre la biblioteca central independiente.
- ¿Cómo se instala hikyuu?
- Instala el paquete desde PyPI: pip install hikyuu Importa datos del mercado de acciones A mediante la interfaz gráfica (se genera el archivo de configuración): HikyuuTDX Ejecuta tu primer backtest en Python con el módulo interactivo
- ¿Dónde consigo hikyuu?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/fasiondog/hikyuu
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.
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.
Prueba de concepto educativa que explora decisiones de trading con varios agentes inversores basados en LLM; no ejecuta operaciones.
Framework open source de LLM multiagente que simula una firma de trading, con agentes analistas, investigadores, traders y de riesgos que debaten decisiones de mercado.
Framework ligero de Python para crear y ejecutar estrategias de trading de futuros basadas en CTP, tanto en vivo como mediante backtesting.