Documentation

Roadmap

O que está sendo construído a seguir e a visão de longo prazo pro stack de infraestrutura da EmidLabs.

Visão

A Backtesting API é o primeiro módulo de um stack de infraestrutura mais amplo. O objetivo de longo prazo é construir infraestrutura completa e programável pra inteligência quantitativa e execução de mercado — cobrindo pesquisa, validação, deploy e monitoramento.

Todo módulo segue a mesma filosofia API-first: acessível via HTTP, composicional, e projetado pra integração programática em vez de operação manual.

Atual — Backtesting API

No ar
  • Execução de backtest do lado servidor via API HTTP.
  • DSL de estratégia baseada em JSON com inputs, conditions, score e regras de decision composicionais.
  • Estratégias long e short via configuration.direction.
  • Saídas baseadas em sinal (decision.exit), junto com stop-loss/take-profit.
  • Todos os timeframes de 5M a 1D.
  • 50 pares curados na Coinbase.
  • Métricas completas: trades, win rate, expectância R, PnL, profit factor, diagnósticos de condition.
  • Preço pay-as-you-go baseado em candles processados.
  • Console pra gestão de API keys, uso e cobrança.

Atual — Servidor MCP

No ar

Um servidor Model Context Protocol hospedado, pra agentes de IA chamarem a Backtesting API diretamente, sem uma integração customizada. Mesma API por baixo, mesmos créditos e uso — só uma forma diferente de entrada pra workflows baseados em agente.

  • Hospedado em mcp.backtest.emidlabs.com (Streamable HTTP) — adicione a qualquer configuração de cliente compatível com MCP.
  • Tools: submit_backtest, get_backtest_result, list_available_assets.
  • Resource strategy-dsl-spec pra um agente saber o formato JSON exato a gerar.
  • Rate limiting independente: a cota real da sua conta passa inalterada; uma guarda separada, folgada e baseada em IP protege o próprio processo do MCP.

Referência completa: docs do Servidor MCP.

Beta — Live Execution API

Beta

Inscreva uma estratégia validada em dados de mercado ao vivo e receba um sinal no momento em que sua condition de entrada ou saída dispara num candle real e fechado — o mesmo DSL e engine de avaliação da Backtesting API, rodando continuamente em vez de sobre um intervalo histórico. Veja docs da Live Execution API pra referência completa.

Disponível agora

  • Inscreva uma estratégia em qualquer ativo e timeframe suportado via API.
  • Geração de sinal em tempo real (mesmo DSL da Backtesting API).
  • Log de sinal por subscription: Entry/Exit, preço, timestamp do candle.
  • Pare uma subscription a qualquer momento — nenhuma avaliação a mais acontece pra ela.
  • Disponível em todo plano, incluindo o Free.

Vindo a seguir

  • Execução de ordem: colocar trades em seu nome, não só emitir sinais.
  • Tracking de posição e PnL pra subscriptions que operam.
  • Entrega via webhook pra eventos de sinal, junto com o log de sinal baseado em polling já existente.
  • Views de dashboard pras subscriptions ao vivo e seu histórico de sinal.
A Live Execution API usa o mesmo DSL de estratégia da Backtesting API. Uma estratégia que performa bem no backtest pode ser inscrita ao vivo sem mudanças.

Futuro — Infraestrutura de Sinal

Planejado

Distribuição composicional de sinal além do próprio log de uma subscription — roteando sinais por vários destinos e estágios de pipeline.

  • Distribuição de sinal: streams ou fan-out multi-endpoint, além do polling por subscription.
  • Pipelines de sinal: compor sinais entre subscriptions com filtros, combinadores e regras de roteamento.

Futuro — Expansão da Infraestrutura Quantitativa

Planejado
  • Novos mercados: ações, futuros, e corretoras cripto adicionais.
  • Novos tipos de dado: dados de tick, snapshots de order book, funding rates.
  • Gestão de portfólio: backtesting multi-estratégia com simulação de alocação de capital.
  • Orquestração multi-estratégia: coordenar sinais e execução entre estratégias.
  • Pipelines quantitativos automatizados: pesquisa agendada, otimização de parâmetros, e relatórios.