Repolode
fasiondog

fasiondog/hikyuu

Framework open source de trading quantitativo em C++/Python para pesquisa de estratégias, construção de portfólios e backtesting com dados de ações A chinesas.

Estrelas
3,688
Forks
861
Issues abertas
5
Último commit
há 12 horas

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 é?

Hikyuu é um framework de pesquisa quantitativa cujo núcleo é escrito em C++, com interface Python. Ele divide uma estratégia de trading em componentes explícitos, como ambiente de mercado, condição, sinal, dimensionamento de posição, stop-loss, take-profit e slippage, permitindo substituir e testar cada componente de forma independente.

Os portfólios também são modelados como estratégias. Um nó do portfólio pode conter subsistemas, que podem ser aninhados em qualquer profundidade. O framework oferece três modos de execução: agregação de sinais, alocação de fundos com autonomia dos subgerenciadores e uma conta compartilhada, na qual os subsistemas negociam diretamente. As operações são registradas em um livro-razão com custos discriminados, execuções atrasadas e tratamento de eventos de direitos e dividendos.

O Hikyuu importa dados históricos de ações A da China por meio do importador incluído e armazena os dados em HDF5, MySQL, ClickHouse ou SQLite. O projeto informa que se destina apenas a estudo e pesquisa e não oferece serviço de trading; a execução de ordens fica a cargo de uma interface OrderBroker substituível.

Recursos principais

  • 01Os componentes da estratégia (EV, CN, SG, MM, ST, TP, PG, SP) são objetos separados e substituíveis.
  • 02Portfólios e estratégias usam a mesma estrutura e podem ser aninhados sem limite de profundidade.
  • 03Três modos de execução de portfólio: agregação de sinais, alocação de fundos e conta compartilhada.
  • 04Custos de trading discriminados, execuções atrasadas e ajustes de patrimônio para eventos de direitos.
  • 05Otimização walk-forward integrada por meio de SYS_WalkForward.
  • 06Os backends de armazenamento incluem HDF5, MySQL, ClickHouse e SQLite.

Casos de uso

  • Estudar métodos de trading sistemático com um framework estruturado de estratégias.
  • Fazer backtesting de uma estratégia individual com dados diários de ações A da China e custos discriminados.
  • Combinar várias estratégias ou sistemas por instrumento em um portfólio para testar a alocação.
  • Criar ferramentas quantitativas personalizadas em C++ usando a biblioteca principal independente.

Início rápido

  1. 1

    Instale o pacote pelo PyPI

    pip install hikyuu
  2. 2

    Importe dados do mercado de ações A usando a interface gráfica (o arquivo de configuração será gerado)

    HikyuuTDX
  3. 3

    Execute o primeiro backtest em Python usando o módulo interativo

Antes de usar

  • Baixa apenas dados de ações A da China; mercados internacionais ainda não são compatíveis.
  • Não é um sistema de negociação automatizada nem de execução de ordens; a conexão com a corretora deve ser configurada pelo usuário.
  • Os pacotes oficiais de Python são compatíveis apenas com Python 3.10 a 3.13, e o Linux requer Ubuntu 24.04 ou posterior.

Tópicos

Perguntas frequentes

O que é hikyuu?
Framework open source de trading quantitativo em C++/Python para pesquisa de estratégias, construção de portfólios e backtesting com dados de ações A chinesas. Hikyuu é um framework de pesquisa quantitativa cujo núcleo é escrito em C++, com interface Python. Ele divide uma estratégia de trading em componentes explícitos, como ambiente de mercado, condição, sinal, dimensionamento de posição, stop-loss, take-profit e slippage, permitindo substituir e testar cada componente de forma independente.
hikyuu é gratuito? Qual é a licença?
hikyuu é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
hikyuu ainda é mantido?
Manutenção ativa. O último commit de hikyuu foi em 6 de nov. de 2026.
Para que posso usar hikyuu?
Estudar métodos de trading sistemático com um framework estruturado de estratégias. Fazer backtesting de uma estratégia individual com dados diários de ações A da China e custos discriminados. Combinar várias estratégias ou sistemas por instrumento em um portfólio para testar a alocação. Criar ferramentas quantitativas personalizadas em C++ usando a biblioteca principal independente.
Como instalar hikyuu?
Instale o pacote pelo PyPI: pip install hikyuu Importe dados do mercado de ações A usando a interface gráfica (o arquivo de configuração será gerado): HikyuuTDX Execute o primeiro backtest em Python usando o módulo interativo
Onde consigo hikyuu?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fasiondog/hikyuu

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Framework Python leve para criar e executar estratégias de trading de futuros com base em CTP, com negociação ao vivo e backtesting.

Dados e análise#ctp#futures-trading#quant-trading
1 mil+1 esta semana238PythonMITAtualizado há 22 horas