Infraestrutura Quantitativa

Infraestrutura para Pesquisa Quantitativa e Execução de Mercado

Um DSL em JSON pequeno o bastante pra uma IA gerar com segurança, rodando contra dados reais de mercado — sem você precisar montar a própria infraestrutura de backtest.

Funciona comClaudeChatGPTCursor+ qualquer cliente MCP
~260ms · 5 anos · 15M · server-side
POST /api/public/v1/backtest
{
  "assetPair": "BTC-USDC",
  "initialDate": "2020-01-01",
  "finalDate": "2024-12-31",
  "strategySnapshotJson": {
    "configuration": { "timeframe": "1H" },
    "inputs": {
      "emaFast": "ema(close, 9)",
      "emaSlow": "ema(close, 21)",
      "rsi": "rsi(close, 14)"
    },
    "conditions": {
      "trend": "emaFast > emaSlow",
      "momentum": "rsi > 45 AND rsi < 70"
    },
    "score": { "trend": 30, "momentum": 20 },
    "decision": { "entry": "score >= 40" }
  }
}
ClaudeOnline
Testa um cruzamento de EMA 9/21 no BTC-USDC, últimos 5 anos
ChatGPTOnline
Roda o mesmo backtest de cruzamento de EMA no BTC-USDC, 5 anos
scroll
Plataforma

Infraestrutura programável, pronta para você plugar.

A EmidLabs é a camada de infraestrutura para pesquisa quantitativa e execução de mercado — pronta pra usar, sem você precisar montar seu próprio ambiente. Integre via API, conecte um agente de IA via MCP, ou opere direto como se fosse um laboratório pronto. Cada capacidade já está lá, esperando ser usada.

Uma API pra Cada Capacidade

Envie um payload JSON, receba resultados estruturados de volta. Backtesting, execução ao vivo e armazenamento de estratégia — cada um é um endpoint, não uma tela pra clicar.

Execução em Escala

~260ms para 5 anos de dados de mercado, cache quente, server-side. Rode milhares de workflows concorrentes sem fila.

1% de Stop, 1:3 de Retorno, Sempre em R

Modelo de risco configurável, com esse padrão de fábrica. Resultados em unidades R, não em valor monetário — mais fácil de comparar estratégia com estratégia. Diagnósticos completos de condições e distribuição de scores em cada backtest.

Do Dev ao Trader — Sem Montar Ambiente Nenhum

Para dev-traders, quants independentes e empresas integrando via API ou MCP. E para o trader que só quer conectar um agente de IA e operar — sem escrever uma linha de código, sem montar infraestrutura própria. Mesma plataforma, ponto de entrada que você escolher.

API-First
Every product is programmable by default
Server-Side
Execution happens in the infrastructure, not your machine
R-Unit Model
Focus on statistical edge, not dollar amounts
Produtos

Módulos de infraestrutura para workflows quantitativos.

Comece com a Backtesting API, depois assine uma estratégia validada pra sinais ao vivo. Mais módulos estão sendo construídos conforme a infraestrutura evolui.

Live

Backtesting API

Infraestrutura de pesquisa quantitativa

Execute backtests server-side via API. Defina estratégias usando nosso DSL, envie payloads JSON e receba resultados quantitativos detalhados — trades, métricas, distribuições de scores e diagnósticos de condições.

Capabilities

~260ms para 5 anos de BTC no timeframe 15M
Modelo de risco configurável, 1% / 1:3 por padrão — resultados em unidades R
Rastreamento de frequência de condições e distribuição de scores
Suporte a execução concorrente
Input JSON payload, output de resposta estruturado
Workflows de geração de estratégias assistida por IA
Beta

Live Execution API

Beta

Sinais de estratégia em tempo real

Assine uma estratégia validada pra rodar contra dados de mercado ao vivo. O mesmo DSL e motor de avaliação da Backtesting API, rodando continuamente — receba um sinal no instante em que sua condição de entrada ou saída dispara num candle real e fechado.

