# prediction-market-strategy

Слой стратегии, расчёта ставки и бэктеста для бинарных prediction-рынков: Kalshi, Polymarket, ForecastEx. Пригодится, когда нужно отобрать сделку по net edge, а не по проценту угаданных исходов.

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

## Что делает

Скилл описывает стратегию поверх бинарных контрактов, которые торгуются как вероятности: цена $0.18 означает 18% на исход YES. Он не привязан к конкретной площадке и типу рынка — механика API живёт в `kalshi-api` и `polymarket-api`, семантика контрактов в `kalshi-weather-markets` и `kalshi-crypto-index-markets`, а здесь только отбор, размер позиции и проверка.

Отбор идёт по net edge с учётом комиссии: `net_edge = p_model - ask - kalshi_fee(ask)`. Сделка проходит, только если net_edge выше порога θ — 15% для счёта меньше $2,000, 20% от $2,000, около 5% на Polymarket, где явной taker-комиссии нет. Размер позиции считается дробным Келли: `f_star = edge / (1 - entry_price)`, по умолчанию четверть Келли и потолок 1.5% банкролла на контракт. Функции лежат в `scripts/sizing.py`, его можно запустить и посмотреть разобранный пример.

Слиппедж входит в отбор: нужно пройти реальную лестницу NO/YES на весь размер и получить цену с учётом глубины. Если после этого net_edge падает ниже θ или слиппедж съедает больше половины edge, сделка пропускается. Фантомные уровни по 1–2 цента, которые не держатся между снимками стакана, из лестницы выбрасываются до расчёта. Вход по рынку (taker) оправдан только тогда, когда шанс исполнения лимитника слишком мал относительно возможности.

## Установка

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

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install agiprolabs/claude-trading-skills prediction-market-strategy
```

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

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

### Claude.ai

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

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

## Когда брать
- отобрать сделку по net edge, а не по проценту угаданных исходов
- посчитать размер позиции через дробный Келли с потолком на контракт
- учесть комиссию Kalshi в цене входа до выставления ордера
- проверить слиппедж по лестнице стакана на полный размер
- отсеять фантомные уровни по 1–2 цента перед расчётом цены

## Примеры запросов агенту
- Посчитай net edge для контракта на Kalshi по цене $0.12 и моей оценке вероятности 0.25
- Какой размер позиции даст четверть Келли при банкролле $5,000 и edge 0.18?
- Прогони лестницу NO на полный размер и скажи, проходит ли сделка порог θ

## Похожие
- [churn-prevention](https://affpapa.org/nevibecode/skills/coreyhaines31-churn-prevention.md) — скилл · 121000 установок
- [revops](https://affpapa.org/nevibecode/skills/revops.md) — скилл · 113500 установок
- [community-marketing](https://affpapa.org/nevibecode/skills/community-marketing.md) — скилл · 89500 установок
- [ads](https://affpapa.org/nevibecode/skills/ads.md) — скилл · 82800 установок
- [pricing](https://affpapa.org/nevibecode/skills/pricing.md) — скилл · 79300 установок
- [marketing-plan](https://affpapa.org/nevibecode/skills/marketing-plan.md) — скилл · 67900 установок

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

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