Temps de lecture : … min

Runtime natif IA pour les stratégies d'options Tastytrade

Développez dans Cursor, Claude Code ou n'importe quel IDE IA. Déployez depuis GitHub sur un runtime cloud managé avec contrôle MCP natif, logs et sélection de région.

Par l’équipe d’ingénierie de TradingHost

Section 01 · En un coup d’œil

En un coup d’œil

Courtier
Tastytrade Inc.
Type de courtier
Courtier de détail américain régulé, axé sur les options
Classe d’actifs
Options US (produit principal), actions US, futures US, crypto
Couverture des actifs
Options cotées aux États-Unis (actions et indices compensés par l'OCC, single-leg et multi-leg jusqu'à quatre legs), actions américaines (NYSE, NASDAQ et cotations US), futures US, options sur futures, crypto (BTC, ETH et autres actifs sélectionnés). L'identité de marque de Tastytrade est axée sur les options ; les futures ont été introduits en 2018 et la crypto en 2022.
Approbation des options
Niveaux d'approbation d'options échelonnés. Le niveau d'approbation détermine les stratégies acceptées par le courtier (covered calls et cash-secured puts aux niveaux inférieurs, options non couvertes et multi-leg complexes aux niveaux supérieurs).
Modèle d’exécution
Runtime de stratégie conteneurisé
Source de déploiement
GitHub
Langages
Tout langage s'exécutant dans un conteneur
Intégrations courantes
API REST Tastytrade, OAuth 2.0, Session API pour connexion directe, wrappers Python communautaires incluant tastytrade et tastyworks-api, clients HTTP natifs, connecteurs personnalisés
Intégration du workflow d’IA
Interface de contrôle MCP pour Cursor, Claude Code, GitHub Copilot et agents CLI
Rôle de TradingHost
Runtime, déploiement, logs, health checks, sélection de région, contrôle MCP
Rôle de Tastytrade
Compte de courtage, accès API, données de marché, lieu d'exécution, conservation des actifs, règlement-livraison, rapports fiscaux
Régulateurs
Tastytrade Inc. : broker-dealer enregistré auprès de la SEC et de la FINRA (CRD 39562). Membre de la SIPC.
Clients particuliers US
Oui. Environnement sandbox / certification environment disponible pour le développement.
Affiliation
TradingHost est indépendant et n'est pas affilié à Tastytrade Inc. ni à IG Group Holdings plc, la maison mère de Tastytrade depuis janvier 2021.

Section 02 · Ce que propose Tastytrade

Ce que propose Tastytrade

Tastytrade propose une API REST unifiée couvrant les options, les actions, les futures, les options sur futures et la crypto sous un seul identifiant de compte. Les ordres d'options multi-leg jusqu'à quatre legs sont envoyés en une seule requête. La marque et son public sont axés sur les options ; l'API ne l'est pas. Les chemins d'accès spécifiques aux endpoints, les schémas de requête et les limites de requêtes (rate limits) se trouvent dans la documentation développeur de Tastytrade.

Marchés et types de stratégies

  • Stratégies d'options multi-leg (vertical spread, iron condor, butterfly, calendar, diagonal)
  • Automatisation d'options 0DTE SPX et hebdomadaires XSP, SPY, QQQ
  • Filtres d'entrée pondérés par la probabilité à l'aide des grecques fournies par le courtier
  • Vente de primes à risque défini à grande échelle
  • Stratégies de paires multi-actifs actions + options
  • Spreading d'options sur futures (ES, /CL, /GC)
  • Stratégies crypto sous le même identifiant (BTC, ETH et autres actifs sélectionnés)

Interface API

Interfaces produits
Tastytrade propose une API REST unifiée couvrant les options, les actions, les futures, les options sur futures et la crypto sous un seul identifiant de compte. Les endpoints d'ordres acceptent des ordres d'options complexes jusqu'à quatre legs en une seule requête. Le streaming de compte est assuré via un endpoint de streaming distinct.
Méthodes de connexion
HTTPS REST pour les ordres, l'état du compte, les chaînes d'options et l'historique. L'authentification par session génère un session token utilisé dans les requêtes suivantes ; OAuth 2.0 est le modèle recommandé pour les applications tierces. Les données de marché en temps réel sont diffusées via un endpoint de streaming distinct.
Authentification
Deux modèles : (1) Session API où la stratégie envoie un POST avec le nom d'utilisateur et le mot de passe à un endpoint de session et reçoit un session token utilisé dans les requêtes suivantes ; (2) OAuth 2.0 pour les applications agissant au nom des utilisateurs. Les identifiants sandbox / certification environment sont distincts des identifiants de production.

Pour plus de détails, reportez-vous à Tastytrade

Les endpoints spécifiques, les limites de requêtes, les exigences d'approbation des options et les droits d'accès aux données de marché se trouvent dans la documentation développeur de Tastytrade. Considérez-les comme la source unique de vérité.

