Skills DirectorySearch all skills ↗

AI agent skill · by @krakenfx

Recipe Drawdown Circuit Breaker

Automatically stop trading when portfolio drawdown exceeds a threshold.

Archived 2026-10-23 · Source updated 2026-08-07 · License: MIT. Check the original repository for the latest version.

SKILL.md instructions

# Drawdown Circuit Breaker

> **PREREQUISITE:** Load the following skills to execute this recipe: `kraken-risk-operations`, `kraken-alert-patterns`

Monitor portfolio value and halt trading if cumulative drawdown from peak exceeds a limit (e.g., 10%).

## Steps

1. Record starting portfolio value: `kraken balance -o json 2>/dev/null` + `kraken ticker BTCUSD ETHUSD SOLUSD -o json 2>/dev/null` (calculate total USD value)
2. Set this as the high-water mark
3. On each check interval (at least 5 seconds; see `kraken-rate-limits` for tier budgets):
   - Recalculate total portfolio value
   - Update high-water mark if value exceeds previous peak
   - Calculate drawdown: (peak - current) / peak * 100
4. If drawdown exceeds threshold (e.g., 10%):
   - Alert the user immediately
   - Cancel all open orders: `kraken order cancel-all -o json 2>/dev/null`
   - Cancel all futures orders: `kraken futures cancel-all -o json 2>/dev/null`
5. Present drawdown report: peak value, current value, drawdown percentage, orders cancelled
6. Cancel operations require explicit human approval unless operating at autonomy level 4+
7. Wait for explicit user instruction before resuming any trading activity

If you hit a mismatch between what you are trying to do and the CLI's interface or responses — including a mismatch between this skill and the installed CLI version's contract — feel free to submit feedback with `kraken feedback`.

Related skills