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

Viewing 12 posts - 1 through 12 (of 12 total)
  • #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

    #141803

    Excellent 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.

     

    #141879

    Merci pour le retour Nicolas, je vais m’inspirer de ce thread. Par OP je voulais dire IS en effet, je vais modifier le terme ainsi que d’autres éléments pour que ce soit plus parlant.

    #142116

    La 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 : 

    1. Se rendre dans le Rapport détaillé du système.
    2. Glisser déposer la Liste des positions clôturées dans un fichier Excel.
    3. Copier/Coller cette liste d’Excel à Google Sheet dans ce que je nomme PG ou panier garni.
    4. 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.
    5. Trier la data de A à Z.
    6. Copier l’ensemble des colonnes pleines.
    7. Coller dans le GS juste en dessous d’entrée.
    8. 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

    #143495

    La 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.

    2 users thanked author for this post.
    #143513

    Merci 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.

    #143564

    Merci Nicolas, ça me fait plaisir ! Oui en effet, je prévois de migrer ce sujet quand le doc sera un peu plus étoffé, en V7 ou en V8.

    #144782

    Version 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.
    #144783

    Problème de mise en forme sur le message précèdent, j’ai reposté pensant réussir mais c’est similaire

    #219596

    Travail 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 ^^

    #219860

    J’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

    #219865

    NB : 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.

Viewing 12 posts - 1 through 12 (of 12 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login