Tableur Google Sheet d’analyse de track record
Forums › ProRealTime forum Français › Discussions générales sur le Trading › Tableur Google Sheet d’analyse de track record
- This topic has 11 replies, 3 voices, and was last updated 1 year ago by Gauvel.
-
-
08/17/2020 at 1:27 AM #141793
Bonsoir à tous,
J’ouvre ce thread pour obtenir vos suggestions quand à l’amélioration de mon analyseur de track record. Je suis pour le moment plus sur de la visualisation que sur de l’analyse mais j’ai bien l’intention de l’étoffer.
J’avais auparavant réaliser un fichier pour voir le comportement OP/OOS mais il n’est peu clair et reste mal agencé. [ ICI ]
J’ai recommencé pour faire quelques chose de plus lisible. Je n’ai pour le moment pas rajouter la comparaison OP/OOS mais ça arrivera bientôt.
Ce que je prévois de rajouter dans un futur proche :
- Pour les pans du portfolio opérant sur le même actif : Tendance de fond ( Probablement avec des EMA )
- Performance relatif à l’AVR
- OP vs OOS
- Arrivée à déterminer le max drawdown ( Si vous avez des idées je suis preneur )
- Un certain nombre d’élément déjà présent sur l’ancienne version.
Dans un futur un peu plus éloigné :
- Avoir un set de “checkbox” qui s’active lorsque plusieurs conditions sont respecter. Le portfolio est peu corrélé, intervalle de confiance, etc.
- Montecarlo simulation,(Il me semble que GS le permet), risque de ruine, poids générale des systèmes relatif au capital.
- De manière générale pousser l’analyse du risque.
Le Google Sheet en question : Lien
Merci pour votre contribution
08/17/2020 at 8:22 AM #141803Excellent idée et très bonne initiative, merci pour le partage. Pour OP vs OOS, tu veux dire IS vs OOS ? Je vais suivre ce sujet avec intérêt.
Ce sujet anglophone pourrait t’aider: https://www.prorealcode.com/topic/day-month-year-strategy-robustness-tester/ , il comporte des fichiers Excel d’analyse de la robustesse de stratégie avec les résultats des backtests de ProRealTime.
08/17/2020 at 8:55 PM #14187908/20/2020 at 12:20 PM #142116La version 6 est terminé.
J’en ai fait une copie verrouillée que je ne modifierais plus, si vous souhaitez regarder avec vos systèmes voici le lien.
Cette version permet globalement d’avoir un aperçu du comportement IS/OOS d’un portfolio de systèmes ayant comme similarité leur fin de période IS [ Et le même actifs pour certaines fonctionnalités.
Elle a cependant encore besoin de saisies manuelles pour être exploité à 100% [Le fond bleuté indique les datas à saisir]. Pour la date de fin de l’IS c’est normal, pareil pour le capital de départ. Cependant d’autres datas comme l’AVRP ou Var%Actif ont encore besoin d’être saisie au clavier (elles devrait prochainement, en V7, être automatisable). .itf en pièces jointes pour les valeurs ( différences entre les données du GS et celle de Var%Actif, je ne retrouvais pas l’itf j’ai recodé quelques chose mais ça diffère )
Comment importer des Track Records et utiliser le sheet :
- Se rendre dans le Rapport détaillé du système.
- Glisser déposer la Liste des positions clôturées dans un fichier Excel.
- Copier/Coller cette liste d’Excel à Google Sheet dans ce que je nomme PG ou panier garni.
- Nettoyer [ Effacé la ligne comportant Date d’entrée – Date de sortie – etc. ] Coloré le fond avec une couleur différente par système, faites N fois le nombre de systèmes cette manœuvre.
- Trier la data de A à Z.
- Copier l’ensemble des colonnes pleines.
- Coller dans le GS juste en dessous d’entrée.
- Faire les saisies manuelles ( Éléments bleutés ). Remplir à minima date de fin d’IS, nombre de systèmes, capital de départ.
Pour cette version j’ai pas encore pris en compte le VRT mais ça sera implémenter en V7
Le programme des prochaines versions est présent en PJ mais aussi sur le GS live
09/06/2020 at 8:42 PM #143495La V6.1 est disponible : Lien
Les modifications on été plutôt légères.
Résumé des nouveautés/changements :
- Identification des différents systèmes, analyses individuelles, etc.
- Traitement de données fournis par l’API d’IG ( sous exploité faible intérêt en l’état, devra être intéressant dans les versions ultérieures )
- Mise en forme un peu plus digeste. Tout ne se situe plus sur une seul et même feuille.
Écueils :
- La section globale “IS vs OOS” ne fonctionne pas correctement. Les systèmes doivent posséder la même date de fin d’IS pour être exploitables.
- De la mise en forme
Elements prévus mais annulés en cours de route et/ou problèmes rencontrés :
- Traitement du prix avec l’API : J’ai l’impression d’être bridé à très peu de datas, sur IG Lab Forum des postes de 2014 soulevais le même problème mais rien ne semble avoir été changer. Je vais contacter IG prochainement
- Tendance de fond binaire avec moyenne mobile. Intérêt faible, je réfléchis à un moyen de repéré les ranges et les tendances avec l’API ou PRT, si vous avez des suggestions.
La prochaine version prévue est la V7. J’espère avoir le temps de la boucler courant septembre.
09/07/2020 at 9:21 AM #143513Merci beaucoup Gauvel, c’est pas grand chose mais je t’ai assigné un badge de “best contributor”. Dommage qu’il n’y est pas plus de discussions au sujet de ton travail. Je te suggère de poster une file dans le forum anglophone, je pense qu’il y aura plus d’intérêt, il y a beaucoup de questions et de discussions sur le thème de la sur-optimisation et robustesse.
09/08/2020 at 7:36 AM #14356409/20/2020 at 1:07 AM #144782Version 7 Disponible. Lien
Apports :
- VRT : Très intéressant, première saisie dans le GS. Je vais faire des tests avec différents type de système pour bien maîtriser cette outil. Il aura un impact majeur dans le scoring.
- Gestion multi-sheet réglé. IS vs OOS enfin pondéré.
- Dorénavant sur l’equity curve générale des petits triangles sont utilisé pour indiquer les débuts de périodes OOS.
- Exposition par actif et par système somme toute basique mais fonctionnel à voir plus tard pour pousser le raisonnement.
- Changement assez important concernant l’R [Moyenne des positions perdantes] qui faisait office d’unité de référence. J’utiliserais dorénavant l’U [ R x LossRatio ] qui est bien plus explicite.
- Zone en cours d’écriture : A115:AC150
- Le sheet TRA1 commence à être un peu surchargé. Je vais voir pour déplacer la zone A115:AC150 avant que trop d’éléments dépendent d’elle. Dommage que GS ne permet pas de déplacer des blocs sans rompre les connections entre les cellules.
Création de l’Annexe [Lien] :
Créé avant tout pour ne pas dépasser les limites imposé par Google Sheet.
Notez qu’il ne faut fournir le TR qu’une seul fois dans la partie RAW.
- Pour le relevé des frais overnights. Une version simplifiée en annexe à été faite pour le moment. Elle permet juste de voir le nombre de position gardé la nuit, ainsi que d’autre éléments.
- Document annexe pour analyser les corrélations que ce soit sur un même actif ou sur des actifs relativement corrélés. Les résultats devront être importés manuellement dans le TRA pour plus tard.
Elements prévus mais annulés en cours de route et/ou problèmes rencontrés :
- Je n’ai toujours pas contacté IG j’ai juste vu qu’on pouvait doublé son allocation mais c’est insuffisant. A suivre
Prochainement :
Simulation de MonteCarlo
RTIME Daily – Il faut que j’obtienne les cotations OHLC et/ou que je trouve un moyen de déterminer l’environnement du marché sans que ce soit chronophage à saisir en l’état. Il ne faut pas que ça soit trop lourd pour le GS, mais je ne vois pas comment faire une annexe pour cette partie, à méditer.
Début du calcul des scores, début de la checkbox et des “patchs”.
Risk Management.
Version anglophone et publication de la V8 sur la partie anglophone
Explications plus détaillé.
La V8 va prendre pas mal de temps. Il faut que je fasse des recherches pour connaître la faisabilité de certain éléments.
1 user thanked author for this post.
09/20/2020 at 1:15 AM #14478308/23/2023 at 7:42 PM #219596Travail incroyable mais j’avoue être perdu sur la façon de l’utiliser ;
a partir de quelles strats pars tu ?
Sont-elles privées ?Merci encore ^^
08/27/2023 at 2:28 PM #219860J’ai arrêté de développé et d’utiliser ce projet il y a deux ans. Je ne sais plus trop comment ça fonctionne dans le détail également ^^.
Pour modifier les inputs du track record il faut récupérer les positions de la stratégie et rajouter les colonnes : Asset / ID_Algos ( un id pour les distingués ) / TF ( en minutes ) et les copier / coller dans la feuille TRA.
Ce travail a été remplacé par un projet python que j’ai développé. Je ne peux pas le partagé pour des raisons de contrat et d’IP étant donné que je travaille dans le domaine.
Les stratégies utilisé pour illustrer sont des variations d’une stratégie présente sur le forum ( VECTORIAL DAX ), mais il me semble quelles ne performe pas très bien, je ne les trades pas ajourd’hui.
Au plaisir
08/27/2023 at 2:37 PM #219865NB : Après run de la stratégie d’origine ( VECTORIAL DAX ) sur des TF différentes je pense qu’il y a encore beaucoup de valeur à extraire de ce concept. J’ai du corrompre mes versions CAC.
-
AuthorPosts
Find exclusive trading pro-tools on