К основному содержанию
скилл CX Codex

risk-management — скилл для Claude Code: лимиты просадки и стоп-краны

Скилл задаёт правила риск-менеджмента для криптоторговли: лимиты просадки, дневные и недельные стопы, ограничения концентрации и автоматические стоп-краны.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add agiprolabs/claude-trading-skills --skill risk-management -a claude-code
Открыть на GitHub

Что делает risk-management

Скилл описывает иерархию приоритетов: сначала выживание счёта, потом сохранение капитала, и только затем рост. Нарушение этого порядка названо главной причиной слива депозита. Дальше идут конкретные пороги: максимальная просадка от пика капитала, дневной лимит убытка, недельный лимит, ограничения на долю одного токена и одной стратегии.

Внутри — таблицы порогов по типам счетов, рамка реакции на просадку, стоп-краны по времени, по серии убытков, по волатильности и по эмоциональному состоянию. Отдельный блок про криптоспецифику: риск смарт-контрактов, rug pull, мосты и кастоди, MEV и слиппедж на Solana DEX. Есть готовые функции на Python для расчёта VaR, ожидаемого дефицита и максимальной просадки.

Скилл опирается на справочные файлы в references/ — drawdown_management.md, exposure_limits.md, circuit_breakers.md. Без них часть таблиц остаётся без деталей, поэтому проверьте, что они попали в установку. Пороги вроде -15% или -20% — это рамка, а не готовые настройки под ваш счёт: подставляйте свои значения.

Какие задачи решает

  • удержать счёт от слива на серии убыточных сделок
  • посчитать, сколько нужно заработать, чтобы отбить просадку
  • ограничить долю одного токена и одной стратегии в портфеле
  • остановить торговлю после дневного или недельного лимита убытка
  • оценить VaR и ожидаемый дефицит по историческим доходностям

Примеры запросов агенту

  • посчитай максимальную просадку по этой кривой капитала
  • какие лимиты концентрации для small-cap токенов?
  • проверь мой портфель на корреляцию мем-токенов

Как установить risk-management

1Через Skills CLI (Vercel)

npx skills add agiprolabs/claude-trading-skills --skill risk-management -a claude-code

2Вручную: положить файлы

~/.claude/skills/risk-management/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/risk-management/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о risk-management

Как установить risk-management в Claude?

Выполните npx skills add agiprolabs/claude-trading-skills --skill risk-management -a claude-code. Скилл появится в ~/.claude/skills/risk-management/SKILL.md.

Что делает risk-management?

Задаёт рамку риск-контроля для криптоторговли: лимиты просадки, дневные и недельные стопы, ограничения концентрации и экспозиции, стоп-краны по времени, убыткам и волатильности.

Нужны ли дополнительные файлы для работы скилла?

Скилл ссылается на references/drawdown_management.md, references/exposure_limits.md и references/circuit_breakers.md — в них полные таблицы и детали реализации.

Исходный текст

SKILL.md · MIT
---
name: risk-management
description: Portfolio-level risk controls, drawdown management, exposure limits, and circuit breakers for crypto trading
---

# Risk Management

Portfolio-level risk controls for crypto and Solana trading. This skill provides frameworks for drawdown management, exposure limits, circuit breakers, and crypto-specific risk considerations.

## Risk Management Hierarchy

Every decision must respect this priority order:

1. **Survival** — Never risk account ruin. No single trade, day, or week should threaten your ability to continue trading.
2. **Capital preservation** — Protect what you have. Losses compound geometrically; recovery requires outsized gains.
3. **Growth** — Only after survival and preservation are secured, pursue returns.

Violating this hierarchy (chasing growth at the expense of survival) is the primary cause of account blowups.

## Portfolio-Level Controls

### 1. Maximum Drawdown Limits

Halt trading when portfolio drawdown from equity peak reaches a threshold:

| Account Type | Max Drawdown | Action |
|---|---|---|
| Conservative | -15% | Full stop, review all strategies |
| Moderate | -20% | Full stop, reduce to minimum size on recovery |
| Aggressive | -25% | Full stop, mandatory cooling period |

Recovery math makes this critical: a -20% drawdown requires +25% to recover. A -50% drawdown requires +100%. See `references/drawdown_management.md` for the full recovery table.

### 2. Daily Loss Limits

Stop opening new positions after daily P&L (realized + unrealized) hits:

- **Conservative**: -3% of account
- **Moderate**: -4% of account
- **Aggressive**: -5% of account

Reset at midnight UTC. Three consecutive days hitting the daily limit triggers a weekly halt.

### 3. Weekly Loss Limits

Reduce size or halt after weekly P&L reaches:

- **Reduce size by 50%**: -5% weekly loss
- **Minimum size only**: -7% weekly loss
- **Full halt**: -10% weekly loss

### 4. Concentration Limits

Maximum allocation to any single dimension:

| Dimension | Max Concentration |
|---|---|
| Single token (blue chip) | 10% of account |
| Single token (mid-cap) | 5% |
| Single token (small-cap) | 2% |
| Single token (PumpFun/micro) | 0.5% |
| Single sector/narrative | 30% |
| Single strategy | 40% |