Section 03 · Développer avec l’IA

Développez votre stratégie Tastytrade avec l’IA

Choisissez une méthode d’intégration, dupliquez un modèle de départ et concevez votre stratégie dans un AI IDE. Cursor, Claude Code, GitHub Copilot et les agents IA en ligne de commande fonctionnent tous avec le même cycle de déploiement natif sur GitHub.

  • REST Tastytrade natif

    Requêtes HTTPS REST directes vers l'API Tastytrade. Authentification par OAuth 2.0 ou session token ; ordres multi-leg envoyés dans le corps d'une seule requête.

  • Bibliothèques Python communautaires

    Wrappers Python maintenus par la communauté autour de l'interface REST. Le package tastytrade Python et tastyworks-api (obsolète) sont couramment utilisés ; vérifiez l'activité du dépôt avant de faire votre choix.

  • Adaptateurs de frameworks

    Les frameworks événementiels peuvent intégrer un adaptateur Tastytrade. La couverture varie selon l'adaptateur ; vérifiez la documentation actuelle du framework choisi.

  • Connecteur personnalisé

    Votre propre moteur interne ou intégration propriétaire Tastytrade. L'interface REST est suffisamment restreinte pour être encapsulée dans un client dédié.

Compatibilité des bibliothèques et frameworks pour les produits Tastytrade

L'interface REST de Tastytrade est encapsulée par plusieurs bibliothèques Python communautaires. Le package tastytrade est le plus activement maintenu ; tastyworks-api fonctionne toujours pour les stratégies existantes mais reflète l'ancienne identité de marque. Les connecteurs personnalisés sont une option pratique car la surface de l'API est réduite.

Bibliothèque ou frameworkSingle-legMulti-legWeeklies / 0DTEFuturesCrypto
Native RESTPris en chargePris en chargePris en chargePris en chargePris en charge
tastytrade (Python)Pris en chargePris en chargePris en chargePartiellement pris en chargePartiellement pris en charge
tastyworks-api (legacy)Pris en chargePris en chargePris en chargePartiellement pris en chargePartiellement pris en charge
Custom connectorPris en chargePris en chargePris en chargePris en chargePris en charge

✓ support confirmé selon la documentation de la bibliothèque ou de l'interface. « check repo » indique que le support dépend de la version de la bibliothèque ; vérifiez le dépôt actuel avant de déployer.

TradingHost n’impose aucune bibliothèque. La plateforme exécute votre projet.

Développer avec l’IA

Les stratégies d'options multi-leg se prêtent particulièrement bien au développement assisté par IA : la logique de la stratégie (choix des strikes, de l'échéance, de la cible de delta, de la largeur du risque défini) est du code répétitif qu'un IDE IA peut générer, tandis que l'intention de la stratégie (filtrage, sortie, dimensionnement) est la partie que vous concevez réellement. L'interface de contrôle MCP de TradingHost ferme la boucle : les outils d'IA peuvent inspecter les déploiements, analyser les logs et gérer le runtime à vos côtés, sans jamais interférer avec le chemin d'exécution des transactions.

Section 04 · Exécuter sur TradingHost

Exécutez votre code sur TradingHost

Tastytrade fournit le compte de courtage, l’accès API et le lieu d’exécution. TradingHost fournit l’environnement de production où s’exécute votre stratégie connectée à Tastytrade.

Plutôt que de faire tourner le code de votre stratégie sur un ordinateur portable, une machine de bureau, un VPS générique ou un serveur configuré manuellement, vous le déployez depuis GitHub dans un runtime de conteneurs managé par TradingHost.

Vous

  • Votre dépôt contient votre code.
  • Votre déploiement définit son exécution.
  • Votre stratégie se connecte à Tastytrade.

TradingHost

  • Maintient le runtime en ligne.
  • Expose les logs et les health checks.
  • Sélection de la région.
  • Interface de déploiement contrôlée.

Flux de déploiement

  1. ÉTAPE 01

    Connecter GitHub

    Autorisez TradingHost à accéder à votre compte GitHub.

  2. ÉTAPE 02

    Lier un dépôt ou partir d’un template

    Pointez TradingHost vers votre dépôt de stratégie Tastytrade existant, ou forkez un starter tastytrade Python pour obtenir une base de travail fonctionnelle.

  3. ÉTAPE 03

    Déployer dans un conteneur TradingHost

    Choisissez une région (US-East est le choix naturel pour les stratégies Tastytrade, car Tastytrade opère exclusivement aux États-Unis et ses moteurs d'appariement d'options sont situés sur la côte Est américaine), renseignez vos identifiants Tastytrade sous forme de variables d'environnement, puis déployez. TradingHost construit votre conteneur à partir du dépôt et exécute votre stratégie sur une infrastructure Kubernetes managée.

  4. ÉTAPE 04

    Suivre les logs et l’état de santé

    Suivez en direct les logs, l’état de santé et le statut du runtime depuis le tableau de bord TradingHost. Cette même interface est accessible via MCP depuis n’importe quel AI IDE, permettant à Cursor, Claude Code ou un agent CLI de lire l’état du déploiement et de gérer le runtime à vos côtés. L’exécution des ordres reste exclusivement sur le chemin du code de la stratégie, jamais sur MCP.

  5. ÉTAPE 05

    Mettre à jour et redéployer

    Poussez vos modifications sur votre branche principale GitHub et TradingHost se redéploie automatiquement. Un déploiement lié au certification environment constitue l'environnement de test idéal avant de passer aux identifiants de production.

