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.
hello245m/free-stockdb
Um mecanismo local de dados quantitativos para cotações diárias e intradiárias de ações A da China, ETFs e ticks, com sincronização incremental, ajustes, consultas em lote, indicadores e backtesting.
Alternativa open source a:Wind
- Estrelas
- 3,132
- Forks
- 471
- Issues abertas
- 0
- Último commit
- há 26 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 é?
free-stockdb é um mecanismo de dados local-first para ações A e ETFs da China. Ele sincroniza cotações diárias, semanais, mensais, de 1/5/15/30 minutos e dados de ticks (sob demanda) para o disco do usuário, armazena tudo com compressão Zstd e mantém os preços brutos junto dos fatores de ajuste, permitindo retornar resultados ajustados para frente, para trás ou sem ajuste no momento da consulta.
O projeto é voltado a pesquisadores que executam backtests em lote em todo o mercado. As consultas, o cálculo de indicadores e os backtests usam o conjunto de dados local, sem depender dos limites de taxa de APIs remotas nem da disponibilidade da rede depois que os dados são sincronizados. Os indicadores integrados incluem 39 indicadores técnicos e 5 métodos de ponderação de índices; os mapeamentos setoriais relacionam ações a níveis setoriais da Shenwan e a setores temáticos.
Os dados podem ser acessados por meio de um SDK Python, uma API HTTP em 127.0.0.1:7899, macros para Excel/WPS, uma página HTML local ou MCP para ferramentas de IA como Claude e Cursor. O núcleo é escrito em C++, com um componente de cálculo em Rust, e as fontes são configuradas por meio de sync_url.txt.
Recursos principais
- 01Sincronização incremental de cotações diárias a intervalos de 30 minutos e dados de ticks para armazenamento local
- 02Consultas de preços ajustados para frente, para trás e sem ajuste, usando fatores de ajuste
- 03Consultas em lote de todo o mercado, com seleção de campos e saída em DataFrame
- 04Cálculo local de 39 indicadores técnicos e 5 métodos de ponderação de índices
- 05Mapeamento bidirecional entre ações e setores das indústrias Shenwan e dos setores temáticos
- 06Acesso por SDK Python, API HTTP, Excel/WPS, página HTML e MCP
Casos de uso
- Executar backtests em todo o mercado com dados intradiários sem depender dos limites de taxa de APIs remotas
- Desenvolver pesquisas locais de fatores com dados de preços ajustados de ações A
- Permitir que assistentes de IA consultem e analisem dados locais do mercado por meio do MCP
- Analisar dados de ações e setores no Excel ou WPS
Início rápido
- 1
Baixe o pacote da versão para Windows na página Releases
- 2
Execute a ferramenta de atualização de dados para sincronizá-los em ./data
- 3
Inicie o stockdb e consulte os dados locais via Python, HTTP, Excel/WPS, web ou MCP
Antes de usar
- A sincronização dos dados depende de uma fonte de dados configurada em sync_url.txt.
- O espaço em disco necessário é de cerca de 5 GB para dados diários e cerca de 20 GB com todos os dados por minuto.
- Os direitos autorais e os termos de redistribuição dos dados são definidos pelas fontes de dados upstream e devem ser verificados pelos usuários.
Em coleções
Tópicos
Perguntas frequentes
- O que é free-stockdb?
- Um mecanismo local de dados quantitativos para cotações diárias e intradiárias de ações A da China, ETFs e ticks, com sincronização incremental, ajustes, consultas em lote, indicadores e backtesting. free-stockdb é um mecanismo de dados local-first para ações A e ETFs da China. Ele sincroniza cotações diárias, semanais, mensais, de 1/5/15/30 minutos e dados de ticks (sob demanda) para o disco do usuário, armazena tudo com compressão Zstd e mantém os preços brutos junto dos fatores de ajuste, permitindo retornar resultados ajustados para frente, para trás ou sem ajuste no momento da consulta.
- free-stockdb é gratuito? Qual é a licença?
- free-stockdb é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- free-stockdb ainda é mantido?
- Manutenção ativa. O último commit de free-stockdb foi em 12 de out. de 2026.
- Para que posso usar free-stockdb?
- Executar backtests em todo o mercado com dados intradiários sem depender dos limites de taxa de APIs remotas Desenvolver pesquisas locais de fatores com dados de preços ajustados de ações A Permitir que assistentes de IA consultem e analisem dados locais do mercado por meio do MCP Analisar dados de ações e setores no Excel ou WPS
- Como instalar free-stockdb?
- Baixe o pacote da versão para Windows na página Releases Execute a ferramenta de atualização de dados para sincronizá-los em ./data Inicie o stockdb e consulte os dados locais via Python, HTTP, Excel/WPS, web ou MCP
- Onde consigo free-stockdb?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hello245m/free-stockdb
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma estação de trabalho pessoal e self-hosted para operações de curto prazo no mercado de ações A da China, com acompanhamento intradiário, análise de sentimento, relatórios com IA e diário de operações.
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.
Biblioteca Python para criar estratégias quantitativas de negociação de futuros, opções e ações, com dados de mercado em tempo real e históricos, backtesting e negociação real ou simulada.
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.
Ferramenta Python de seleção quantitativa de ações do mercado chinês A-share, com estratégia de recuperação em formato de tigela, gráficos K-line, interface web e alertas pelo DingTalk.