# QUOTES_PARTIAL

Buy and sell prices cover only part of the run's date range.

## What happened

Forge holds separate buy and sell prices for only part of this run's date range, and the execution settings need them for all of it. Before a run starts, the engine settles every setting it depends on, and a setting that cannot be settled ends the run with this code without testing anything. The engine's own text is in `detail.reason`.

## What to do

Shorten the tested range to the part that has them, or set the spread source back to its default.

## Example

```json
{
  "status": "failed",
  "error": {
    "code": "QUOTES_PARTIAL",
    "message": "The engine refused this run's settings before it started.",
    "detail": {}
  }
}
```

The reply also carries `detail.reason`, left out of this sample.