Section 05 · Notes opérationnelles

Notes opérationnelles pour Tastytrade

Les pièges à éviter lorsque vous exécutez réellement une stratégie Tastytrade dans un runtime cloud conteneurisé. Chaque affirmation ci-dessous est citée ou paraphrasée de la propre documentation de Tastytrade ou d'une source réglementaire principale ; les conseils de déploiement sont issus de l'exécution de ces stratégies sur TradingHost.

  1. 01 · Session API

    Deux schémas d'authentification : Session API (identifiant + mot de passe) et OAuth 2.0

    Tastytrade propose deux méthodes d'authentification : l'API Session API (requête POST avec identifiant + mot de passe vers un endpoint de session pour recevoir un session token à utiliser dans les requêtes suivantes) ou OAuth 2.0 pour les applications agissant pour le compte d'utilisateurs. Pour votre propre stratégie hébergée dans un dépôt privé, l'API Session API est la voie la plus directe. Pour toute application tierce nécessitant l'authentification d'autres utilisateurs, OAuth 2.0 est le protocole requis. Les jetons de session expirent et doivent être renouvelés.

  2. 02 · Environnement de certification

    Environnement de certification pour les tests en sandbox

    Tastytrade propose un environnement de certification qui reproduit à l'identique la structure des endpoints de production, avec des identifiants et des soldes de test distincts. Conservez vos identifiants de production et de certification dans des entrées de secrets TradingHost séparées ; le passage en production consiste simplement à changer d'hôte et d'identifiants.

  3. 03 · Ordres multi-jambes

    Les ordres d'options multi-jambes acceptent jusqu'à quatre jambes par requête

    L'endpoint d'ordre de Tastytrade accepte les ordres d'options complexes comportant jusqu'à quatre jambes dans une seule requête. Les stratégies de type vertical spread, iron condor, butterfly, calendar et diagonal s'intègrent toutes dans cette limite de quatre jambes. Les stratégies nécessitant cinq jambes ou plus doivent être décomposées en plusieurs ordres, avec le risque d'exécution partielle (legging risk) que cela implique.

  4. 04 · Niveau d'autorisation d'options

    L'autorisation de trading d'options est définie par compte et filtre l'endpoint d'ordre

    Le trading d'options sur Tastytrade requiert un niveau d'autorisation par paliers. Ce niveau détermine les stratégies acceptées par le courtier ; les ordres qui dépassent votre niveau d'autorisation sont rejetés par le courtier, et non par TradingHost. Concevez vos stratégies en fonction de votre niveau approuvé ou demandez une mise à niveau auprès de Tastytrade avant le déploiement.

  5. 05 · Pattern Day Trader

    La règle PDT s'applique aux comptes sur marge de moins de 25 000 $ selon la FINRA Rule 4210

    La FINRA Rule 4210 s'applique aux comptes sur marge Tastytrade de moins de 25 000 $ : exécuter quatre day trades ou plus sur une période de de cinq jours ouvrés déclenche le statut PDT, ce qui restreint les opérations de day trading ultérieures. Tastytrade applique cette règle au niveau du courtier, et non au niveau du runtime. Les comptes au comptant (cash accounts) ne sont pas soumis à la règle PDT, mais restent soumis aux contraintes de cycle de règlement-livraison.

Section 06 · Conçu pour

Conçu pour

Les runtimes TradingHost pour Tastytrade sont particulièrement adaptés pour :

  • Développeurs concevant des stratégies dans des IDE IA (Cursor, Claude Code)
  • Traders d'options systématiques axés sur les probabilités
  • Vendeurs de primes d'options multi-jambes à risque défini
  • Spécialistes de l'automatisation d'options 0DTE et hebdomadaires
  • Auteurs de stratégies combinant actions et options

La connexion à GitHub et la création de votre première stratégie sont gratuites.

Section 08 · FAQ

FAQ

Non. TradingHost est indépendant et n'est pas affilié à Tastytrade Inc. ni à IG Group Holdings plc, la société mère de Tastytrade depuis janvier 2021.

