quick-stats — скилл для Claude Code: бэктест и установка
Строит короткий бэктест по тикеру с пересечением EMA и выводит основные метрики. Пригодится, чтобы проверить идею прямо в ячейке Jupyter или консоли.
npx skills add marketcalls/vectorbt-backtesting-skills --skill quick-stats -a claude-codeЧто делает quick-stats
Скилл генерирует один блок кода для запуска в Jupyter или как скрипта, не создавая файлов. Он получает котировки из OpenAlgo, при пути к базе использует DuckDB, а при необходимости переходит на yfinance.
По умолчанию расчёт строится на пересечении EMA 10/20 через OpenAlgo ta. Сигналы очищаются через ta.exrem() после .fillna(False). В вывод входят доходность, Sharpe Ratio, Sortino Ratio, максимальная просадка, доля прибыльных сделок, Profit Factor, число сделок, доходность NIFTY и альфа. Также код строит кривую капитала в Plotly с темной темой.
В расчёте заложены комиссии Indian delivery: fees=0.00111, fixed_fees=20. Это повод сверить их со своими условиями до сравнения результатов. TA-Lib применяется только по явному запросу talib или TA-Lib.
Какие задачи решает
- проверить EMA-пересечение для тикера
- загрузить котировки из OpenAlgo или DuckDB
- сравнить результат стратегии с NIFTY
- рассчитать просадку и долю прибыльных сделок
- построить кривую капитала в Plotly
Примеры запросов агенту
/quick-stats RELIANCE/quick-stats HDFCBANK NSE 1h/quick-stats SBIN NSE D
Как установить quick-stats
1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill quick-stats -a claude-code2Вручную: положить файлы
~/.claude/skills/quick-stats/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/quick-stats/
1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill quick-stats -a codex2Вручную: положить файлы
.agents/skills/quick-stats/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill quick-stats -a cursor2Вручную: положить файлы
.cursor/skills/quick-stats/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install marketcalls/vectorbt-backtesting-skills quick-stats2Вручную: положить файлы
.github/skills/quick-stats/SKILL.md1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill quick-stats -a gemini-cli2Командой платформы
gemini skills install https://github.com/marketcalls/vectorbt-backtesting-skills --path .claude/skills/quick-statsВручную: положить файлы
.devin/skills/quick-stats/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill quick-stats -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора4
Похожие
Рядом в теме «Финансы и бизнес»
Всё по теме «Финансы и бизнес» →Вопросы о quick-stats
Как установить quick-stats в Claude Code?
Выполните npx skills add marketcalls/vectorbt-backtesting-skills --skill quick-stats -a claude-code, затем повторите npx skills add marketcalls/vectorbt-backtesting-skills --skill quick-stats -a claude-code. Файл скилла размещается по пути ~/.claude/skills/quick-stats/SKILL.md.
Что делает quick-stats?
Скилл создаёт код для короткого бэктеста стратегии EMA 10/20 по указанному тикеру. Код выводит метрики, сравнение с NIFTY и график кривой капитала.
Откуда quick-stats берёт данные?
Сначала используется OpenAlgo. При передаче пути к базе скилл обращается к DuckDB, а запасным источником служит yfinance.