### 5. Exposure Limits

Total deployed capital constraints:

- **Normal conditions**: 50–80% deployed, 20–50% cash reserve
- **Elevated risk**: 30–50% deployed
- **Drawdown >10%**: 20–30% deployed
- **Max concurrent positions**: 5–10 depending on account size

### 6. Correlation Management

Crypto assets correlate >0.7 during sell-offs. Effective diversification requires:

- Treat all meme tokens as a single correlated bucket
- Limit total meme exposure to one position-size equivalent
- Diversify across *strategies* (trend, mean-reversion, scalp), not just tokens
- Monitor rolling correlation and reduce when correlations spike

See `references/exposure_limits.md` for detailed limits by token type and strategy.

## Drawdown Management

### Response Framework

| Drawdown | Status | Response |
|---|---|---|
| 0–5% | Normal | Continue trading at full size |
| 5–10% | Caution | Reduce position sizes by 25–50% |
| 10–15% | Warning | Minimum position sizes only |
| 15–20% | Critical | Halt new trades, manage existing positions only |
| >20% | Emergency | Full stop, review everything before resuming |

### Recovery Requirements

| Loss | Required Gain to Recover |
|---|---|
| -5% | +5.3% |
| -10% | +11.1% |
| -15% | +17.6% |
| -20% | +25.0% |
| -30% | +42.9% |
| -40% | +66.7% |
| -50% | +100.0% |

The asymmetry accelerates rapidly. Managing small drawdowns prevents them from becoming catastrophic. See `references/drawdown_management.md` for the full framework.

## Circuit Breakers

Automated controls that restrict trading when conditions are met:

### Time-Based
- No trading for 24 hours after hitting daily loss limit
- 48-hour cooling period after weekly loss limit
- Mandatory weekly review day (no new positions)

### Loss-Based
- 3 consecutive losses → reduce size 50%
- 5 consecutive losses → minimum size only
- 7 consecutive losses → halt 24 hours, full review

### Volatility-Based
- Portfolio volatility >2× rolling average → reduce exposure 50%
- Market-wide liquidation events → pause all new entries
- Individual token volatility spike → exit or tighten stops

### Emotional (Self-Assessed)
- Recognize tilt: anger after losses, urge to "make it back"
- FOMO: rushing entries without proper analysis
- Overconfidence: increasing size after a win streak without justification

See `references/circuit_breakers.md` for implementation details.

## Risk Metrics

### Value at Risk (VaR)

95th-percentile daily loss estimate using historical returns:

```python
import numpy as np

def historical_var(returns: list[float], confidence: float = 0.95) -> float:
    """Calculate historical VaR at given confidence level."""
    sorted_returns = sorted(returns)
    index = int((1 - confidence) * len(sorted_returns))
    return abs(sorted_returns[index])

# Example: 95% VaR of 3.2% means on 95% of days, loss won't exceed 3.2%
```

### Expected Shortfall (CVaR)

Average loss in the worst (1 - confidence)% of scenarios:

```python
def expected_shortfall(returns: list[float], confidence: float = 0.95) -> float:
    """Average loss beyond VaR threshold."""
    sorted_returns = sorted(returns)
    index = int((1 - confidence) * len(sorted_returns))
    tail = sorted_returns[:index]
    return abs(sum(tail) / len(tail)) if tail else 0.0
```

### Maximum Drawdown

```python
def max_drawdown(equity_curve: list[float]) -> float:
    """Peak-to-trough decline as a fraction."""
    peak = equity_curve[0]
    max_dd = 0.0
    for value in equity_curve:
        peak = max(peak, value)
        dd = (peak - value) / peak
        max_dd = max(max_dd, dd)
    return max_dd
```

### Additional Metrics

- **Win/loss streak tracking**: Detect hot/cold streaks for circuit breaker logic
- **Rolling Sharpe ratio**: 30-day rolling risk-adjusted returns
- **Calmar ratio**: Annualized return / max drawdown
- **Sortino ratio**: Return / downside deviation (penalizes only negative volatility)

## Crypto-Specific Risks

### Smart Contract Risk
- Never allocate >5% of account to a single unaudited protocol
- Diversify across audited protocols for yield strategies
- Monitor exploit databases and social channels for emerging threats

### Rug Pull Risk
- Size inversely with token age: newer tokens get smaller positions
- Verify: locked liquidity, renounced mint authority, holder distribution
- Cross-reference with `token-holder-analysis` skill for red flags

### Bridge and Custody Risk
- Don't hold >20% on any single platform or bridge
- Self-custody the majority of trading capital
- Budget for bridge fees and delays in execution planning

### MEV and Execution Risk
- Budget 1–3% for MEV/slippage on Solana DEX trades
- Use priority fees during congestion
- See `slippage-modeling` skill for detailed cost estimation

### Correlation Spikes
- In crashes, crypto correlations approach 1.0
- Your "diversified" portfolio may behave as one position
- Stress-test portfolio assuming all positions drop simultaneously