Non. TradingHost est un environnement d'exécution (runtime) pour le code de vos stratégies de trading. Tastytrade Inc. est le courtier-négociant (broker-dealer), enregistré auprès de la SEC et de la FINRA (CRD 39562) et membre de la SIPC. Votre compte, la garde des actifs, l'accès au marché, le règlement-livraison et les déclarations fiscales sont entièrement gérés par Tastytrade.

Non. Le code de votre stratégie se connecte à Tastytrade et envoie des instructions d'ordre selon votre propre logique, les autorisations de votre compte et votre méthode d'intégration. TradingHost fournit uniquement le runtime dans lequel ce code s'exécute.

Non. L'accès à l'API Tastytrade est fourni directement par Tastytrade. Vous êtes responsable de votre compte Tastytrade, de vos identifiants, de vos enregistrements OAuth et du respect des conditions d'utilisation de Tastytrade.

Oui. L'endpoint d'ordre de Tastytrade accepte les ordres d'options complexes comportant jusqu'à quatre jambes dans une seule requête. Les stratégies vertical spread, iron condor, butterfly, calendar et diagonal sont toutes prises en charge. Le niveau d'autorisation de votre compte Tastytrade détermine les stratégies acceptées par le courtier ; TradingHost ne contourne pas ces autorisations.

Oui, sous réserve de votre niveau d'autorisation d'options. Le SPX est réglé en espèces (cash-settled) et de style européen, de sorte que le risque d'assignation diffère de celui des options de style américain à règlement physique comme le SPY. Tastytrade expose les chaînes d'options 0DTE via le même endpoint de chaîne d'options que les contrats à plus longue échéance.

Oui. Tastytrade propose des actions américaines, des contrats à terme américains (US futures, depuis 2018), des options sur contrats à terme et des cryptomonnaies (BTC, ETH et d'autres actifs sélectionnés, depuis 2022) sous les mêmes identifiants de compte. L'interface de l'API de trading est unifiée pour tous ces actifs ; seuls l'endpoint d'ordre et la symbologie des instruments diffèrent.

Tout langage capable de s'exécuter dans un conteneur. L'API de Tastytrade est de type HTTPS REST, ce qui permet à n'importe quel client HTTP de communiquer avec elle. Les wrappers Python de la communauté, notamment tastytrade et tastyworks-api, sont très utilisés.

Connectez votre dépôt GitHub contenant le code de votre stratégie, associez-le à TradingHost et déployez. Utilisez un déploiement dans l'environnement de certification comme environnement de test, puis passez aux identifiants de production une fois la stratégie stable. L'association de GitHub et la création d'une stratégie sont gratuites ; les abonnements pour le runtime sont détaillés sur la page des tarifs.

Dans votre flux de gestion des secrets contrôlé par GitHub. TradingHost les lit au moment de l'exécution via les secrets de dépôt GitHub, les secrets d'environnement ou votre propre processus approuvé de gestion des secrets. TradingHost n'a pas besoin de conserver vos identifiants. Consultez la section sur les secrets de la plateforme pour connaître l'intégralité du modèle de gestion.

Non. Les stratégies ne devraient jamais nécessiter d'autorisations de retrait ou de transfert de fonds. Vos identifiants ont uniquement besoin d'un accès pour la transmission d'ordres et la réception des données de marché.

Oui. TradingHost prend en charge le contrôle basé sur le protocole MCP pour les IDE IA, notamment Cursor, Claude Code, GitHub Copilot et les agents IA en ligne de commande (CLI). Les outils d'IA peuvent inspecter les déploiements, consulter les journaux, redémarrer les stratégies et gérer les flux de travail du runtime. MCP est une interface de contrôle et d'observabilité, et non le chemin d'exécution des transactions. Consultez la section sur l'interface de contrôle MCP pour obtenir une vue d'ensemble.

Non. L'assignation est transmise par l'OCC via Tastytrade ; votre stratégie peut réagir aux événements d'assignation mais ne peut pas les empêcher. L'exercice par exception (exercise-by-exception) est une règle par défaut de l'OCC que Tastytrade configure par compte. TradingHost n'intervient sur aucun de ces mécanismes.

Non. La règle PDT (FINRA Rule 4210) est appliquée par Tastytrade, et non par TradingHost. Les comptes sur marge de moins de 25 000 $ sont soumis aux restrictions de day trading liées au statut PDT.

TradingHost est disponible dans les régions EU et US-East. Tastytrade opérant exclusivement aux États-Unis, la région US-East est le choix naturel pour bénéficier d'une proximité maximale avec les moteurs d'appariement d'options américains. Consultez la page des régions pour obtenir des détails sur le routage et la proximité.

Non. TradingHost se concentre sur le runtime de production et le déploiement. Le backtesting relève de votre stack de recherche, de votre framework ou d'AlgoBuilder.