Capabilities

Assine uma estratégia em qualquer ativo e timeframe suportado
Sinais emitidos no instante em que um candle fechado dispara Entrada ou Saída
Mesmo DSL e motor de avaliação da Backtesting API
Log de sinais por assinatura via API
Disponível em todos os planos, incluindo o Free
Live

Servidores MCP

Conector nativo para agentes de IA

Conecte o Claude, ChatGPT, ou qualquer agente compatível com MCP diretamente às APIs de Backtesting, Live Execution e Armazenamento de Estratégia — sem SDK, sem código de integração pra escrever.

Funciona comClaudeChatGPTCursor+ qualquer cliente MCP

Capabilities

Três servidores escopados — backtest-mcp, live-mcp e strategy-mcp
Transporte Streamable HTTP, funciona com qualquer cliente MCP
Login via OAuth pelo Claude, ou informe uma chave de API diretamente
Listado no MCP Registry oficial
Workflow de Pesquisa

O loop de pesquisa quantitativa.

A EmidLabs expõe todo o ciclo de vida de pesquisa como um workflow API programável — não um dashboard. Cada etapa é um nó de execução. O loop roda até você ter edge.

01

Hipótese

Defina qual comportamento de mercado você está tentando capturar. Formule como uma tese quantitativa, não um feeling.

outTese quantitativa
02

Strategy DSL

Formalize a hipótese usando o DSL da EmidLabs — ou gere com um modelo de IA. Inputs composáveis, condições, pesos de score, regras de decisão.

outStrategy object
03

JSON Payload

Serialize a estratégia em um payload JSON estruturado. Especifique par de ativos, período de datas e parâmetros de execução.

outPOST /backtest
04

Execução via API

A infraestrutura recebe o payload, avalia a estratégia server-side contra dados históricos OHLCV, candle por candle.

outBacktest ID
05

Métricas & Análise

Receba output quantitativo estruturado: trades, win rate, expectancy R, profit factor, diagnósticos de condições, distribuição de scores.

outresult{}
06

Iterar

Alimente os resultados de volta na estratégia. Aperte condições. Ajuste pesos. Execute variações concorrentes. Loop até o edge ser validado.

out→ voltar ao 01
Research Loop
Sistema de Estratégias

Um DSL composável para estratégias legíveis por máquina.

Defina estratégias quantitativas como objetos JSON estruturados. Inputs composáveis, condições booleanas, pesos de scoring e regras de decisão — projetados para serem gerados, iterados e executados programaticamente.

Configuração

Defina o timeframe de execução da sua estratégia.

5M15M30M1H2H4H1D

Inputs

Valores computados reutilizáveis a partir de dados de mercado e funções built-in.

ema(close, 9)
rsi(close, 14)
atr(14)
volume > sma(volume, 20) * 1.5

Condições

Expressões booleanas avaliadas por candle usando inputs, operadores e dados de mercado.

><>=<===!=ANDOR

Score e Decisão

Pondere condições e defina o threshold de entrada. Foque em edge estatístico, não em sinais brutos.

Funções Built-in

Indicadores

ema(series, period)
sma(series, period)
rsi(series, period)
atr(period)
adx(period)
adxPlusDi(period)
adxMinusDi(period)

Sinais

crossUp(a, b)
crossDown(a, b)

Operadores de Série

highest(series, n)
lowest(series, n)
change(series)
shift(series, n)
any(boolSeries, n)
all(boolSeries, n)
count(boolSeries, n)

Estrutura

swingHigh(series, confirmBars)
swingLow(series, confirmBars)

Anatomia do Candle

body()
range()
upperWick()
lowerWick()
isBullish()
isBearish()

Padrões de Candlestick

