Framework de bot de trading de criptomoedas em Go para criar, fazer backtest e executar estratégias em várias exchanges.
coding-kitties/investing-algorithm-framework
Framework Python para trading quantitativo, com definição de estratégias, backtesting vetorial e orientado a eventos, dashboards de resultados e trading simulado ou ao vivo.
- Estrelas
- 2,231
- Forks
- 318
- Issues abertas
- 90
- Último commit
- anteontem
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 é?
O Investing Algorithm Framework é um framework Python para todo o fluxo de trabalho de trading quantitativo. Uma estratégia é definida uma única vez como uma subclasse de TradingStrategy e pode então ser explorada com backtests vetoriais rápidos baseados em Polars, validada barra a barra em uma simulação orientada a eventos e executada em modo simulado ou ao vivo, sem reescrever a lógica.
Os resultados dos backtests são armazenados em bundles .obtf versionados e indexados no SQLite, permitindo classificar e filtrar grandes conjuntos de execuções. Um dashboard HTML interativo compara estratégias usando mais de 80 métricas de desempenho, e um teste de permutação de Monte Carlo estima se os resultados observados poderiam ocorrer por acaso. Regras declarativas de risco abrangem dimensionamento de posições, limites de exposição, stop losses, take profits e períodos de espera; os modelos de custos de execução incluem comissões e slippage.
O trading ao vivo se conecta a exchanges por meio do CCXT, e é possível implementar executores de ordens personalizados para outras corretoras. O projeto também inclui uma CLI, um servidor MCP para ferramentas de IA e estruturas iniciais para implantações self-hosted, no AWS Lambda e no Azure Functions.
Recursos principais
- 01Defina uma estratégia uma única vez e execute-a em backtests vetoriais, backtests orientados a eventos, trading simulado e trading ao vivo.
- 02Mecanismo vetorial baseado em Polars para testar um grande número de variantes de sinais.
- 03Bundles de resultados .obtf versionados com índice SQLite para classificar e filtrar backtests.
- 04Mais de 80 métricas de desempenho, incluindo Sharpe, Sortino, Calmar e VaR/CVaR.
- 05Regras declarativas de risco para dimensionamento, exposição, stop losses, take profits e períodos de espera.
- 06Testes de permutação de Monte Carlo e janelas de estudo walk-forward ou fora da amostra.
Casos de uso
- Pesquisar e comparar variantes de estratégias de trading usando dados históricos de criptomoedas ou de mercado.
- Validar uma estratégia testada com backtesting por meio de simulação orientada a eventos antes do trading simulado.
- Executar um bot de trading automatizado em exchanges compatíveis com o CCXT.
- Implantar uma estratégia como função serverless no AWS Lambda ou no Azure Functions.
Início rápido
- 1
Instale a versão prévia alfa v9.0.0 do PyPI
pip install investing-algorithm-framework==9.0.0a22 - 2
Defina uma subclasse de TradingStrategy e execute backtests com o aplicativo, como mostrado no README
Antes de usar
- A versão atual é uma alfa da v9.0.0, portanto as APIs podem mudar.
Tópicos
Perguntas frequentes
- O que é investing-algorithm-framework?
- Framework Python para trading quantitativo, com definição de estratégias, backtesting vetorial e orientado a eventos, dashboards de resultados e trading simulado ou ao vivo. O Investing Algorithm Framework é um framework Python para todo o fluxo de trabalho de trading quantitativo. Uma estratégia é definida uma única vez como uma subclasse de TradingStrategy e pode então ser explorada com backtests vetoriais rápidos baseados em Polars, validada barra a barra em uma simulação orientada a eventos e executada em modo simulado ou ao vivo, sem reescrever a lógica.
- investing-algorithm-framework é gratuito? Qual é a licença?
- investing-algorithm-framework é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- investing-algorithm-framework ainda é mantido?
- Manutenção ativa. O último commit de investing-algorithm-framework foi em 4 de nov. de 2026.
- Para que posso usar investing-algorithm-framework?
- Pesquisar e comparar variantes de estratégias de trading usando dados históricos de criptomoedas ou de mercado. Validar uma estratégia testada com backtesting por meio de simulação orientada a eventos antes do trading simulado. Executar um bot de trading automatizado em exchanges compatíveis com o CCXT. Implantar uma estratégia como função serverless no AWS Lambda ou no Azure Functions.
- Como instalar investing-algorithm-framework?
- Instale a versão prévia alfa v9.0.0 do PyPI: pip install investing-algorithm-framework==9.0.0a22 Defina uma subclasse de TradingStrategy e execute backtests com o aplicativo, como mostrado no README
- Onde consigo investing-algorithm-framework?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/coding-kitties/investing-algorithm-framework
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Bot gratuito e open source de trading de criptomoedas em Python, compatível com as principais exchanges e com backtesting, dry-run, FreqAI e controle por Telegram ou web UI.
Framework Python auto-hospedado para pesquisar, fazer backtesting, otimizar e operar ao vivo suas próprias estratégias de trading de criptomoedas.
Toolkit Python para pesquisa de trading que testa milhares de ideias de estratégia em diferentes ativos e períodos usando operações vetorizadas de NumPy e pandas.
Framework Python para backtesting e negociação ao vivo de estratégias algorítmicas em exchanges descentralizadas, com dados de mercado on-chain.
Bot de trading de criptomoedas gratuito e open source que automatiza estratégias de grid, DCA, IA e TradingView em mais de 15 exchanges, incluindo Binance, Coinbase e Hyperliquid.