AIKraft/Skills/position-sizer

position-sizer

Рассчитывает размер позиции для длинных сделок на основе риска, критерия Келли, ATR и волатильности. Полезно при запросах о количестве акций, стоп-лоссах и распределении риска в портфеле.

tradermonty official Данные ★ 2.9k

Что делает навык

Рассчитывает оптимальный размер позиции для длинных сделок на основе управления риском, используя методы фиксированной дроби, ATR и критерия Келли. Учитывает ограничения портфеля (макс. доля позиции/сектора) и выдает итоговое количество акций с полным разбором рисков.

Когда применять

  • Запрос пользователя о том, сколько акций следует купить для конкретной сделки.
  • Расчет размера позиции на основе стоп-лосса и распределения риска в портфеле.
  • Проверка соответствия позиции лимитам концентрации (макс. доля позиции или сектора).
  • Использование критерия Келли или ATR-базированного позиционирования.
  • Работа с небольшим счетом, где округление до целых акций недопустимо (использование дробных акций).

Как работает

  1. Собрать параметры сделки: размер счета, цену входа, стоп-лосс, метод расчета (фиксированный %, ATR, Келли) и опциональные ограничения портфеля.
  2. Выполнить скрипт position_sizer.py с соответствующими аргументами CLI для выбранного метода.
  3. При необходимости запустить расчет нескольких сценариев (например, разные множители ATR или уровни риска) для сравнения.
  4. Применить ограничения портфеля (max position %, max sector %) и определить финальный размер позиции.
  5. Прочитать references/sizing_methodologies.md для контекста выбранного метода и рекомендаций.
  6. Сформировать и вывести отчет (JSON и Markdown) с рекомендациями, суммами риска и привязанными ограничениями.

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

Сколько акций мне купить, если у меня счет 100 000, вход 155, стоп 148.50, риск 1%?
Рассчитай размер позиции по критерию Келли: винрейт 55%, средний выигрыш 2.5, средний проигрыш 1.0.
Проверь, вписывается ли позиция в лимиты сектора, если текущая экспозиция 22%, а макс. 30%.

Что понадобится

  • Python 3.9+ со стандартной библиотекой
  • Скрипт scripts/position_sizer.py
  • Справочник references/sizing_methodologies.md

Описание составлено по SKILL.md навыка, сверено 07.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «position-sizer» из репозитория: # https://github.com/tradermonty/claude-trading-skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r position-sizer/ ~/.claude/skills/position-sizer/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.

position-sizer — навык для AI | AIKraft