- Courtier
- Interactive Brokers (IBKR)
- Interface
- API officielle d’IBKR (bibliothèque ib_insync ou ib_async), par Trader Workstation ou IB Gateway · Python 3.10 ou plus récent
- Marchés
- Actions et FNB (ETF) · options : achat de calls et de puts (échéance de 30 à 60 jours, delta ciblé) · crypto-actifs offerts par IBKR via Paxos (achat uniquement)
- Stratégies
- Momentum multi-horizon avec filtre de tendance · retour à la moyenne (z-score et RSI) filtré par la tendance longue · agrégation par vote pondéré
- Types d’ordres
- Ordres limites (par défaut), au marché et stop · ordres bracket : entrée, take-profit et stop-loss conservés chez IBKR (GTC) · ordres IOC pour les crypto-actifs · annulation globale et liquidation d’urgence
- Risque par trade
- Taille calculée selon un budget de risque de 1 % du capital au maximum, modulé par la force du signal · prime d’option plafonnée à 1 % du capital
- Risque du portefeuille
- 10 % du capital au maximum par position · exposition brute limitée à 100 % du capital (sans effet de levier) · 8 positions ouvertes et 50 ordres par jour au maximum · liste restreinte · aucune vente à découvert
- Limites journalières
- Perte de 2 % sur la journée, ou 5 pertes consécutives : aucune nouvelle position jusqu’au lendemain
- Coupe-circuit
- Repli de 10 % depuis le sommet du capital (drawdown) : désactivation automatique, liquidation des positions, réactivation manuelle motivée
- Protections
- Stop-loss et take-profit conservés chez IBKR (actions, FNB) · stops logiciels pour les crypto-actifs · clôture des options sept jours avant l’échéance (aucune assignation)
- Modes
- Backtest (historique IBKR, fichiers CSV ou données synthétiques) · simulation sur compte de démonstration IBKR · réel, activé uniquement par trois consentements explicites
- Hébergement
- Votre ordinateur (Trader Workstation), un serveur privé virtuel Linux (IB Gateway, redémarrage automatique, service systemd) ou Docker · le port de l’API n’est jamais exposé sur Internet
- Supervision
- Journal d’audit chaîné (SHA-256) · fichier d’état à chaque cycle · alertes par webhook · secrets masqués dans les journaux · reconnexion automatique · arrêt après cinq erreurs consécutives
La configuration est stricte : toute valeur inconnue ou hors limites est refusée au démarrage, avant toute connexion à IBKR.