---
title: "Optimize Parameters"
method: POST
path: "/api/v1/backtest/robustness/optimize"
tags: ["Backtest"]
---

# Optimize Parameters

`POST /api/v1/backtest/robustness/optimize`

## Request

- Base URL: `https://crashtestyourstrategy.com` (the document declares no server; this is the origin it was published from)
- URL: `https://crashtestyourstrategy.com/api/v1/backtest/robustness/optimize`
- Auth: none declared

Run parameter optimization sweep to find better strategy configurations.
PRO feature - uses adaptive random search with Latin Hypercube sampling.
Disabled during Beta.

## Query parameters

- `user_id` integer

## Request body

- ParameterOptimizeRequest: Request for parameter optimization sweep.
  - `strategyJson` object, required
  - `params` object, required
  - `budget` integer
  - `asset` string, nullable
  - `useCalibration` boolean, nullable

## Response `200`

Successful Response

- ParameterOptimizeResponse: Response from parameter optimization.
  - `originalScore` number, required
  - `originalWcdd95` number, required
  - `variations` OptimizedVariation[], required
    - `rank` integer, required
    - `score` number, required
    - `wcdd95` number, required
    - `improvement` number, required
    - `parameterChanges` ParameterChange[], required
      - `name` string, required
      - `oldValue` number, required
      - `newValue` number, required
      - `change` string, required
    - `strategyJson` object, required
    - `phase` string, required
  - `totalVariationsTested` integer, required
  - `bestImprovement` number, required
  - `optimizationTimeSeconds` number, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/crashtestyourstrategy/apis/crashtestyourstrategy-api.md) · [All operations](https://skmtc.dev/crashtestyourstrategy/apis/crashtestyourstrategy-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crashtestyourstrategy/apis/crashtestyourstrategy-api/revisions/a4751a2748fd?raw)
