Exécuter la recherche vectorbt sur TradingHost
Exécutez des notebooks de recherche et des balayages de paramètres vectorbt open-source depuis GitHub sur des environnements d'exécution TradingHost dimensionnés pour le calcul.
vectorbt est un outil de backtesting Python vectorisé propulsé par NumPy et Numba. Il est conçu pour évaluer des milliers de configurations de stratégies en quelques secondes. TradingHost fournit un hôte cloud dimensionné pour cette charge de travail de recherche.
- Déploiement natif depuis GitHub
- Cœur vectorisé NumPy et Numba
- Des milliers de backtests par seconde
- Balayages de paramètres massifs
- Flux de données natif pandas
- Environnements d'exécution dimensionnés pour le calcul
- Secrets chiffrés
- Sélection de la région
- Prêt pour MCP
Introduction
Nouveau sur vectorbt ?
vectorbt est une bibliothèque de backtesting Python vectorisée construite sur NumPy, pandas et Numba. Son principe de conception est simple : au lieu d'évaluer une stratégie barre par barre, elle évalue des milliers de trajectoires de stratégie simultanément sur des tableaux NumPy entiers, accélérés par la compilation JIT de Numba.
Le résultat est un moteur de recherche qui transforme des heures de recherche par grille en secondes. Effectuer le balayage d'une stratégie dual-SMA sur 10 000 combinaisons de paramètres sur un jeu de données multi-actifs est une simple routine pour vectorbt, pas un projet de week-end.
Deux limites importantes avant de planifier un déploiement. Premièrement, la version open-source de vectorbt est uniquement destinée à la recherche et au backtesting ; elle n'inclut pas le trading en direct. Deuxièmement, vectorbt est sous licence Apache 2.0 avec Commons Clause (une variante « fair-code ») et est un produit distinct de vectorbt PRO, la bibliothèque commerciale payante du même auteur.
TradingHost exécute les charges de travail de recherche vectorbt sur des environnements d'exécution cloud dimensionnés pour ce travail. Lorsqu'une stratégie est prête pour le trading en direct, passez le relais à un framework doté d'une boucle d'exécution en direct, comme Freqtrade, Jesse, NautilusTrader ou votre propre code basé sur CCXT.
Section 01 · En un coup d’œil
En un coup d’œil
- Qu’est-ce que vectorbt
- Bibliothèque de backtesting Python vectorisée open-source
- Maintenu par
- polakowo/vectorbt sur GitHub
- Licence
- Apache 2.0 avec Commons Clause (fair-code)
- Open source vs PRO
- vectorbt (cette page) est la bibliothèque open-source ; vectorbt PRO est un produit commercial distinct du même auteur
- Langage
- Python (avec Numba JIT et un moteur Rust optionnel)
- Capacité principale
- Évaluer des milliers de backtests en parallèle via des tableaux NumPy vectorisés
- Trading en direct
- Non inclus dans la version open-source (recherche et backtesting uniquement)
- Sources de données
- pandas DataFrames, Yahoo Finance via YFData, flux personnalisés
- Source de déploiement
- GitHub
- Rôle de TradingHost
- Environnement d'exécution dimensionné pour le calcul pour les tâches de recherche et les balayages de paramètres
- Affiliation
- TradingHost est indépendant et n'est pas affilié au projet vectorbt
- Idéal pour
- Sélection de stratégies, balayages de paramètres, combinatoire d’indicateurs, recherche walk-forward
Section 02 · Place de vectorbt
Comment vectorbt s’intègre dans l’infrastructure de trading
vectorbt se situe au niveau de la recherche dans la pile. Ce n’est pas un système de trading complet ; c’est un moteur de filtrage qui réduit un vaste espace de paramètres à une poignée de configurations méritant d’être exécutées en réel.
Cela se traduit par un modèle simple en deux étapes sur TradingHost :
Parcours 01
Filtrage et balayages de paramètres
Utilisez vectorbt pour évaluer des milliers de configurations de stratégies par rapport aux données historiques. Attribuez un score à chaque configuration, classez-les et sélectionnez les candidates qui justifient un forward testing.
Parcours 02
Passage à un framework live
Une fois une configuration sélectionnée, portez les règles vers un framework qui gère le trading en réel : Freqtrade, Jesse, NautilusTrader ou votre propre code basé sur CCXT. vectorbt s’occupe du filtrage ; le framework live gère l’exécution.
Les deux étapes s’exécutent sur TradingHost. L’hôte de recherche est dimensionné pour la puissance de calcul ; l’hôte live est dimensionné pour la disponibilité.
- Vous
- Votre notebook de recherche détient les idées de stratégie et les espaces de paramètres.
- vectorbt
- Exécute le backtester vectorisé et l’évaluation sur l’ensemble de l’espace de paramètres.
- Runtime live
- Un framework distinct (Freqtrade, Jesse, NautilusTrader, CCXT personnalisé) exécute la configuration choisie en réel.
- TradingHost
- Fournit la puissance de calcul pour la recherche avec vectorbt et le runtime pour le framework live auquel vous l’associez.
Section 03 · Pourquoi sur TradingHost
Pourquoi déployer la recherche vectorbt sur TradingHost
Les charges de travail de recherche vectorbt dépendent de la puissance de calcul plutôt que de la disponibilité. Un balayage de paramètres sérieux exige de la mémoire pour les dimensions des tableaux, des cœurs pour le parallélisme, et la capacité de tourner pendant des heures sans faire planter votre ordinateur. L’exécution en local est possible, mais elle est lente, fragile et mobilise votre machine.
TradingHost offre aux charges de travail de recherche vectorbt un runtime cloud dimensionné sur mesure, avec la possibilité de l’associer à un runtime live lorsqu’une configuration est prête pour le trading réel.
Ce que vous obtenez
- Déploiement natif depuis GitHub
- Runtime dimensionné pour le calcul pour les balayages et la recherche walk-forward
- Hôtes multicœurs pour les recherches de paramètres en parallèle
- Runtime persistant pour les notebooks à exécution longue
- Secrets chiffrés pour toutes les sources de données nécessitant des clés API
- Flux de logs en temps réel et indicateurs de santé de base
- Sauvegardez et relancez des tâches sans encombrer votre ordinateur portable
- Associez-le à un runtime live lorsqu’une configuration est validée
- Workflows d’IDE IA compatibles MCP
Ce que vous conservez
- Contrôle total sur vos notebooks vectorbt et vos définitions de features
- Propriété directe de vos licences de données et clés API
- Choix entre du pur vectorbt ou l’association avec des frameworks live en aval
Section 04 · Données et calcul
Données et échelle de calcul
vectorbt est indépendant des plateformes d’échange. Il n’a pas besoin d’identifiants de courtier. Ce qu’il lui faut, ce sont de bonnes données et suffisamment de puissance de calcul pour exécuter un balayage.
Pourquoi l’échelle est cruciale
- Des balayages de paramètres de 10 000 combinaisons en quelques secondes plutôt qu’en plusieurs heures
- Tableaux multi-actifs et multi-unités de temps évalués en une seule passe vectorisée
- Compilation JIT Numba pour le chemin critique ; moteur Rust optionnel en v1.0+
- Limité par la mémoire selon les dimensions des tableaux, et non par l’évaluation séquentielle des bougies
Section 05 · Flux de déploiement
Comment fonctionne un déploiement vectorbt
L’exécution d’une recherche vectorbt sur TradingHost suit le même modèle de déploiement qu’une stratégie en direct, à une différence près : la taille de l’environnement d’exécution est dimensionnée pour le calcul plutôt que pour la disponibilité continue.
- ÉTAPE 01
Connecter ou créer un dépôt
Connectez-vous avec GitHub et associez un dépôt de recherche contenant vos notebooks vectorbt, vos espaces de paramètres et vos données précalculées.
- ÉTAPE 02
Figer vectorbt et ses dépendances
Figez la version de vectorbt souhaitée (vectorbt open source, pas vectorbt PRO). Numba et les éventuels adaptateurs de données s’installent avec le reste de vos dépendances Python.
- ÉTAPE 03
Ajouter des identifiants de données chiffrés
Si vos analyses (sweeps) récupèrent des données via des API (Polygon, Tiingo, équivalents de Quandl, votre propre entrepôt de données), ajoutez ces identifiants en tant que secrets sur TradingHost.
/platform/secrets/ - ÉTAPE 04
Choisir une région et une taille d’environnement
Sélectionnez une région proche de votre source de données et une taille d’environnement d’exécution adaptée à l’envergure de vos analyses. Les analyses volumineuses nécessitent plus de cœurs et de mémoire.
/platform/regions/ - ÉTAPE 05
Lancer l’exécution
TradingHost exécute votre notebook ou script vectorbt dans un conteneur managé. Les journaux (logs) et les artefacts de résultats sont transmis en continu vers le tableau de bord.
/platform/observability/
Section 06 · Open source vs PRO
vectorbt open source vs vectorbt PRO
Le terme « vectorbt » peut désigner deux produits distincts. La version open source de vectorbt fait l’objet de cette page. vectorbt PRO est une bibliothèque commerciale distincte créée par le même auteur. Les deux fonctionnent sur TradingHost ; le choix vous appartient.
La licence de la version open source est Apache 2.0 avec la Commons Clause, une variante « fair-code » qui limite la vente de vectorbt lui-même mais ne restreint pas son utilisation pour vos propres recherches.
vectorbt (cette page)
Version open source sous licence Apache 2.0 avec la Commons Clause. Backtester vectorisé, indicateurs et outils d’analyse de paramètres (parameter sweeps). Pas de trading en direct.
- Gratuit à installer et à utiliser pour la recherche
- GitHub : polakowo/vectorbt
- Idéal pour les analyses de paramètres, le screening et la combinatoire d’indicateurs
- Stable, mature, version 1.0+ depuis 2026
vectorbt PRO
Produit commercial du même auteur. Bibliothèque de backtesting hybride dotée d’une interface API plus riche et de fonctionnalités supplémentaires allant au-delà du périmètre open source.
- Licence payante (vectorbt.dev)
- Distinct de vectorbt open source
- Non interchangeable ; les chemins d’importation et les API divergent
- TradingHost exécute PRO si vous fournissez une licence valide
Section 07 · Ce que nous ne faisons pas
Ce que TradingHost ne fait pas
- TradingHost ne passe pas d’ordres à partir d’un notebook vectorbt (la version open source de vectorbt ne prend pas en charge le trading en direct).
- TradingHost ne fournit pas de stratégies de trading, de signaux ou de conseils financiers.
- TradingHost ne modifie pas vos notebooks vectorbt, vos définitions de caractéristiques (features) ou votre logique d’évaluation (scoring).
- TradingHost ne conserve pas vos licences de données ni vos clés d’API, au-delà de leur injection chiffrée dans l’environnement d’exécution.
- TradingHost ne vend ni ne distribue vectorbt PRO ; vous devez fournir votre propre licence si vous choisissez de l’utiliser.
Section 08 · FAQ
FAQ
Non. TradingHost est indépendant. vectorbt est un logiciel open source disponible sur polakowo/vectorbt sous licence Apache 2.0 avec la Commons Clause ; vectorbt PRO est un produit commercial distinct du même auteur.
Non. La version open source de vectorbt est uniquement une bibliothèque de recherche et de backtesting. Elle n’inclut pas le trading en direct. Associez vectorbt à un framework de trading en direct comme Freqtrade, Jesse, NautilusTrader ou à votre propre code basé sur CCXT lorsque vous êtes prêt à passer au réel.
Le backtesting vectorisé à grande échelle : évaluer des milliers de configurations de stratégies sur des données multi-actifs et multi-unités de temps en quelques secondes plutôt qu’en plusieurs heures. Le compilateur JIT de Numba et un moteur Rust optionnel accélèrent les calculs critiques.
La licence est Apache 2.0 avec la Commons Clause, souvent qualifiée de licence « fair-code ». Vous pouvez l’utiliser librement pour vos propres recherches ; la Commons Clause ajoute des restrictions sur la vente de vectorbt lui-même.
Non. Ce sont des produits distincts avec des licences, des API et des ensembles de fonctionnalités différents. TradingHost peut exécuter l’un ou l’autre. Fournissez votre propre licence PRO si vous optez pour PRO.
Tout ce qui peut être représenté sous forme de DataFrame pandas, ainsi qu’un flux Yahoo Finance intégré via YFData. De nombreux utilisateurs précalculent les données lors d’une étape préalable, les enregistrent sous forme de fichiers parquet ou de tableaux NumPy, puis les injectent dans vectorbt pour les analyses de paramètres intensives.
Une puissance de calcul dimensionnée. Les balayages de paramètres exigent des cœurs, de la mémoire et la liberté de tourner pendant des heures sans bloquer votre poste de travail. TradingHost fournit à votre notebook vectorbt un environnement d’exécution adapté à la charge de travail et conserve les résultats.
Oui. Le modèle le plus courant consiste à exécuter vectorbt sur TradingHost pour filtrer et sélectionner des configurations, puis à déployer la configuration retenue sur un autre environnement d’exécution TradingHost faisant tourner Freqtrade, Jesse, NautilusTrader ou une stratégie personnalisée basée sur CCXT.
Uniquement si votre source de données l’exige. vectorbt lui-même est indépendant des plateformes d’échange et n’a pas besoin d’identifiants de courtier. Les clés API de données (Polygon, Tiingo, votre propre entrepôt de données, etc.) sont stockées dans TradingHost sous forme de secrets chiffrés.
Backtrader est orienté événements et prend en charge le trading en direct, ce qui le rend idéal pour une logique barre par barre et une exécution en temps réel. vectorbt est vectorisé, ce qui le rend infiniment plus rapide pour les balayages de paramètres, mais sa version open-source n’inclut pas le trading en direct. De nombreuses équipes utilisent les deux.
Lancez votre premier balayage vectorbt
Connectez GitHub, déposez un notebook vectorbt, choisissez une taille d’environnement d’exécution adaptée à votre espace de paramètres, et lancez l’exécution. Lorsqu’une configuration fait ses preuves, déployez-la en direct avec l’un des frameworks de trading ci-dessus.