backtesting-frameworks
Créer des systèmes de backtesting robustes pour les stratégies de trading
متاح أيضًا من: wshobson
Le développement de stratégies de trading nécessite un backtesting rigoureux pour éviter des biais coûteux. Cette compétence fournit des patterns de qualité production pour une validation fiable des stratégies avec une gestion appropriée du biais de prospectivité, du biais de survie et des coûts de transaction.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "backtesting-frameworks". Backtest de stratégie de momentum de base avec lookback de 20 jours
النتيجة المتوقعة:
Stratégie a atteint un rendement annuel de 12,3 % avec une volatilité de 15,2 %. Ratio de Sharpe : 0,81. Drawdown maximum : -18,4 %. Taux de réussite : 54,2 %. Les résultats incluent la courbe de performance, le graphique de drawdown et la heatmap des rendements mensuels.
استخدام "backtesting-frameworks". Optimisation walk-forward pour les paramètres de retour à la moyenne
النتيجة المتوقعة:
Fenêtre de lookback optimale : 14-21 jours sur 8 périodes de test. Ratio de Sharpe hors échantillon : 0,65 (in-sample : 0,72). La stabilité des paramètres confirme la robustesse de la stratégie. La courbe de performance combinée montre une performance cohérente à travers les régimes de marché.
التدقيق الأمني
آمن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.
درجة الجودة
ماذا يمكنك بناءه
Chercheur quantitatif validant de nouveaux signaux de trading
Un chercheur quant développant une stratégie de trading basée sur le momentum doit valider la performance sur plusieurs régimes de marché tout en évitant le surajustement et en garantissant des hypothèses de coûts réalistes.
Trader algorithmique développant des stratégies systématiques
Un trader algorithmique implémentant des stratégies systématiques nécessite une infrastructure de backtesting robuste avec des séparations appropriées entraînement/validation/test et une optimisation walk-forward pour garantir la robustesse de la stratégie.
Data scientist explorant les applications financières
Un data scientist appliquant le machine learning aux données financières a besoin de conseils sur la méthodologie de backtesting appropriée pour éviter les pièges courants comme le biais de prospectivité et le biais de survie.
جرّب هذه الموجهات
Aidez-moi à configurer un framework de backtesting de base pour une stratégie de croisement de moyennes mobiles simples. J'ai des données OHLCV quotidiennes dans un DataFrame pandas. Incluez les coûts de transaction et calculez les métriques de performance clés.
Je dois implémenter une analyse walk-forward pour ma stratégie de retour à la moyenne. Utilisez une fenêtre d'entraînement de 252 jours et une fenêtre de test de 63 jours avec un entraînement ancré. Optimisez le paramètre de lookback et montrez la courbe de performance des périodes de test combinées.
Exécutez une simulation de Monte Carlo sur les rendements de ma stratégie pour évaluer la robustesse. Je veux une analyse bootstrap de la distribution du drawdown maximum et la probabilité de perte sur des périodes de détention de 21, 63 et 252 jours avec 1000 simulations.
Construisez un backtesteur événementiel avec une logique d'exécution personnalisée pour les ordres limites. Incluez une modélisation réaliste des exécutions basée sur la dynamique du carnet d'ordres, le suivi des positions et le calcul PnL en temps réel. Prenez en charge plusieurs actifs avec une gestion des risques au niveau du portefeuille.
أفضل الممارسات
- Utilisez toujours des données point-in-time pour éviter le biais de prospectivité - assurez-vous que les signaux sont générés en utilisant uniquement les informations disponibles au moment de la décision
- Réservez des données hors échantillon pour l'évaluation finale - n'optimisez jamais les paramètres sur votre ensemble de test
- Incluez des coûts de transaction réalistes - modélisez à la fois les coûts explicites (commissions) et implicites (slippage, impact de marché)
تجنب
- Utiliser des prix de clôture ajustés sans comprendre les ajustements - peut introduire un biais de prospectivité à partir d'informations futures sur les dividendes ou les splits
- Optimiser trop de paramètres par rapport aux données disponibles - conduit au surajustement et à une mauvaise performance hors échantillon
- Ignorer le biais de survie en testant uniquement sur les constituants actuels - doit inclure les titres retirés pour des résultats précis
الأسئلة المتكررة
Qu'est-ce que le biais de prospectivité et comment l'éviter ?
Combien de données historiques me faut-il pour un backtesting fiable ?
Quel est un bon ratio de Sharpe pour une stratégie de trading ?
Dois-je utiliser un backtesting vectorisé ou événementiel ?
Comment prendre en compte les coûts de transaction dans mon backtest ?
Qu'est-ce que l'analyse walk-forward et pourquoi est-elle importante ?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/backtesting-frameworksمرجع
main
بنية الملفات