Jeudi 1 juin 2006
par Pélikan ajouter un commentaire

Dimanche 14 mai 2006
par Pélikan ajouter un commentaire

Trades ER2 Safir 15 mn Semaine 8-12 Mai 2006

Les trades suivants sont publiés dans la catégorie Trades Hebdo


Jeudi 9 février 2006
par Pélikan ajouter un commentaire
 

 

Pourquoi Safir ?

Pour ceux qui ne connaissent pas Safir : http://www.sirtrade.com

Je me suis intéressé à ce produit dans une optique de diversification des techniques en plus de la diversification des supports même si je ne trade que les futures (ER2 ES NQ YM à ce jour).

En quelques mots, Safir est un logiciel qui construit sur des indicateurs standard (ADX STO DMI), ou sur nos propres indicateurs, un ensemble de règles sur la base d'un moteur de logique floue. L'idée principale est d'optimiser ( ou de multiplier ) les règles plutôt que les valeurs des indicateurs.

 

Liens avec les systèmes existants.

 

Même si sur ce blog trois systèmes utilisent pivots et SMI, aucuns de ces concepts ne sera repris dans les deux systèmes Safir présentés ici.

Pivots : Safir n'utilise que des indicateurs bornés (STO RSI) ou semi bornés (CCI)

SMI : Facilement intégrables dans les indicateurs perso de Safir, cela ne se justifie pas à ce stade de "découverte".

 

Les deux liens qui m'ont incité à tester Safir sont les logiques sur lesquelles Safir a été construit.

La logique floue: L'achat ou la vente sur un niveau de RSI à 60 est un bon exemple, bien souvent de bons trades utilisant cette règle sont ratés pour cause de passage du RSI à 59..

Diesel utilise pour trigger d'entrée un RSI variable en fonction de l'ADX et du DMI (de 30à 100), ce même ADX varie quant à sa longueur en fonction du DMI. Rien à voir avec les 3 ou 4000 règles que Safir est capable de construire  sur ces indicateurs mais la logique en est proche.

 

La non optimisation d'indicateurs mais la recherche de combinaisons de règles.

