Repolode
hello245m

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. 1

    Descarga el paquete de la versión para Windows desde la página Releases

  2. 2

    Ejecuta la herramienta de actualización de datos para sincronizarlos en ./data

  3. 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

#a-share#quant-research#backtesting#market-data#local-first#time-series-database#technical-analysis#algorithmic-trading#china-stock-market#kline

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