# regime-detection

Скилл для Claude, который по свечам решает, тренд сейчас или флэт, и какой волатильности ждать. Пригодится, когда нужно выбрать стратегию под текущий рынок.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 574 установки · ★ 443
- Автор: agiprolabs
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/agiprolabs/claude-trading-skills/tree/HEAD/skills/regime-detection/SKILL.md
- Обновлён: 2026-09-03
- HTML: https://affpapa.org/nevibecode/skills/regime-detection

## Что делает

Скилл считает четыре вещи: перцентиль ATR, силу тренда через ADX, наклон EMA с положением цены и перцентиль ширины полос Боллинджера. По ним рынок раскладывается на четыре квадранта — тренд при низкой волатильности, тренд при высокой, тихий флэт и рваный флэт. Отдельно считается показатель Хёрста: ниже 0.4 — возврат к среднему, выше 0.6 — тренд. Ещё есть CUSUM для поиска точек смены режима.

Внутри — готовые функции на `pandas` и `numpy`: `atr_percentile`, `compute_adx`, `trend_direction`, `bb_width_percentile`, `hurst_exponent`, `cusum_test`. Скрытых зависимостей нет, всё работает на этих двух библиотеках. Модель Хиддена Маркова — опция: для неё нужен `hmmlearn`, ставится отдельно через `uv pip install hmmlearn`. Без него остальные расчёты не ломаются.

Пороги в коде заданы жёстко: ADX выше 25 — тренд, ниже 20 — флэт, ATR выше 75-го перцентиля — высокая волатильность. Если ваш инструмент торгуется иначе, пороги придётся править руками. Файл с полным выводом метода R/S лежит в `references/methodology.md`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add agiprolabs/claude-trading-skills --skill regime-detection -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/regime-detection/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/regime-detection/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add agiprolabs/claude-trading-skills --skill regime-detection -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/regime-detection/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add agiprolabs/claude-trading-skills --skill regime-detection -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/regime-detection/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install agiprolabs/claude-trading-skills regime-detection
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/regime-detection/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add agiprolabs/claude-trading-skills --skill regime-detection -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/agiprolabs/claude-trading-skills --path skills/regime-detection
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/regime-detection/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add agiprolabs/claude-trading-skills --skill regime-detection -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/agiprolabs/claude-trading-skills/tree/HEAD/skills/regime-detection/SKILL.md

## Когда брать
- понять, тренд на рынке или флэт, прежде чем включать стратегию
- снизить размер позиции, когда волатильность ушла выше 75-го перцентиля
- расширить стопы в режиме высокой волатильности и поджать в спокойном тренде
- найти момент смены режима через CUSUM по ряду доходностей
- отличить возврат к среднему от случайного блуждания по показателю Хёрста

## Примеры запросов агенту
- посчитай ATR-перцентиль и ADX по дневным свечам BTC за последний год — какой сейчас режим?
- прогони hurst_exponent по ряду доходностей и скажи, тянет ли цена к возврату к среднему
- найди точки смены режима через cusum_test на часовых доходностях и покажи их на графике

## Похожие
- [trader-regime](https://affpapa.org/nevibecode/skills/trader-regime.md) — скилл · 731 установка
- [crypto-ta-analyzer](https://affpapa.org/nevibecode/skills/crypto-ta-analyzer.md) — скилл · 1600 установок
- [llmquant-crypto](https://affpapa.org/nevibecode/skills/llmquant-crypto.md) — скилл · 502 установки
- [crypto-regime-analyzer](https://affpapa.org/nevibecode/skills/crypto-regime-analyzer.md) — скилл · 2700 установок
- [us-stock-analysis](https://affpapa.org/nevibecode/skills/us-stock-analysis.md) — скилл · 5600 установок

Из того же набора: [agiprolabs/claude-trading-skills](https://affpapa.org/nevibecode/by/agiprolabs/claude-trading-skills.md) — 52 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