Le système Normandy présenté sur ce site n'a subi aucune optimisation quant aux valeurs des SMI utilisés. Par contre sur chaque SMI sont utilisés potentiellement une trentaine de règles (sur le niveau du SMI, sa croissance, sa position etc..). C'est le type de règles à utiliser dans la combinaison des indics SMI courts et longs (et d'un ADX fixe) qui est optimisé via la touche optimize de Tradestation. Ce que d'aucuns ont qualifié de logique floue du pauvre.

 

Backtesting et données non vues.

 

Safir n'a rien à voir avec ce qui suit mais la structure du logiciel incite à donner (dans mon cas) plus d'importance à la vérification de la robustesse du système par le test sur données non vues.

Là où Tradestation comme seul outil de création, de développement et de test de stratégie peut nous laisser croire qu'une Equity Curve bien sur-optimisée va continuer sur sa lancée, après tout ça fait deux ou trois ans que ça monte pourquoi cela cesserait-il le jour où l'on décide de le trader ?, Safir incite à valider et re-valider sur le plus de données non vues possibles afin de tester la robustesse du système trouvé.

 

 

Ensuite, entre la recherche de la stratégie qui donne une EC à 45 degrés avec un drawdown inférieur à 5% du total net profit sur tous les futurs , sur toutes les durées, que nous cherchons tous et qui, sans doute, n'existe pas d'une part

Et la stratégie qui fonctionne à merveille sur le support et le timeframe sélectionné mais qui s'écroule dès que l'on change de support ou de timeframe d'autre part,

 

Il y a sans doute un juste milieu représentant l'aversion au risque de chacun.

 

Détails des backtests

Recherche sur ER2 15mn sur 3 ans .(Train apprentissage sur 6500 barres test 20 000)

Indicateurs ADX et STO standards dans Safir-XS

Safir-XS, relativement rapidement crée quelques centaines de FIS (stratégies) tout à fait correctes.

 

Sélection de FIS (stratégies)

 

Dès qu'un ensemble de FIS trouvé par la recherche de bons indics / Bonne période d'apprentissage/ bonne valeur du Zig Zag optimal, il reste à valider sur des données non vues  la valeur éventuelle des FIS trouvés.

Sur les actions, pas de problèmes, on en sélectionne un jeu sur leur ratio signal/bruit (cf l'excellente file de Bill Ray Valentine sur pro-at).

Problème: je ne trade que les futures US.

 

Backtest sur ER2 3 ans 10 13 17 20  mn

Même si ce sont les mêmes données regroupées différemment, il est surprenant de constater combien les résultats peuvent varier entre par exemple une stratégie  appliquée sur ER2 15mn et la même stratégie appliquée sur ER2 17 mn. Comme ce "non vu" est constitué des mêmes données de base , j'ai appliqué les stratégies retenues sur d'autres futures (ES NQ YM 15mn). De plus sur ES et NQ on bénéficie d'historiques plus longs.

 

Puis il faut choisir.

 

Pour opérer des sélections, j'opère ainsi:

1 Je ne garde que les FIS donnant un Total Net  Profit de test supérieur à 10% du TNP théorique (cas idéal).

2 Je ne garde que les FIS pour lequel la MIDD est inférieure à 10% du TNP

 

Je regarde ensuite les critères suivants

3 Progression du ROA entre Train et Test ( est ce que le système continue de progresser ?)

4 Rapport du ROA sur données non vues (autres futures même UT, ou même indice autres UT).

Performance des FIS sur chaque système non vu.

Les conditions sont ensuite colorées via Excel pour faciliter le travail. (vert 1er tiers).

 

Ci-joint exemple de tableau Cible ER2 15.

A gauche le Numéro du FIS. Puis les différentes colonnes relatives aux tests ci-dessus. En vert les FIS suivant les critères 1 2 ci-dessus ou dans la première moitié pour les critères suivants.

 

La sélection et validation finale est réalisée par le look de l'equity curve.

 

 

  

Pour info la colonne ES NQ YM P pour pondéré donne un poids différent à chaque indice ER YM ES NQ. Le poids d'indice relatif est calculé sur la variation en points (31/3/05 a 31/12/05) pondéré par la valeur du point et du déposit nécessaire pour trader le contrat futur correspondant.(exemple)

Je conçois qu'il y a de l'arbitraire dans tout ceci.

 

 

Choix final

 

J'avoue ne pas m'être fait une idée définitive sur le sujet.

Une fois éliminée les solutions présentant des résultats trop "décevants" sur les autres indices, que faut-il privilégier.

 

Une pondération forte du future traité en d'autres UT, c'est le plus proche de la réalité, mais c'est un peu moins "non vu" que ES ou NQ surtout que sur ceux-ci il y a deux ans d'historique supplémentaire.

 

Plutôt surpondéré le Nasdaq ou son grand frère SP ?

 

La méthode employée est le retour au traditionnel. Une fois notés les 20 globalement meilleurs, je sélectionne le FIS le plus passe partout sur les différents portefeuilles back-testés.(visuel)

 

Perfomance des FIS sur le portefeuille global.

Equity curve TS du système retenu.

Performance report du système retenu.

 

 

Performance report

10$ de slippage et 2,5$ par trade.

 

Le TNP 68K

DD 5K

Net par trade 198$

 

A noter que la meilleure performance des FIS sur le support ER2 15 donnait

TNP 83

DD 4,4

Net par trade 232$

Mais s'écroulait sur tout autre jeu de données non vues.

 

 

 

 

 

Dégradation de performances sur d'autres supports.

Sur ES en 15 mn .

 

Sur NQ en 15 mn

 

Sur ER2 en 10 mn

 

Bien sur, ces courbes ne sont pas tradables en tant que tel. Elles ne sont que le reflet de ce que donnerait la stratégie développée sur le support initial (ER2 en 15mn).

 

Ceci me permettra de vérifier sur les semaines à venir si un système donnant d'excellentes performances sur un couple support/UT donné est d'autant plus robuste qu'il se dégrade "moins" sur d'autres support/Uts.

 

 

Calendrier

Juillet 2008
L M M J V S D
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
<< < > >>

Recherche

transfert de nom de domaine sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur avec TF1 Network - Signaler un abus