backte.st

Les coûts de transaction en backtest : commission, slippage et spread

Pourquoi de petits coûts par trade font ou défont le court terme, comment les estimer en points de base et ce que montre le test des coûts doublés.

Une stratégie peut sembler rentable avant coûts et perdre de l’argent après. Plus elle trade souvent, plus cela compte. Les coûts font partie des rares éléments d’un backtest que l’on peut estimer à l’avance, il vaut donc la peine de bien les fixer.

Les trois coûts principaux

Backte.st modélise la commission et le slippage en points de base par côté. Un point de base vaut 0,01 % ; 10 pb par côté sur un aller-retour coûtent donc environ 0,2 % du montant traité.

Pourquoi la fréquence change tout

Le coût d’un trade est faible. Le coût d’une stratégie est le coût par trade multiplié par le nombre de trades. Une stratégie qui trade quelques fois par an remarque à peine quelques points de base. Une stratégie qui trade de nombreuses fois par jour peut voir tout son avantage disparaître.

Estimer des chiffres réalistes

Les coûts varient beaucoup selon le marché, le courtier et la taille de l’ordre ; ne vous fiez donc pas à une seule valeur par défaut :

Le test des coûts doublés

Comme les estimations de coûts sont incertaines, Backte.st relance chaque stratégie avec la commission et le slippage doublés à chaque entrée et sortie. Si le résultat tient, l’avantage a une certaine marge d’erreur. S’il devient un point faible, la stratégie dépend d’une exécution très bon marché.

Ce qu’un modèle simple laisse de côté

Ces points figurent dans les limites de chaque rapport. Pour la plupart des tests à l’échelle d’un particulier, commission plus slippage est une première approximation raisonnable.

Réglez vos propres coûts à l’étape 3 dans le labo et observez la réaction du test des coûts doublés.

Essayez-le dans le labo

Construisez une stratégie à partir d’indicateurs, sans code, lancez-la sur quelques marchés et voyez ce test sur vos propres règles. C’est gratuit et ça tourne dans votre navigateur.

Ouvrir le labo