## PumpFun Risk Framework

PumpFun and similar meme token platforms require a distinct risk approach:

### Core Principle
Treat every PumpFun trade as a potential 100% loss. Size accordingly.

### Position Limits
- **Per-token maximum**: 0.1–0.5 SOL
- **Daily PumpFun budget**: Fixed allocation (e.g., 2 SOL/day)
- **Never exceed budget**: When daily allocation is gone, stop

### Tracking
- Track PumpFun P&L separately from main portfolio
- Calculate PumpFun win rate and expectancy independently
- Don't let PumpFun losses affect main portfolio risk limits

### Risk Adjustments
- No stop-losses on PumpFun (assume 100% loss at entry)
- Take profits aggressively: 2×, 3×, 5× partial exits
- Time-based exit: close within hours, not days

## Integration with Other Skills

- **`position-sizing`**: Use risk limits from this skill to constrain position sizes
- **`exit-strategies`**: Circuit breakers override exit strategies (forced exits)
- **`portfolio-analytics`**: Feed portfolio metrics back for risk assessment
- **`liquidity-analysis`**: Adjust position limits based on available liquidity
- **`slippage-modeling`**: Factor execution costs into risk calculations

## Files

### References
- `references/drawdown_management.md` — Drawdown math, response framework, causes, and remediation
- `references/exposure_limits.md` — Position limits by token type, portfolio limits, correlation management
- `references/circuit_breakers.md` — Implementation details for all circuit breaker types

### Scripts
- `scripts/risk_dashboard.py` — Portfolio risk dashboard with limit checking and color-coded status
- `scripts/drawdown_analyzer.py` — Equity curve drawdown analysis with response recommendations

## Quick Start

```bash
# Run the risk dashboard with demo data
python scripts/risk_dashboard.py --demo

# Analyze drawdowns on a demo equity curve
python scripts/drawdown_analyzer.py --demo
```

© agiprolabs · MIT · agiprolabs/claude-trading-skills

Похожие скиллы

Всё по теме «Финансы и бизнес» →
risk-management-trading omer-metin Скилл для расчёта размера позиции, стоп-лоссов и просадки. Пригодится, когда агент помогает с торговой стратегией или портфелем. CX Codex +1 393установок portfolio-risk-management официальный OpenAI Скилл превращает инвестиционный тезис по акции в конкретную позицию: сколько держать, чем хеджировать и когда пересматривать. CX Codex GP ChatGPT ★ 7 596звёзд репо risk-manager Seth Hobson Субагент оценивает риск портфеля, размер позиций и сделки в R-мультипликаторах. Подходит для контроля лимитов, хеджирования и стоп-лоссов. CX Codex 550установок trader-risk ruvnet Скилл оценивает VaR и CVaR портфеля через движок neural-trader, а также отслеживает лимиты просадок и статус защитных механизмов. CX Codex +1 731установок gmgn-portfolio GMGNAI Скилл анализирует крипто-кошельки по адресу через API GMGN: показывает холдинги, реализованный и нереализованный P&L, win rate, историю сделок и токены, которые создал разработчик. Работает на Solana, BSC, Base и Ethereum. CX Codex +1 17 600установок emblem-portfolio-tracker EmblemAI Отслеживает балансы криптовалют в семи сетях через EmblemAI, фиксирует P&L торговых позиций и DeFi-активы в Nansen. Пригодится для проверки портфеля без открытия сторонних сайтов. CX Codex +1 8 900установок

Из того же набора52

walk-forward-validation Скилл настраивает валидацию торговых стратегий и ML-моделей на временных рядах. Помогает избежать заглядывания в будущее и оценить переобучение алгоритмов. CX Codex +1 703установок pandas-ta Скилл учит агента рассчитывать более 130 индикаторов технического анализа для крипторынка через библиотеку pandas-ta прямо в коде. CX Codex +1 586установок position-sizing Скилл рассчитывает размер торговой позиции по пяти методикам управления риском. Пригодится трейдерам при настройке автоматических стратегий и контроле просадок. CX Codex +1 572установок regime-detection Скилл для Claude, который по свечам решает, тренд сейчас или флэт, и какой волатильности ждать. Пригодится, когда нужно выбрать стратегию под текущий рынок. CX Codex +1 574установок kelly-criterion Скилл считает размер позиции по критерию Келли: формула, дробные варианты, оценка преимущества и поправка на корреляцию. CX Codex +1 528установок trade-journal Ведёт журнал сделок, оценивает результативность стратегий и находит тильт. Пригодится трейдерам для проверки торговых гипотез. CX Codex +1 515установок feature-engineering Скилл собирает признаки из рыночных данных для ML-моделей трейдинга: цена, объём, микроструктура, on-chain. Пригодится, когда модель учится на сырых свечах и переобучается. CX Codex +1 517установок signal-classification Скилл строит ML-классификаторы торговых сигналов на XGBoost и LightGBM: метки, walk-forward валидация, SHAP и подбор порога. CX Codex +1 516установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой