TheoryCraft vs Backtrader (2026)

Backtrader est une librairie de backtesting Python. TheoryCraft est la plateforme autour : un assistant IA, des données de marché et une validation scientifique.

Backtrader est une librairie Python, pas une plateforme. Tu l'installes, tu branches tes propres données, et tu écris chaque stratégie à la main.

C'est la nature d'un framework : il te donne un moteur de backtesting solide et te laisse le reste. Pas d'assistant IA, pas de données de marché incluses, pas de walk-forward ni de Monte Carlo intégrés, parce que ce sont des fonctions de plateforme, pas de librairie. Elles appartiennent à l'environnement dans lequel tu fais tourner la librairie.

TheoryCraft est cet environnement, conçu comme une plateforme. Tu décris une idée, un assistant IA écrit et lance le backtest en Python standard, les données de marché de 1 600+ instruments sont déjà là, et le walk-forward, le Monte Carlo et les contrôles d'overfitting sont intégrés. Tu peux toujours écrire chaque ligne toi-même.

Et les deux ne s'excluent pas. La recherche sur TheoryCraft se fait dans des notebooks Python, donc une librairie comme Backtrader peut tourner dedans : TheoryCraft est la plateforme, Backtrader est une librairie que tu peux utiliser à l'intérieur.

pairs_research.ipynb
# Is a cointegrated pairs spread tradable after costs?
edge = Edge.pairs(longs="KO", shorts="PEP", zscore=2)
result = backtest(edge, data="2013..2025", costs=True)
trades: 618sharpe: 0.71max_dd: -9.9% edge: WEAK, rejected
Décris une idée en langage naturel. TheoryCraft écrit le Python, lance le backtest, et tu gardes le notebook.

TheoryCraft vs Backtrader : comparatif des fonctionnalités

Fonctionnalité TheoryCraft Backtrader
L'IA rédige ta stratégie à partir d'un brief en langage naturel
Décris l'idée ; l'assistant l'écrit et la lance, et tu gardes le contrôle total du code
C'est une librairie, donc tu écris chaque stratégie toi-même en Python
Connecte ton propre agent IA (Claude, Cursor, Codex) via MCP
Serveur MCP natif
Pas de MCP ni de connexion à ton propre agent
Accès LLM flexible (inclus, ou ta propre clé)
Modèle inclus avec l'offre Managed, ou ta propre clé parmi 26 providers
Pas d'accès LLM
Données de marché incluses (1 600+ instruments)
Forex, actions EU et US, métaux, matières premières, indices via Dukascopy Bank
Ne fournit aucune donnée ; apporte les tiennes (le loader Yahoo intégré est cassé)
Validation scientifique (walk-forward, Monte Carlo, détection d'overfitting)
Edge, Filtres et Risque en couches, testés indépendamment
Des analyzers existent, mais le walk-forward et le Monte Carlo ne sont pas intégrés
Moteur open-source (Apache-2.0)
Gratuit, inspectable, forkable et exécutable
Framework Python sous GPL-3.0
Du Python standard et portable (s'exécute partout)
Du code lisible, exportable et exécutable partout, sans verrou
Du Python standard, le même langage que TheoryCraft
Backtesting de stratégies sur historique
Sur des années de données de marché
Backtesting orienté événements
Marchés multi-actifs
Forex, actions, métaux, matières premières, indices
N'importe quel actif, si tu fournis les données
Optimisation des paramètres
Recherche matricielle et génétique
Optimisation des paramètres multi-cœurs

L'IA sur TheoryCraft vs Backtrader

Backtrader est une librairie, donc il ne fournit ni assistant IA, ni serveur MCP, ni intégration LLM. C'est normal : ce sont des choses qu'une plateforme apporte, pas une librairie de backtesting.

TheoryCraft est la plateforme qui les apporte, autour du même genre de Python :

  • Du brief au backtest. Décris l'idée et l'assistant écrit le code, lance le backtest et te restitue les résultats. Tu peux aussi écrire chaque ligne toi-même ; l'IA est une longueur d'avance, pas une boîte noire.
  • Du Python standard et portable. Chaque stratégie est du Python lisible dans un notebook que tu exportes et exécutes partout, le même Python standard que tu écrirais avec Backtrader.
  • Ton propre agent. Connecte Claude, Codex, Cursor, Windsurf, VS Code ou Gemini CLI via un serveur MCP natif.
  • Accès LLM flexible. Utilise le modèle inclus avec l'offre Managed, ou apporte ta propre clé parmi 26 fournisseurs.

Continue d'utiliser Backtrader pour ce qu'il fait bien, et fais-le tourner dans TheoryCraft quand tu veux l'assistant, les données et la validation autour.

Pourquoi les traders associent Backtrader et TheoryCraft

Une plateforme autour de la librairie

Backtrader te donne un moteur et rien d'autre : tu branches les données, écris chaque stratégie et lis chaque résultat toi-même. TheoryCraft est la plateforme autour de ce travail. Décris une stratégie en langage naturel et l'assistant écrit le Python, lance le backtest et te restitue les chiffres. Tu peux toujours écrire le code toi-même.

Des données de marché incluses

Backtrader ne fournit aucune donnée, et son loader Yahoo intégré est cassé, donc tu règles la tuyauterie des données avant de pouvoir backtester quoi que ce soit. TheoryCraft inclut 1 600+ instruments en forex, actions européennes et américaines, métaux, matières premières et indices via Dukascopy Bank, prêts dès le départ.

Une validation intégrée

Backtrader propose des analyzers, mais le walk-forward et le Monte Carlo ne sont pas intégrés, donc tu les assembles toi-même. TheoryCraft exécute l'analyse walk-forward, la simulation Monte Carlo et les contrôles d'overfitting d'office, en testant l'Edge, ses Filtres et ses règles de Risque chacun de leur côté.

Les deux sont ouverts, et tu peux les combiner

Backtrader est open source sous GPL-3.0, et le moteur de backtesting de TheoryCraft est open source sous Apache-2.0. Les deux tournent sur du Python standard que tu peux lire et garder. Et comme la recherche sur TheoryCraft se fait dans des notebooks Python, tu peux utiliser une librairie comme Backtrader à l'intérieur.

Stop aux suppositions. Place aux preuves.

Transformez une idée en preuve. Construisez-la, backtestez-la, puis vérifiez si l'edge est réel avant de risquer du capital.

Questions fréquentes

TheoryCraft est-il une bonne alternative à Backtrader ?

Ce sont deux types d'outils différents. Backtrader est une librairie de backtesting Python ; TheoryCraft est une plateforme. TheoryCraft ajoute un assistant IA, des données de marché incluses et une validation intégrée autour du Python standard, et comme sa recherche se fait dans des notebooks Python, tu peux utiliser une librairie comme Backtrader à l'intérieur.

Suis-je obligé d'utiliser l'IA, ou puis-je écrire le code moi-même ?

Comme tu veux. L'assistant écrit et lance une stratégie à partir d'un brief en langage naturel, mais chaque stratégie est du Python standard que tu peux lire, modifier et écrire toi-même de zéro, comme dans Backtrader. TheoryCraft est assisté par IA : l'IA rédige le code, tu en gardes le contrôle total.

Les deux sont-ils open source, et est-ce le même Python ?

Oui. Backtrader est open source sous GPL-3.0, et le moteur de backtesting de TheoryCraft est open source sous Apache-2.0. Les deux tournent sur du Python standard que tu peux lire et garder. La différence est ce qui entoure le moteur : TheoryCraft ajoute l'assistant IA, le MCP, l'accès LLM parmi 26 fournisseurs, des données de marché incluses et une validation intégrée, et tu peux même faire tourner Backtrader dans un notebook TheoryCraft.

D'où viennent les données de marché ?

De TheoryCraft directement. Il inclut 1 600+ instruments en forex, actions européennes et américaines, métaux, matières premières et indices via Dukascopy Bank, donc tu peux backtester tout de suite. Backtrader ne fournit aucune donnée, et son loader Yahoo intégré est cassé, donc tu dois d'abord trouver et brancher un flux toi-même.

TheoryCraft passe-t-il des ordres en direct comme Backtrader peut le faire ?

Non. TheoryCraft sert à la recherche et à la validation et ne se connecte jamais à ton broker. Tu prouves l'edge d'abord, puis tu le trades où tu veux. Backtrader peut optionnellement se connecter à des brokers en direct, mais il n'a pas eu de nouvelle version depuis 2023.

Plus de comparatifs TheoryCraft