技能 backtesting-frameworks
📊

backtesting-frameworks

安全

Entwicklung robuster Backtesting-Systeme für Handelsstrategien

也可从以下获取: wshobson

Die Entwicklung von Handelsstrategien erfordert rigoroses Backtesting, um kostspielige Verzerrungen zu vermeiden. Diese Fähigkeit bietet Produktionscode-taugliche Muster für zuverlässige Strategievalidierung mit korrekter Behandlung von Look-Ahead-Bias, Survivorship-Bias und Transaktionskosten.

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“backtesting-frameworks”。 Basic momentum strategy backtest with 20-day lookback

预期结果:

Strategie erzielte 12,3% jährliche Rendite bei 15,2% Volatilität. Sharpe-Ratio: 0,81. Maximaler Drawdown: -18,4%. Gewinnquote: 54,2%. Ergebnisse enthalten Eigenkapitalkurve, Drawdown-Diagramm und monatliche Rendite-Heatmap.

正在使用“backtesting-frameworks”。 Walk-forward optimization for mean reversion parameters

预期结果:

Optimales Lookback-Fenster: 14-21 Tage über 8 Testperioden. Out-of-Sample Sharpe-Ratio: 0,65 (In-Sample: 0,72). Parameterstabilität bestätigt Strategierobustheit. Kombinierte Eigenkapitalkurve zeigt konsistente Performance über Marktregime hinweg.

安全审计

安全
v1 • 2/25/2026

All 33 static analysis findings are false positives. The skill contains documentation and Python code examples in markdown format only. No executable code, network calls, or security risks detected. Markdown code block delimiters were incorrectly flagged as shell execution. Type annotations and common financial terms triggered false pattern matches.

2
已扫描文件
690
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
100
规范符合性

你能构建什么

Quantitativer Forscher validiert neue Handelssignale

Ein Quant-Forscher entwickelt eine momentum-basierte Handelsstrategie und muss die Performance über mehrere Marktregime hinweg validieren, dabei Overfitting vermeiden und realistische Kostenannahmen sicherstellen.

Algorithmischer Händler erstellt systematische Strategien

Ein algorithmischer Händler, der systematische Strategien implementiert, benötigt robuste Backtesting-Infrastruktur mit korrekten Train/Validation/Test-Aufteilungen und Walk-Forward-Optimierung zur Sicherstellung der Strategierobustheit.

Datenwissenschaftler erforscht Finanzanwendungen

Ein Datenwissenschaftler, der maschinelles Lernen auf Finanzdaten anwendet, benötigt Anleitung zu korrekter Backtesting-Methodik, um häufige Fallstricke wie Look-Ahead-Bias und Survivorship-Bias zu vermeiden.

试试这些提示

Grundlegende Backtesting-Einrichtung
Help me set up a basic backtesting framework for a simple moving average crossover strategy. I have daily OHLCV data in a pandas DataFrame. Include transaction costs and calculate key performance metrics.
Walk-Forward-Optimierung
I need to implement walk-forward analysis for my mean reversion strategy. Use a 252-day training window and 63-day test window with anchored training. Optimize the lookback parameter and show the equity curve from combined test periods.
Monte-Carlo-Robustheitstest
Run a Monte Carlo simulation on my strategy returns to assess robustness. I want bootstrap analysis of maximum drawdown distribution and probability of loss over 21, 63, and 252 day holding periods with 1000 simulations.
Ereignisgesteuerter Backtester mit benutzerdefinierter Ausführung
Build an event-driven backtester with custom execution logic for limit orders. Include realistic fill modeling based on order book dynamics, position tracking, and real-time PnL calculation. Support multiple assets with portfolio-level risk management.

最佳实践

  • Verwenden Sie immer Point-in-Time-Daten, um Look-Ahead-Bias zu vermeiden - stellen Sie sicher, dass Signale nur mit Informationen generiert werden, die zum Entscheidungszeitpunkt verfügbar waren
  • Reservieren Sie Out-of-Sample-Daten für die finale Evaluation - optimieren Sie Parameter niemals auf Ihrem Testset
  • Beziehen Sie realistische Transaktionskosten ein - modellieren Sie sowohl explizite Kosten (Provision) als auch implizite Kosten (Slippage, Marktimpact)

避免

  • Verwendung von angepassten Schlusskursen ohne Verständnis der Anpassungen - kann Look-Ahead-Bias aus zukünftigen Dividenden- oder Split-Informationen einführen
  • Optimierung zu vieler Parameter im Verhältnis zu verfügbaren Daten - führt zu Overfitting und schlechter Out-of-Sample-Performance
  • Ignorieren von Survivorship-Bias durch Tests nur auf aktuellen Bestandteilen - muss delistierte Wertpapiere für genaue Ergebnisse einbeziehen

常见问题

Was ist Look-Ahead-Bias und wie vermeide ich ihn?
Look-Ahead-Bias tritt auf, wenn Ihr Backtest Informationen verwendet, die zum Zeitpunkt der Handelsentscheidungen nicht verfügbar waren. Vermeiden Sie dies durch Verwendung von Point-in-Time-Daten, Verschiebung von Signalen um eine Periode und Sicherstellung, dass alle Daten den zum jeweiligen Zeitpunkt bekannten Stand widerspiegeln.
Wie viele historische Daten benötige ich für zuverlässiges Backtesting?
Minimum 5-10 Jahre Daten werden empfohlen, um mehrere Marktregime zu erfassen. Für Walk-Forward-Analyse stellen Sie sicher, dass Sie genügend Daten für mindestens 4-8 vollständige Train/Test-Zyklen mit Ihren gewählten Fenstergrößen haben.
Was ist eine gute Sharpe-Ratio für eine Handelsstrategie?
Eine Sharpe-Ratio über 1,0 gilt allgemein als akzeptabel, über 1,5 ist gut und über 2,0 ist exzellent. Der Kontext ist jedoch wichtig - berücksichtigen Sie den Strategietyp, Marktbedingungen und ob Renditen normalverteilt sind.
Sollte ich vektorisiertes oder ereignisgesteuertes Backtesting verwenden?
Verwenden Sie vektorisiertes Backtesting für einfache Strategien und schnelles Prototyping - es ist schneller und einfacher. Verwenden Sie ereignisgesteuertes Backtesting für komplexe Ordertypen, realistische Ausführungsmodellierung oder Strategien mit pfadabhängiger Logik.
Wie berücksichtige ich Transaktionskosten in meinem Backtest?
Modellieren Sie sowohl explizite Kosten (Provision pro Trade oder pro Aktie) als auch implizite Kosten (Slippage als Prozentsatz des Spreads oder Preisimpact). Wenden Sie Kosten zur Ausführungszeit an, nicht zur Signalgenerierungszeit, für Genauigkeit.
Was ist Walk-Forward-Analyse und warum ist sie wichtig?
Walk-Forward-Analyse optimiert Parameter wiederholt auf einem Trainingsfenster und testet auf einem nachfolgenden Out-of-Sample-Fenster, wobei sie sich durch die Zeit vorwärts bewegt. Sie validiert, dass Ihre Strategie sich an wechselnde Marktbedingungen anpasst und nicht an eine einzelne historische Periode überangepasst ist.