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
|
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.
Ecrire un commentaire - Voir les 0 commentaires - Recommander



Commentaires