day-trader-skill — набор из 11 навыков Claude для внутридневной торговли американскими акциями. Он помогает найти ситуацию на графике, проверить новости, рассчитать вход и допустимый убыток, а затем подготовить заявку. Это не автотрейдер: отправка приказа брокеру требует вашего подтверждения.
Как навыки передают друг другу план сделки
Навык Claude — инструкция, по которой ассистент решает отдельную задачу. В этом репозитории к инструкциям добавлены Python-скрипты. Они читают открытые данные Yahoo Finance, списки биржевых символов Nasdaq Trader, документы SEC EDGAR и публикации Палаты представителей США. Результаты работы попадают в папку trader/ вашего проекта, откуда их берёт следующий навык.
Первый шаг — /trader-scanner: он просматривает графики тысяч акций и ищет заданные ситуации, например выход цены за диапазон начала торгов или отскок после падения. /trader-news собирает новости по акциям, за которыми вы следите. /trader-entry наблюдает за графиком по свечам — отрезкам движения цены за выбранное время — и сообщает, наступило ли условие входа. Сканер ищет кандидатов, а таймер входа проверяет конкретный сигнал.
Перед покупкой /trader-exit намечает стоп и цель. Стоп — цена, при которой план предполагает закрыть убыточную позицию; цель — цена для фиксации прибыли. /trader-budget рассчитывает число акций с учётом бюджета и максимально допустимого убытка на сделку. Затем /trader-risk сверяет заявку с ограничениями: дневным лимитом потерь, числом сделок, временем входа, размером позиции и доступными деньгами. Результат проверки — PASS или BLOCK с причиной.
Между планированием и расчётом размера позиции стоит /trader-timemachine. Он моделирует 10 000 продолжений торговой сессии по недавним пятиминутным свечам самой акции и отдельно проверяет, как похожее правило срабатывало в прошлые дни. Это способ увидеть результаты допущений модели, а не узнать будущую цену. Неожиданная новость или остановка торгов могут полностью изменить ход сделки.
За остальное отвечают четыре навыка. /trader-alerts проверяет достижение стопа, цели и времени закрытия позиции; /trader-analyst читает финансовую отчётность; /trader-pelosi обращается к публичным сообщениям о сделках члена Конгресса. /trader-broker показывает подготовленную заявку и может передать одобренный приказ через брокерское подключение. Только на этом шаге речь идёт о действии со счётом, а не о чтении данных и расчётах.
Кому пригодится разбор американских акций по шагам
Первый сценарий — вы уже торгуете внутри дня и ищете выход цены за диапазон первых минут торгов. Вместо того чтобы отдельно сверять график, утренние новости, цену входа и допустимый убыток, вы проходите цепочку навыков. Она не решает за вас, покупать ли акцию, но показывает, на каком шаге план перестаёт соответствовать вашим ограничениям.
Второй сценарий — вы работаете в Claude Code и хотите сохранять промежуточные расчёты в проекте. Один навык записывает результат в trader/, следующий читает его оттуда. Это полезно, когда вы проверяете несколько условий одной сделки и не хотите заново переносить цифры между сообщениями.
Третий сценарий — вы пока не хотите отправлять реальные заявки и разбираете сделки на бумажном счёте. В примере конфигурации бумажная торговля включена по умолчанию, а подключение Alpaca через MCP тоже по умолчанию использует бумажный счёт. MCP здесь означает способ подключить к Claude внешний инструмент, в данном случае брокерский сервер. Сам набор не заменяет такое подключение.
Если вы не занимаетесь внутридневной торговлей американскими акциями, day-trader-skill вам не нужен. Для задач вроде ребалансировки долгосрочного портфеля автор указывает отдельный репозиторий trader-skill. Набор также не подойдёт, если вы ждёте гарантированного торгового сигнала: расчёт на исторических свечах не учитывает всех событий будущего дня.
Установка в Claude, Claude Code и требования к скриптам
README предлагает вставить в Claude ссылку на репозиторий и просьбу установить навык одним сообщением:
https://github.com/Jakeschincariol/day-trader-skill
install skill
Если вы пользуетесь Claude Code, можно добавить репозиторий как источник плагинов и установить плагин:
/plugin marketplace add Jakeschincariol/day-trader-skill
/plugin install day-trader-skill@day-trader-skill
В этом варианте команды навыков получают префикс плагина: например, /day-trader-skill:trader-scanner. Для коротких команд вроде /trader-scanner README предлагает скопировать папки в каталог навыков Claude:
git clone https://github.com/Jakeschincariol/day-trader-skill.git
cp -r day-trader-skill/trader-* ~/.claude/skills/
Если навыки нужны только в одном проекте, автор предлагает положить те же папки в .claude/skills/ внутри его репозитория. Без Claude Code можно вставить содержимое отдельного SKILL.md в начало чата. Тогда инструкция будет работать как режим разговора, но Python-инструменты, на которых основаны сканирование и расчёты, будут недоступны.
Для скриптов нужен Python 3.8 или новее; устанавливать пакеты через pip, по README, не требуется. Инструменты, обращающиеся к SEC за документами, просят указать имя и электронную почту. Автор предлагает записать строку в trader/config.json:
"sec_user_agent": "Your Name you@example.com"
Другой вариант — переменная окружения SEC_USER_AGENT. Для чтения перечисленных публичных источников README не требует регистрации или ключа API. Если вы захотите передавать заявки брокеру, понадобится брокерское подключение; по инструкции автора его ключи хранятся в переменных окружения, а не в чате.
Что показали пример TSLA и команды из README
Автор разбирает торговый день Tesla 19 октября 2026 года. В 10:15 по восточному времени США сканер проверил 231 график: у 42 цена закрылась выше диапазона первых 15 минут торгов. Для TSLA границы составляли 354,47 и 362,18 доллара, а пятиминутная свеча закрылась на 364,18. Это пример выхода за начальный диапазон, а не рекомендация покупать TSLA.
Затем /trader-news показал утренние заголовки по Tesla, а /trader-entry сначала сообщил об ожидании и в 10:15 отметил срабатывание условия входа. /trader-exit наметил стоп 358,32 доллара и цель 370,04 доллара. Разница между входом и стопом — 5,86 доллара на акцию. План также требовал закрыть позицию до 15:55, даже если ни стоп, ни цель не достигнуты.
На этом плане /trader-timemachine построил 10 000 симуляций: в 29,4% случаев первой достигалась цель, в 25,5% — стоп, а в 45,1% позиция оставалась открытой к закрытию. При проверке того же правила на 59 прошлых сессиях сигнал возник 33 раза: 13 раз была достигнута цель, 15 — стоп, ещё пять не достигли ни одного уровня. Это результаты приведённого в README примера, а не оценка шансов любой будущей сделки.
При счёте в 5000 долларов и лимите потери 50 долларов /trader-budget рассчитал восемь акций: если стоп исполнится точно по 358,32 доллара, потеря составит 46,88 доллара. После проверки /trader-risk навык /trader-broker показывает заявку для подтверждения. Вы должны согласиться с конкретным приказом в чате; Claude также показывает запрос разрешения на вызов брокерского инструмента.
Скрипты можно запускать и напрямую. В README есть, например, команды для проверки сигнала по TSLA и моделирования плана:
python3 trader-entry/entry.py check TSLA --setup orb # waiting / triggered / expired
python3 trader-timemachine/timemachine.py run --write # 10,000 replays + the history
Первая возвращает состояние условия входа: ожидание, срабатывание или истечение срока. Вторая записывает результаты моделирования. В репозитории также есть офлайн-тесты на сохранённых примерах данных; команда их запуска из README:
python3 -m unittest discover -s tests -v
Ограничения данных и контроль перед отправкой приказа
На момент обзора репозиторий имеет 3890 звёзд и 913 форков; он создан 20 октября 2026 года, и последний коммит в карточке датирован тем же днём. Лицензия — MIT, основной язык — Python. У проекта короткая история, поэтому число звёзд само по себе не говорит о надёжности расчётов или торговых результатов.
README предупреждает, что графики Yahoo Finance поступают через неофициальный интерфейс: данные могут запаздывать, источник может измениться или ограничить частоту запросов. Сканер и таймер входа читают минутные либо пятиминутные свечи, а не каждую сделку на бирже. Перед решением, от которого зависят деньги, автор советует сверять существенные данные с брокером.
Стоп тоже не гарантирует указанный убыток: при резком движении цены приказ может исполниться хуже намеченного уровня. Настройка "paper": true включена по умолчанию в config.example.json, но при подключении брокера проверьте счёт и права инструмента. Автор советует оставить для него режим подтверждения «Needs approval», а не «Always allow»: тогда после вашего согласия в чате Claude отдельно спросит разрешение на действие. Это программный помощник для проверки плана, не финансовый совет и не замена вашему решению.
Источник: репозиторий day-trader-skill на GitHub.