Overblog Tous les blogs Top blogs Marketing & Réseaux Sociaux Tous les blogs Marketing & Réseaux Sociaux
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Addict FX : Forex, Trading, Systèmes et Backtests sous Tradestation, Wealth-Lab et Amibroker.

Publicité

Familiarisation avec le Backtesting (Part I)

Bonjour à tous,

 

Le moment est venu de se jetter dans le bain du Backtesting. Nous allons commencer par nous familiariser avec les principes de base en commencant par développer autour d'un cas très simple : un croisement d'une moyenne mobile par les prix sur EURUSD.

 

Voici le système que nous allons étudier :

 

Time Frame

Daily

Studies

60 Days Moving Average of closing prices

Setup

Open Long if Close price > Moving Average

Open Short if Close price < Moving Average

Trigger

Buy = next open after long setup  

Short = next open after short setup

Stop

No Stop Loss

Exit

Stop/Reverse  

Exit Long when open new Short and Exit Short when open new Long

Filters

N/A

Position Sizing

One Lot per trade (100 000 of Base Currency)

 

Il s'agit donc d'un système d'achat/vente sur croisement de moyenne mobile à 60 jours.

 

Ci-dessous les résultats du Backtest sur EURUSD pour des lots de 100 000 Euros :

 

Equity Curve

 

 

Statistics

 

 

All trades Long trades Short trades
Initial capital 100000 100000 100000
Ending capital 114710.04 117265.02 97445.02
Net Profit 14710.04 17265.02 -2554.98
All trades 110 55 (50.00 %) 55 (50.00 %)
 Avg. Profit/Loss % 13.37% 31.39% -4.65%
Winners 19 (17.27 %) 10 (9.09 %) 9 (8.18 %)
 Total Profit 91535 52779.99 38755.01
 Avg. Profit 4817.63 5278 4306.11
 Avg. Profit % 481.76% 527.80% 430.61%
 Max. Consecutive 2 1 1
 Largest win 12285 12155 12285
Losers 91 (82.73 %) 45 (40.91 %) 46 (41.82 %)
 Total Loss -76824.96 -35514.97 -41309.99
 Avg. Loss -844.23 -789.22 -898.04
 Avg. Loss % -84.42% -78.92% -89.80%
 Max. Consecutive 14 8 12
 Largest loss -3115 -2145 -3115
Max. system drawdown -18919.99 -16644.99 -23890
Max. system % drawdown -14.29% -15.39% -19.90%
Profit Factor 1.19 1.49 0.94
Payoff Ratio 5.71 6.69 4.79
Risk-Reward Ratio 0.9 0.49 0.1
Sharpe Ratio of trades 0.19 0.43 -0.08
K-Ratio 0.04 0.02 0

 

Seuls 17% des Trades sont gagnants et pourtant l'Equity Curve est globalement positive. Voici déjà un résultat intéressant qui montre que le pourcentage d'opération gagnantes n'est pas le facteur clé nécessairement le plus important.

 

Notons toutefois qu'il joue un rôle certain d'un point de vue psychologique puisqu'une série perdante est toujours difficile à supporter. Si on cherche à améliorer les pourcentages d'opérations gagnantes dans un système c'est avant tout dans un but psychologique.

 

Pour juger de la qualité d'un système il est difficile de s'appuyer sur un seul élément. Le meilleur indicateur de qualité est l'observation de l'Equity Curve elle même. Elle doit vous sembler "traitable". Un système idéal présenterait une Equity Curve parfaitement lisse et croissante sans aucun drawdown. J'affiche toujours la régression linéaire de l'Equity Curve afin de juger de sa linéarité. Bien entendu on ne recherche une droite parfaite que lorqu'on traite un nombre fixe de lots à chaque fois et non un pourcentage de l'Equity, sinon on tend vers une exponentielle. Je débute donc toujours par une mise au point du système sur un lot par trade. Le position Sizing ne vient que lorsqu'une Equity Curve prometteuse a déjà été obtenue. 

 

Les ratios du Backtest Report seront expliqués dans un article à venir. Pour ma part je me sert principalement des éléments suivants pour juger de la qualité du système :

 

- Net Profit : Il faut au moins terminer positif

- Average Profit, Average Loss, % Win, % Loss : Ces quatre données me permettent de mesurer l'Expectancy et de jouer des scénarios aléatoires afin de vérifier la stabilité du système vis à vis de ses statistiques élémentaires. Cette étude fera l'objet d'un article très bientôt. 

- Max System (%) Drawdown : L'une des plus importantes données. Elle vous dit en points ou en pourcentage quelle est votre Drawdown maximal, il faut être prêt à le supporter

- Profit Factor : Détermine la profitabilité du système, c'est le ratio Gain/Risque global. Je ne l'utilise que secondairement

- RRR : Risk Reward Ratio, l'un des plus importants indicateurs de qualité car il indique à quel point l'Equity Curve est régulière

- Sharpe Ratio : Le plus important à mon sens lorsque je recherche des plages de valeurs adaptées par l'optimizer. Comme le RRR il traduit la régularité de l'Equity Curve 

 

Ce système est la base du Trend Following et comme tout système de suivi de tendance il est très sensible aux zones de Trading Range. Dans ce cas il déclenche des successions de signaux perdants.

 

Nous allons tenter d'améliorer ce système en introduisant une contrainte supplémentaire dans le Setup. Il faut que les cours soient désormais au dessus ou en dessous de la moyenne mobile pendant 15 jours consécutifs afin de déclencher un achat ou une vente. L'introduction de cette nouvelle contrainte permet de diminuer le nombre de signaux inutiles et il devient possible de raccourcir la moyenne mobile afin de capter les signaux un peu plus tôt sans pour autant risquer trop de faux signaux. On modifiera donc la moyenne mobile pour la passer à 30 jours.

 

Résultats au prochain article ...

 

AddictFX

Attention : les résultats passés ne présagent en rien des résultats futurs. Effectuez vos propres études avant de mener toute opération financière. Le Forex est un marché à haut risque sur lequel vous pouvez perdre plus que votre capital.

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article