# signal-postmortem

Записывает исходы торговых сигналов, сравнивает прогноз с фактической доходностью и готовит правки весов для агрегатора.

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

## Что делает

Скилл берёт записи сигналов в JSON — от `edge-signal-aggregator` или скринеров — и сопоставляет предсказанное направление с реализованной доходностью за 5 и 20 дней. Каждый сигнал попадает в одну из четырёх категорий: сбывшийся, ложный, упущенная возможность, смена режима рынка. Правила разбора лежат в `references/outcome-classification.md`.

Работа идёт через два скрипта. `postmortem_recorder.py` записывает исходы, `postmortem_analyzer.py` собирает сводку по скиллам, тикерам и месяцам, а заодно формирует предложения по весам и записи в бэклог улучшений. Сводные отчёты сохраняются в `reports/` под именем `postmortem_summary_YYYY-MM-DD.md`.

Нужен Python 3.9+ и библиотека `requests`. Ключ FMP API необязателен: без него исходы вносятся вручную через `--exit-price` и `--exit-date`. Если ключ есть, задайте его переменной окружения или передайте флагом. Веса пересчитываются только при выборке от 20 сигналов — на меньшем объёме выводы статистически шаткие, это повод не спешить с правками.

## Установка

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

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install tradermonty/claude-trading-skills signal-postmortem
```

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add tradermonty/claude-trading-skills --skill signal-postmortem -a opencode
```

### Claude.ai

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

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

## Когда брать
- записать исход закрытой сделки и отнести его к категории
- найти систематические ложные срабатывания у конкретного скилла
- собрать сводку качества сигналов за месяц
- подготовить предложения по весам для edge-signal-aggregator
- отличить провал скилла от смены режима рынка

## Примеры запросов агенту
- разбери сигналы из `state/signals/aggregated_signals_2026-03-10.json` за 5 и 20 дней
- запиши исход сигнала `sig_aapl_20260310_abc`: выход по 178.50, дата 2026-03-15
- сделай сводку постмортема с группировкой по скиллу и месяцу

## Похожие
- [trader-signal](https://affpapa.org/nevibecode/skills/trader-signal.md) — скилл · 744 установки
- [postmortem](https://affpapa.org/nevibecode/skills/postmortem.md) — скилл · 1465 установок
- [alphaear-signal-tracker](https://affpapa.org/nevibecode/skills/alphaear-signal-tracker.md) — скилл · 560 установок
- [quality-postmortem](https://affpapa.org/nevibecode/skills/quality-postmortem.md) — скилл · 1000 установок
- [postmortem-writing](https://affpapa.org/nevibecode/skills/postmortem-writing.md) — скилл · 10800 установок
- [reference-signal-forms](https://affpapa.org/nevibecode/skills/reference-signal-forms.md) — скилл · 969 установок

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

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

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