backtesting-frameworks — скилл для Claude Code: тестирование стратегий
Помогает строить бэктесты торговых стратегий с учётом смещения заглядывания в будущее, выживших активов и торговых издержек. Пригодится для проверки стратегии на исторических данных.
/plugin marketplace add wshobson/agents
/plugin install quantitative-trading@claude-code-workflowsЧто делает backtesting-frameworks
Скилл описывает, как разделять исторические данные на обучающую, проверочную и тестовую выборки, а также проводить walk-forward-анализ. Он разбирает смещение из-за заглядывания в будущее, выживших активов, подгонки под историю и игнорирования торговых расходов. Для снижения этих рисков предлагаются point-in-time данные, бумаги с делистингом и модели издержек.
В рекомендациях также есть вневыборочная проверка, анализ Монте-Карло и предрегистрация стратегий. Подробные примеры вынесены в references/details.md. Скилл стоит подключить, если вы создаёте торговый алгоритм или проверяете его на исторических данных; для задач без бэктестов он не нужен.
Какие задачи решает
- проверить стратегию на данных вне обучающей выборки
- учесть комиссии и влияние сделок на рынок
- избежать использования будущих данных в бэктесте
- сравнить варианты стратегии через walk-forward-анализ
Примеры запросов агенту
- Проверь мою торговую стратегию на смещение заглядывания в будущее и предложи, как его устранить.
- Раздели исторические данные для стратегии на обучающую, проверочную и тестовую выборки.
- Добавь в бэктест торговые издержки и проверку на выжившие активы.
Как установить backtesting-frameworks
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install quantitative-trading@claude-code-workflows2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill backtesting-frameworks -a claude-code3Вручную: положить файлы
~/.claude/skills/backtesting-frameworks/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/backtesting-frameworks/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill backtesting-frameworks -a codex2Вручную: положить файлы
.agents/skills/backtesting-frameworks/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill backtesting-frameworks -a cursor2Вручную: положить файлы
.cursor/skills/backtesting-frameworks/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents backtesting-frameworks2Вручную: положить файлы
.github/skills/backtesting-frameworks/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/quantitative-trading/skills/backtesting-frameworksВручную: положить файлы
.devin/skills/backtesting-frameworks/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Похожие
Вопросы о backtesting-frameworks
Как установить backtesting-frameworks в Claude Code?
Для установки через skills выполните npx skills add wshobson/agents --skill backtesting-frameworks -a claude-code. Также доступны команды /plugin marketplace add wshobson/agents и /plugin install quantitative-trading@claude-code-workflows.
Что делает backtesting-frameworks?
Скилл помогает проектировать бэктесты торговых стратегий и учитывать смещения, торговые издержки и разделение данных на выборки. Также он описывает walk-forward-анализ и анализ Монте-Карло.
Как backtesting-frameworks предлагает проверять стратегию на разных периодах?
Скилл рекомендует walk-forward-анализ: последовательно сдвигать окна обучения и тестирования. Для итоговой оценки также нужно резервировать тестовую выборку.
Исходный текст
SKILL.md · MIT
---
name: backtesting-frameworks
description: Build robust backtesting systems for trading strategies with proper handling of look-ahead bias, survivorship bias, and transaction costs. Use when developing trading algorithms, validating strategies, or building backtesting infrastructure.
---
# Backtesting Frameworks
Build robust, production-grade backtesting systems that avoid common pitfalls and produce reliable strategy performance estimates.
## When to Use This Skill
- Developing trading strategy backtests
- Building backtesting infrastructure
- Validating strategy performance
- Avoiding common backtesting biases
- Implementing walk-forward analysis
- Comparing strategy alternatives
## Core Concepts
### 1. Backtesting Biases
| Bias | Description | Mitigation |
| ---------------- | ------------------------- | ----------------------- |
| **Look-ahead** | Using future information | Point-in-time data |
| **Survivorship** | Only testing on survivors | Use delisted securities |
| **Overfitting** | Curve-fitting to history | Out-of-sample testing |
| **Selection** | Cherry-picking strategies | Pre-registration |
| **Transaction** | Ignoring trading costs | Realistic cost models |
### 2. Proper Backtest Structure
```
Historical Data
│
▼
┌─────────────────────────────────────────┐
│ Training Set │
│ (Strategy Development & Optimization) │
└─────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────┐
│ Validation Set │
│ (Parameter Selection, No Peeking) │
└─────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────┐
│ Test Set │
│ (Final Performance Evaluation) │
└─────────────────────────────────────────┘
```
### 3. Walk-Forward Analysis
```
Window 1: [Train──────][Test]
Window 2: [Train──────][Test]
Window 3: [Train──────][Test]
Window 4: [Train──────][Test]
─────▶ Time
```
## Detailed worked examples and patterns
Detailed sections (starting with `## Implementation Patterns`) live in `references/details.md`. Read that file when the navigation summary above is insufficient.
## Best Practices
### Do's
- **Use point-in-time data** - Avoid look-ahead bias
- **Include transaction costs** - Realistic estimates
- **Test out-of-sample** - Always reserve data
- **Use walk-forward** - Not just train/test
- **Monte Carlo analysis** - Understand uncertainty
### Don'ts
- **Don't overfit** - Limit parameters
- **Don't ignore survivorship** - Include delisted
- **Don't use adjusted data carelessly** - Understand adjustments
- **Don't optimize on full history** - Reserve test set
- **Don't ignore capacity** - Market impact matters
© Seth Hobson · MIT · wshobson/agents