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.
hello245m/free-stockdb
Un motor local de datos cuantitativos para datos K-line diarios y por minuto, ETF y ticks de acciones A de China, con sincronización incremental, ajustes, consultas por lotes, indicadores y backtesting.
Alternativa open source a:Wind
- Estrellas
- 3,132
- Forks
- 471
- Issues abiertos
- 0
- Último commit
- hace 25 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?
free-stockdb es un motor de datos local para acciones A y ETF de China. Sincroniza datos K-line diarios, semanales, mensuales y de 1/5/15/30 minutos, además de datos tick (bajo demanda), en el disco del usuario. Los almacena con compresión Zstd y conserva los precios sin ajustar junto con los factores de ajuste, para devolver resultados con ajuste retroactivo, prospectivo o sin ajustes en el momento de la consulta.
El proyecto está pensado para investigadores que ejecutan backtests por lotes en todo el mercado. Las consultas, los cálculos de indicadores y los backtests se realizan sobre el conjunto de datos local, por lo que, una vez sincronizados los datos, no dependen de los límites de solicitudes de las API remotas ni de la disponibilidad de la red. Los indicadores integrados incluyen 39 indicadores técnicos y 5 métodos de ponderación de índices. Además, las correspondencias sectoriales vinculan las acciones con los niveles de industrias Shenwan y los tableros de conceptos.
Se puede acceder a los datos mediante un SDK de Python, una API HTTP en 127.0.0.1:7899, macros de Excel/WPS, una página HTML local o MCP para herramientas de IA como Claude y Cursor. El núcleo está escrito en C++, con un componente de cálculo en Rust; las fuentes se configuran en sync_url.txt.
Funciones clave
- 01Sincronización incremental de datos K-line y tick, desde datos diarios hasta intervalos de 30 minutos, en el almacenamiento local
- 02Consultas de precios con ajuste retroactivo, prospectivo o sin ajustar, mediante factores de ajuste
- 03Consultas por lotes de todo el mercado, con filtrado de campos y salida en formato DataFrame
- 04Cálculo local de 39 indicadores técnicos y 5 métodos de ponderación de índices
- 05Correspondencia bidireccional entre acciones y sectores de industrias Shenwan y tableros de conceptos
- 06Acceso mediante SDK de Python, API HTTP, Excel/WPS, página HTML y MCP
Casos de uso
- Ejecutar backtests de todo el mercado con datos por minuto sin depender de los límites de solicitudes de las API remotas
- Desarrollar investigación local de factores con datos de precios ajustados de acciones A
- Permitir que asistentes de IA consulten y analicen datos de mercado locales mediante MCP
- Analizar datos de acciones y sectores en Excel o WPS
Inicio rápido
- 1
Descarga el paquete de la versión para Windows desde la página Releases
- 2
Ejecuta la herramienta de actualización de datos para sincronizarlos en ./data
- 3
Inicia stockdb y consulta los datos locales mediante Python, HTTP, Excel/WPS, la web o MCP
Antes de usarlo
- Para sincronizar los datos, debe haber una fuente de datos configurada en sync_url.txt.
- Se necesitan unos 5 GB de espacio en disco para los datos diarios y unos 20 GB si se incluyen todos los datos por minuto.
- Los derechos de autor y las condiciones de redistribución de los datos los establecen las fuentes de datos originales; los usuarios deben verificarlos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es free-stockdb?
- Un motor local de datos cuantitativos para datos K-line diarios y por minuto, ETF y ticks de acciones A de China, con sincronización incremental, ajustes, consultas por lotes, indicadores y backtesting. free-stockdb es un motor de datos local para acciones A y ETF de China. Sincroniza datos K-line diarios, semanales, mensuales y de 1/5/15/30 minutos, además de datos tick (bajo demanda), en el disco del usuario. Los almacena con compresión Zstd y conserva los precios sin ajustar junto con los factores de ajuste, para devolver resultados con ajuste retroactivo, prospectivo o sin ajustes en el momento de la consulta.
- ¿free-stockdb es gratuito? ¿Qué licencia tiene?
- free-stockdb es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿free-stockdb sigue mantenido?
- Mantenimiento activo. El último commit de free-stockdb fue el 12 oct 2026.
- ¿Para qué puedo usar free-stockdb?
- Ejecutar backtests de todo el mercado con datos por minuto sin depender de los límites de solicitudes de las API remotas Desarrollar investigación local de factores con datos de precios ajustados de acciones A Permitir que asistentes de IA consulten y analicen datos de mercado locales mediante MCP Analizar datos de acciones y sectores en Excel o WPS
- ¿Cómo se instala free-stockdb?
- Descarga el paquete de la versión para Windows desde la página Releases Ejecuta la herramienta de actualización de datos para sincronizarlos en ./data Inicia stockdb y consulta los datos locales mediante Python, HTTP, Excel/WPS, la web o MCP
- ¿Dónde consigo free-stockdb?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hello245m/free-stockdb
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un espacio de trabajo personal y autoalojado para operar a corto plazo en acciones A de China: seguimiento intradía, análisis del sentimiento, informes con IA, verificación al día siguiente y diario de operaciones.
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.
Una biblioteca de Python para crear estrategias de trading cuantitativo con futuros, opciones y acciones, con datos de mercado en tiempo real e históricos, backtesting y trading real o simulado.
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.
Herramienta cuantitativa en Python para seleccionar acciones del mercado A de China con una estrategia de rebote en forma de cuenco, gráficos K-line, interfaz web y alertas de DingTalk.