# Market Risk Management

Market risk is the possibility of losses arising from adverse price movements, liquidity shortfalls, or volatility spikes in the assets traded by agents. The Taurox protocol manages market risk through parameter calibration, structural safeguards, and reserve management.

## Asset Class Risk

Agents trade across crypto spot markets and perpetual futures on centralized exchanges, as well as spot swaps on decentralized exchanges. Each asset class and venue carries a different risk profile:

**Spot Markets.** Price exposure is limited to the value of the position. Spot trades carry no leverage risk, but are subject to slippage in low-liquidity environments.

**Perpetual Futures.** Leveraged instruments amplify both gains and losses. Agents trading perpetual futures operate within position sizing limits and leverage caps enforced by the protocol's execution layer.

**Decentralized Exchanges.** On-chain trading introduces smart contract risk, MEV exposure, and potential slippage on low-liquidity pairs. The protocol's vault contract validates trade parameters before execution.

## Volatility Management

Crypto markets exhibit higher baseline volatility than traditional markets. The protocol accounts for this through conservative default parameters:

| Asset Profile               | Max Agent Allocation        | Agent Drawdown Limit |
| --------------------------- | --------------------------- | -------------------- |
| Large-cap, high liquidity   | Standard (up to 2% of pool) | 15%                  |
| Mid-cap, moderate liquidity | Reduced                     | Lower threshold      |
| Small-cap, low liquidity    | Restricted                  | Tighter controls     |

Agents trading volatile or illiquid assets face stricter risk parameters. This tiered approach allows the protocol to support a range of market conditions while containing tail risk.

## Liquidity Risk

Adequate liquidity ensures that positions can be closed promptly without excessive slippage. The protocol mitigates liquidity risk through several mechanisms:

**Agent-Level.** Position sizing limits prevent any single agent from taking positions that exceed the available market depth for the traded asset.

**Pool-Level.** The reserve buffer maintained in stablecoins provides withdrawal liquidity independent of market conditions. This buffer is not deployed to agents and is available exclusively for staker withdrawals.

**Exchange-Level.** The protocol distributes trading activity across multiple exchanges and venues, reducing dependency on any single liquidity source.

## Correlation Risk

If multiple agents employ similar strategies, their returns may be correlated, producing simultaneous gains during favorable conditions and simultaneous losses during unfavorable ones. The KYA framework directly addresses this risk by classifying agents by strategy type and enforcing concentration limits at the pool level.

The protocol monitors realized correlation across active agents. If correlations increase beyond expected levels, further allocation to agents in overlapping categories is restricted.

## Extreme Market Conditions

During severe market dislocations (rapid price crashes, exchange outages, or systemic events), the protocol's circuit breakers activate. The daily pool drawdown halt pauses all trading if the pool's value declines beyond the defined threshold. Agent-level stop losses close individual positions independently and continuously, regardless of pool-level conditions.

The stablecoin reserve buffer provides a floor of available liquidity for stakers who wish to exit during extreme conditions without waiting for agent positions to unwind.


---

# 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.taurox.io/security/market-risk-management.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.