hammer()
shootingStar()
doji()
bullishMarubozu()
bearishMarubozu()
spinningTop()
dragonflyDoji()
gravestoneDoji()
longLeggedDoji()
bullishEngulfing()
bearishEngulfing()
piercingLine()
darkCloudCover()
bullishHarami()
bearishHarami()
haramiCross()
tweezerTop()
tweezerBottom()
morningStar()
eveningStar()
threeWhiteSoldiers()
threeBlackCrows()
threeInsideUp()
threeInsideDown()
threeOutsideUp()
threeOutsideDown()
risingThreeMethods()
fallingThreeMethods()
strategy.json
{
  "configuration": {
    "timeframe": "1H"
  },
  "inputs": {
    "emaFast": "ema(close, 9)",
    "emaSlow": "ema(close, 21)",
    "rsiValue": "rsi(close, 14)"
  },
  "conditions": {
    "trendUp": "emaFast > emaSlow",
    "rsiHealthy": "rsiValue > 40 AND rsiValue < 65"
  },
  "score": {
    "trendUp": 20,
    "rsiHealthy": 30
  },
  "decision": {
    "entry": "score >= 40"
  }
}
Benchmarks

Performance de execução em escala de infraestrutura.

Latência, throughput e números de concorrência para a Backtesting API. Medidos em infraestrutura de produção. Todos os resultados são reproduzíveis via API.

~10ms
Timeframe diário
5 anos BTC/USDC · 1D · ~1,2k candles
~260ms
Timeframe de 15M
5 anos BTC/USDC · 15M · ~119k candles
~1,3s
Timeframe de 5M
5 anos BTC/USDC · 5M · ~357k candles, a granularidade mais pesada
1.000+
Workflows concorrentes
Scaling horizontal · sem bloqueio de fila

Execution time by timeframe · BTC/USDC · 5 years

1D
~5ms
4H
~34ms
2H
~51ms
1H
~67ms
30M
~104ms
15M
~262ms
5M
~1263ms

Benchmarks medidos em infraestrutura de produção com dados BTC/USDC da Coinbase, cache de dados aquecido, maxOpenPositions: 1. Uma execução por timeframe. Resultados são reproduzíveis via API.

Rigoroso por design.

O motor de backtest impõe execução determinística com um modelo de risco configurável — sem ambiguidade, sem lookahead bias.

1

Entrada no fechamento

Entradas são executadas no fechamento do mesmo candle onde a condição de entrada é avaliada como verdadeira.

2

Modelo de risco configurável

Stop-loss e take-profit são configuráveis por estratégia (stop-loss por percentual ou ATR; take-profit por risco-retorno ou percentual). Padrão: 1% stop-loss / 1:3 risco-retorno. Resultados em unidades R, não em valores monetários.

3

Saída por sinal

Uma expressão opcional decision.exit fecha a posição por sinal, independente de stop-loss/take-profit. Se ambos forem acionados no mesmo candle, stop-loss/take-profit prevalece.

4

Múltiplas posições

Por padrão, todo sinal de entrada válido abre um novo trade independente. Posições podem coexistir simultaneamente — ou limite a concorrência com configuration.maxOpenPositions.

5

Simulação de taxas

configuration.entryFeePct/exitFeePct (opcionais) simulam uma taxa de corretagem por perna, convertida em unidades R usando a distância de stop de cada trade. Os resultados já saem líquidos de taxa — um trade marginalmente lucrativo antes da taxa pode corretamente virar prejuízo.

6

Ambiguidade conservadora

Se stop-loss e take-profit forem atingidos no mesmo candle, assume-se que o stop-loss é acionado primeiro.

7

Sem lookahead bias

Imposição estrita: todos os cálculos usam apenas dados de candles passados ou atuais. Aleatoriedade proibida.

8

Diagnósticos de estratégia

Frequência de condições e distribuição de scores rastreadas por candle para análise profunda de qualidade de estratégia.

Preços

Planos de Infraestrutura para Pesquisa Quantitativa

