# Simulations

Simulations allow users to test how the autonomous vault would behave over a specified time period before committing to autonomous operation.

***

#### How Simulations Work <a href="#id-5305f3ae-287f-4c24-8b60-8569a42eedfe" id="id-5305f3ae-287f-4c24-8b60-8569a42eedfe"></a>

The simulation engine runs the full allocation engine decision loop — risk calculation, mandate checking, opportunity evaluation, allocation proposal — repeatedly over a simulated time window. Each iteration may produce a different outcome depending on simulated market conditions, including random volatility events.

***

#### Running a Simulation <a href="#id-974737d7-3d8c-4975-860c-57379786cfb9" id="id-974737d7-3d8c-4975-860c-57379786cfb9"></a>

Users configure the duration (how many hours to simulate) and the vault to test against. The simulation produces a timeline of events showing every decision the system would have made.

***

#### Interpreting Results <a href="#id-929efaae-45be-4fab-8b04-be6655fc2d23" id="id-929efaae-45be-4fab-8b04-be6655fc2d23"></a>

The simulation summary shows: total evaluations performed, number of rebalances triggered, number of emergency stops, number of holds, and number of pending approvals.

A healthy simulation typically shows mostly holds with occasional rebalances. Frequent emergency stops suggest the mandate's risk limits may be too close to current market conditions. Frequent rejections suggest overly restrictive constraints.

This helps users calibrate their mandate before enabling autonomous mode.

***

#### Limitations <a href="#f8b56743-e35d-4c63-8410-09edca6c5ca5" id="f8b56743-e35d-4c63-8410-09edca6c5ca5"></a>

Simulations use simplified market models with random volatility events. They do not replicate actual market conditions and should not be interpreted as predictions. They are tools for understanding system behavior under mandate constraints.

Simulations are available from the Pro tier.<br>

They support more deliberate and resilient decision-making in complex DeFi environments.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.raxprotocol.xyz/product-guides/simulations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
