ProRealTime
Posez toutes vos questions sur la Bourse, le fonctionnement des Marchés Financiers, des cfds à risque limité, des Futures, des Actions... Questions de débutants, toutes les questions sont les bienvenues

Backtesting

par Yop127 » 04 août 2017 15:12

Bonjour,
Comme dit dans ma présentation, déformation professionnelle, je ne peux me lancer dans une stratégie si je ne l'ai pas testée avant. Je sais très bien qu'un test a ses limitations, mais c'est toujours mieux que d'y aller au petit bonheur la chance.

Je suis perdu dans tous les propositions de backtesting qui existent. MT4, prt, j'ai vu du Quantopian, des programmes Python, etc...
Je ne suis pas programmeur de métier, mais je sais apprendre. Surtout, je suis à l'aise avec les Maths (j'ai vu que certains codaient en Matlab, je l'ai utilisé tout au long de mes études).

Quelles solutions existent, quelles sont leurs limitations, et où chercher. Vu les prix affichés, je préférerais choisir la bonne plateforme du premier coup! ;)

Re: Backtesting

par Epitaf » 04 août 2017 15:51

Je fonctionne en python au tick / tick, il n'y a, à ma connaissance, rien de plus précis à l'heure actuelle.
J'affine en testant des milliers / millions de combinaisons. Cela demande une grosse capacité de calcul.

Ce n'est pas une question de chance, mais d'observation et d'analyse. Te plonger dans des backtests sans trop savoir où chercher n'est pas la meilleure solution, selon moi.

Re: Backtesting

par Yop127 » 04 août 2017 19:12

Hello -, Epitaf,
Merci pour vos réponses rapides!

L'objectif est de faire du backtesting avec l'idée de faire fonctionner en automatique derrière.

Epitaf: j'ai déjà travaillé le sujet en amont, et j'ai des stratégies que je souhaite tester. Partir à l'aveuglette ne m'amènera à aucun résultat.
J'ai fait des tests "visuels"sur graphiques qui sont globalement concluant, maintenant, je veux passer à une étape plus "industrielle"
.
Je n'ai jamais codé en C#, et je connais un peu le Python. Apprendre un langage de programmation ne me fait pas peur.
C'est plutôt l'ossature du programme qui bloque. C'est quoi le tick par tick (une donnée de achat/vente par SEC?)? Vous récupérez les donnez d'où? Epitaf, tu utilises une programme maison ou une bibliothèque Python?
-, tu utilises la bibliothèques finance de Matlab! où tu pars de 0? Su C#, tu as une bibliothèque où tu recodes tout?

J'ai un compte chez ig, j'ai vu qu'il y avait un API, mais sur la méthodologie, je veux bien un peu d'aide. (un guide, un lien si vous avez :)).

Re: Backtesting

par takapoto » 04 août 2017 19:27

Le plus simple est de commencer avec les outils intégrés dans prt.
Ils sont complets et facilement abordables.
Une fois que tu en aura fait le tour, tu pourras éventuellement décider de t'investir plus dans des solutions plus sophistiquées.

Re: Backtesting

par Yop127 » 05 août 2017 00:02

Dans la question tick par tick, je voulais comprendre si c'était l'utilisation des bougies à la minute (comme on trouve assez facilement), ou alors la donnée buy/sell toutes les X secondes. J'ai compris donc que c'est la donnée brute. Ca se trouve en open source cette donnée?
Suite au message plus haut, je travaille sur prt. IL semble effectivement abordable. :)
J'ai vu dans l'historique du forum pas mal de posts de 2016 remettant en question les résultats des backtests, puis pus rien. Est-ce que l'arrivée de la version 10.3 a corrigé les bugs qui étaient reprochés à prt?
Merci pour vos réponses.

Re: Backtesting

par Benoist Rousseau » 05 août 2017 07:03

Oui la 10.3 a corrigé tout ce qui était reproché. Maintenant l'analyse se fait au tick tick à l'intérieur même de la Bougie. De plus beaucoup utilisent la version light de prt en passant par ig au lieu d'utiliser la version premium avec prt cfds à risque limité qui comptent plus d'options et beaucoup plus d'historique de ticks jusqu'à 400% de plus

Re: Backtesting

par bertrand robin » 05 août 2017 11:59

j ai regardé sur youtube ...et prorealtime me parait bien ...

Re: Backtesting

par Benoist Rousseau » 05 août 2017 12:45

Bertrand
Bonjour , avant de participer au forum, il faut se présenter dans présentation des membres comme l'exige la nétiquette. Cela permet aux membres de mieux répondre à tes questions en connaissant ton niveau, ton expérience et ton compte sera débloqué.
Merci

Re: Backtesting

par bobbyO » 05 août 2017 15:51

Yop127,
J'ai la même opinion que Takapoto.
Commencer par prt puis voir une autre techno si tu estimes avoir des limitations.
Personnellement, je suis passé à de la programmation en C# / .NET (Winform pour l'interface) en tick par tick.
Les données sont lues en utilisant l'API d'ig.
Pour les indicateurs, j'utilises la librairie TA-LIB qui fournit tout ce qu'il faut.

Re: Backtesting

par Yop127 » 06 août 2017 22:09

Merci, je vais passer sur prt. Je ne veux pas passer 1 an à développer un algo et rester dans du théorique: je vais suivre vos conseils et utiliser l'existant.
Une fois rentable, si j'identifie des limitations, je reviendrai vous solliciter :)

Sujets similaires
backtesting : utile ??
par kapistar » 09 févr. 2013 09:06 (25 Réponses)
Backtesting horaire
par falex » 21 févr. 2013 10:47 (101 Réponses)
Backtesting PRT
par thomas1531 » 04 juil. 2013 00:21 (8 Réponses)
Backtesting Most important ?
par GOLDS » 27 déc. 2013 23:10 (15 Réponses)
backtesting horaire cash
par LVO » 21 févr. 2014 10:05 (4 Réponses)
reglage fenetre backtesting
par adibool » 24 févr. 2014 15:25 (4 Réponses)
Avis sur backtesting
par Tulipe » 14 juin 2014 01:18 (10 Réponses)
Petite question sur le backtesting
par Benoist Rousseau » 04 mars 2015 11:44 (9 Réponses)
HELP Backtesting - stop loss pas exécuté !
par plataxis » 29 juil. 2016 17:49 (3 Réponses)