Capacidade de execução mensal, renovada automaticamente. Comece grátis, faça upgrade conforme sua pesquisa escala.

Free

$0

  • 5 unidades de execução / mês
  • 1 assinaturas live simultâneas

Experimente a plataforma antes de se comprometer — alguns backtests pra ver funcionando.

Típico para

  • Validar a plataforma antes de se comprometer
  • Testes exploratórios pontuais
Começar Grátis

Explorer

$9,90/mês

  • 100 unidades de execução / mês
  • 3 assinaturas live simultâneas

Pesquisa exploratória, desenvolvimento de workflows e backtesting inicial.

Típico para

  • Estudos de par único ou pares focados
  • Prototipagem e desenvolvimento exploratório de estratégias
  • Backtests de profundidade rasa a média
Assinar

Research

$29,90/mês

  • 500 unidades de execução / mês
  • 10 assinaturas live simultâneas

Capacidade de produção para backtesting multi-par sistemático e iteração de estratégias.

Típico para

  • Backtesting sistemático multi-par
  • Iteração de estratégias e análise de sensibilidade de parâmetros
  • Profundidade histórica extensa entre classes de ativos
Assinar

Institutional

$99,90/mês

  • 2.500 unidades de execução / mês
  • 25 assinaturas live simultâneas

Capacidade de alto volume para times de pesquisa com operações contínuas de backtesting em larga escala.

Típico para

  • Alto volume de backtests ao longo do ciclo de pesquisa
  • Ampla cobertura de pares com histórico profundo
  • Operações contínuas de pesquisa
Assinar

Todos os planos incluem acesso à API, ao console e à documentação, além dos três servidores MCP (backtest-mcp, live-mcp, strategy-mcp) para workflows de agentes de IA.

Precisa de mais no meio do ciclo? Compre capacidade avulsa quando quiser — nunca expira e só é gasta depois que a cota mensal do plano acabar.

Acordos Enterprise

Acordos de infraestrutura customizados para workloads quantitativos de grande escala.

Falar com Vendas

O uso de infraestrutura é calculado proporcionalmente aos workloads de dados de mercado processados. Detalhes de consumo disponíveis na documentação.

FAQ de Infraestrutura

Como o uso de infraestrutura é calculado?

O uso é calculado proporcionalmente aos workloads de mercado processados, incluindo quantidade de ativos, resolução de timeframe e intervalo de execução.

Como obter acesso à plataforma?

Crie uma conta no console para ter acesso imediato à Backtesting API, à documentação e à capacidade inicial de execução incluída.

Para onde a infraestrutura está indo.

A Backtesting API é o primeiro módulo. A visão é um stack completo de infraestrutura quantitativa.

Atual

Backtesting API

Execução de backtests server-side. Sistema de estratégias DSL. Direção long/short e saídas por sinal. API JSON. Métricas e diagnósticos. Pricing pay-as-you-go.

Atual

MCP Server

Servidor Model Context Protocol hospedado em mcp.backtest.emidlabs.com. Conecte qualquer agente compatível com MCP diretamente — envie backtests, leia resultados e descubra ativos disponíveis, sem integração customizada.

Beta

Live Execution API

Assine uma estratégia validada pra rodar contra dados de mercado ao vivo e receba um sinal no instante em que sua condição de entrada ou saída dispara num candle real e fechado. Mesmo DSL e motor de avaliação da Backtesting API.

Futuro

Infraestrutura de Sinais

Geração, distribuição e processamento programável de sinais. Construa pipelines de sinais como infraestrutura composável.

Futuro

Expansão da Infraestrutura Quantitativa

Novos mercados, novos datasets, gerenciamento de portfólio, orquestração de múltiplas estratégias e pipelines quantitativos automatizados.

Comece a construir infraestrutura quantitativa.

Acesse o console. Rode seu primeiro backtest em minutos — sem montar nenhum ambiente.

Ou veja os Benchmarks