Frameworks de Backtesting

VérifiéSûr

Construisez des systèmes de backtesting robustes pour valider vos stratégies de trading en évitant les biais courants et les coûts de transaction.

Spar Skills Guide Bot
Data & IAAvancé
01/03/2026
Claude Code
#backtesting#trading-strategies#quantitative-finance#walk-forward-analysis#bias-detection

Recommandé pour

Synthèse automatique

Guide la construction de backtests robustes pour stratégies de trading, en traitant le biais d'anticipation, le biais de survie, les coûts de transaction et la validation walk-forward.

Points forts

  • Aborde explicitement le biais d'anticipation, le biais de survie et les coûts de transaction.
  • Couvre les pipelines de données point-in-time et la simulation événementielle.
  • Recommande des découpages entraînement/validation/test et une analyse walk-forward.
  • Renvoie à un playbook d'implémentation pour des exemples détaillés.

Limites

  • Ne fournit ni données de marché historiques ni moteur de backtest prêt à l'emploi.
  • Ne remplace pas une validation quantitative spécifique au domaine et ne garantit pas les performances futures.
  • Reste centré sur la méthodologie ; la profondeur d'implémentation dépend du playbook lié.
Quand l'utiliser

À utiliser lorsque vous construisez ou révisez un système de backtest pour une stratégie de trading et devez éviter les biais de validation courants.

Quand l'éviter

À ne pas utiliser pour l'exécution d'ordres en direct, des conseils d'investissement, ou lorsque la qualité des données historiques est inconnue.

Analyse de sécurité

Sûr
Score qualité76/100

The skill is purely instructional guidance on building backtesting systems for trading strategies. It declares no allowed-tools, contains no executable commands, no network or file-system operations, and no obfuscated or destructive payloads. Its only notable instruction is to open a referenced markdown resource for examples, which is benign and does not direct any actions toward secrets, credentials, or system modification.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Build a bias-aware backtester
Help me build a Python backtesting framework for a daily equity momentum strategy. Include point-in-time data handling, transaction costs, and walk-forward validation to avoid look-ahead and survivorship bias.
Audit an existing backtest
Review my backtesting code for look-ahead bias, survivorship bias, and unrealistic transaction cost assumptions, then suggest concrete fixes.
Design walk-forward analysis
Design a walk-forward analysis plan for a mean-reversion strategy on futures, with train/validation/test splits and clear evaluation criteria.

version: 4.1.0-fractal 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.

Use this skill when

  • Developing trading strategy backtests
  • Building backtesting infrastructure
  • Validating strategy performance and robustness
  • Avoiding common backtesting biases
  • Implementing walk-forward analysis

Do not use this skill when

  • You need live trading execution or investment advice
  • Historical data quality is unknown or incomplete
  • The task is only a quick performance summary

Instructions

  • Define hypothesis, universe, timeframe, and evaluation criteria.
  • Build point-in-time data pipelines and realistic cost models.
  • Implement event-driven simulation and execution logic.
  • Use train/validation/test splits and walk-forward testing.
  • If detailed examples are required, open resources/implementation-playbook.md.

Safety

  • Do not present backtests as guarantees of future performance.
  • Avoid providing financial or investment advice.

Resources

  • resources/implementation-playbook.md for detailed patterns and examples.

🧠 Knowledge Modules (Fractal Skills)

1. implementation-playbook

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/backtesting-frameworks-mm78nogl/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/backtesting-frameworks-mm78nogl' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/backtesting-frameworks-mm78nogl/download' --output '.skill-downloads/backtesting-frameworks-mm78nogl/SKILL.md.part' && mv '.skill-downloads/backtesting-frameworks-mm78nogl/SKILL.md.part' '.skill-downloads/backtesting-frameworks-mm78nogl/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/backtesting-frameworks-mm78nogl/SKILL.md' && test -s '.skill-downloads/backtesting-frameworks-mm78nogl/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/backtesting-frameworks' && cp -R '.skill-downloads/backtesting-frameworks-mm78nogl' '.claude/skills/backtesting-frameworks'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/backtesting-frameworks-mm78nogl'

openskills read 'backtesting-frameworks-mm78nogl'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/backtesting-frameworks-mm78nogl/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires