QuantBrasil
Documentação

quantbrasil backtests get

Mostra um backtest salvo por ID

Sintaxe

quantbrasil backtests get <backtest-id>

Esta é uma operação de leitura. Modos de saída: json, human.

Argumentos e opções

NomeTipoObrigatórioDescriçãoPadrão
backtest-idArgumentoSimID do backtest
--jsonOpçãoNãoExibe saída JSON

Exemplos

quantbrasil backtests get 123

Saída (--json)

Estrutura da resposta retornada com --json:

export interface BacktestGetResponse {
  ok: boolean;
  backtest: BacktestDetailResponse;
}

export interface BacktestDetailResponse {
  id: number;
  origin: string | null;
  asset_id: number;
  timeframe_id: string;
  batch_id: number | null;
  start_date: string;
  end_date: string;
  initial_capital: number;
  fixed_capital: boolean | null;
  num_operations: number;
  num_gains: number | null;
  pct_gains: number;
  avg_gains: number | null;
  avg_losses: number | null;
  avg_candles: number | null;
  pct_profit: number;
  profit_factor: number | null;
  drawdown: number;
  ev: number;
  trade_history: JsonValue[];
  best_win_streak: number | null;
  worst_loss_streak: number | null;
  created_at: string;
  is_favorite: boolean;
  max_risk: number | null;
  ticker: string;
  type: string;
  strategy_id: string;
  setup_id: number;
  parameters: Record<string, JsonValue>;
  alert_id: number | null;
  alert_status: string | null;
  can_monitor: boolean;
  score: number | null;
  score_percentiles: ScorePercentiles | null;
  suspicious: boolean;
}

export interface ScorePercentiles {
  percentile_5: number | null;
  percentile_25: number | null;
  percentile_50: number | null;
  percentile_75: number | null;
  percentile_95: number | null;
}

Exemplo de resposta

{
  "ok": true,
  "backtest": {
    "id": 123,
    "origin": "tool",
    "asset_id": 1,
    "timeframe_id": "D1",
    "batch_id": null,
    "start_date": "2025-01-01",
    "end_date": "2026-01-01",
    "initial_capital": 10000,
    "fixed_capital": true,
    "num_operations": 12,
    "num_gains": 7,
    "pct_gains": 0.58,
    "avg_gains": 420,
    "avg_losses": -180,
    "avg_candles": 4,
    "pct_profit": 0.125,
    "profit_factor": 1.8,
    "drawdown": 0.04,
    "ev": 0.012,
    "trade_history": [
      {
        "entry_date": "2025-01-10",
        "exit_date": "2025-01-13",
        "profit": 250
      }
    ],
    "best_win_streak": 3,
    "worst_loss_streak": 2,
    "created_at": "2026-06-05T12:00:00",
    "is_favorite": false,
    "max_risk": null,
    "ticker": "PETR4",
    "type": "B3",
    "strategy_id": "ifr2",
    "setup_id": 456,
    "parameters": {
      "rsi": 30
    },
    "alert_id": null,
    "alert_status": null,
    "can_monitor": true,
    "score": 0.62,
    "score_percentiles": null,
    "suspicious": false
  }
}