Documentation

Applications

Dernière mise à jour le 1. 3. 2019 par Kornel Mazur

Méthodes de retest de Monte Carlo

Il s'agit d'un autre type de simulations de Monte Carlo, dans ce cas il s'agit de simuler des changements aléatoires dans les propriétés qui exiger que la stratégie soit testée à nouveau - tels que des changements dans le spread, le slippage, les paramètres de la stratégie ou les données historiques.

Comme chaque simulation nécessite un backtest complet, cette vérification croisée peut prendre beaucoup de temps.
Si le backtest sur les données principales a duré, disons, 0,5 seconde et que vous souhaitez effectuer 100 simulations dans le cadre de cette vérification croisée, vous pouvez vous attendre à ce que cela prenne 100 x 0,5 = 50 secondes pour chaque stratégie où elle est appliquée.

Voici quelques-unes des méthodes disponibles :

Randomiser la barre de départ - ceci testera le comportement de la stratégie lorsque le test commence sur une barre de départ différente. Il est évident qu'une bonne stratégie ne peut pas être sensible à la barre de départ du test.

Randomiser les paramètres de la stratégie - Chaque stratégie utilise des paramètres, tels que la période d'un indicateur ou une constante utilisée dans la comparaison. Ce test vérifie la sensibilité de la stratégie à une légère modification de la valeur du paramètre. La probabilité de changement est la probabilité qu'un paramètre change de valeur. La variation maximale du paramètre est le pourcentage maximal auquel le paramètre change de valeur. Par exemple, si vous fixez la modification maximale du paramètre à 10%, un paramètre d'une valeur de 60 peut être modifié de manière aléatoire dans une fourchette de 54 à 66 (+- 10% de sa valeur initiale de 60).

Randomiser les données historiques - Un cas très courant d'ajustement de courbe est lorsque la stratégie est trop dépendante des données historiques. Cette option permet de vérifier le comportement de la stratégie face à une modification des données historiques.

La probabilité de changement définit pour chaque barre la probabilité que le cours d'ouverture, le cours le plus haut, le cours le plus bas ou le cours de clôture soit modifié. Le changement de prix maximum est une valeur en pourcentage du changement par rapport à l'ATR (Average True Range).

Ainsi, si par exemple le prix de clôture est choisi au hasard pour être modifié, que la valeur ATR est de 10 pips et que le changement de prix maximum est de 20%, alors le prix peut changer de +- 2 pips.

 

Veuillez noter que vous ne pouvez définir que les niveaux de confiance suivants : 50, 60, 70, 80, 90, 92, 95, 97, 98, 99, 100. Les autres niveaux ne produisent aucun résultat. 

Cet article a-t-il été utile ? L'article était utile L'article n'était pas utile

S'abonner
Notification pour
2 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Folie82007
Folie82007
20. 6. 2020 2:11 am

Ceci est tiré d'un message que j'ai publié sur un forum :
Que fait le nouveau test MC "Randomize min distance from price from 0 to 10" ?

commentaire image

Administrateur

1349 Postes

Envoyer un message

Bonjour,
Ceci s'applique au placement d'ordres stop. Le test émule différentes distances minimales d'un ordre stop par rapport au prix actuel du marché. De quoi a-t-on besoin ?
Certains courtiers définissent une distance minimale en pips entre l'ordre stop et le prix actuel du marché que le trader doit respecter lorsqu'il place un ordre stop.
Supposons que la distance minimale définie par le courtier soit de 5 pips. Tous les ordres placés à 4, 3, 2 ou 1 tick du prix actuel du marché seront rejetés par le courtier. Le test vous permet de vérifier si la stratégie restera rentable si la distance min stop est augmentée ... par exemple si vous devez déplacer votre stratégie vers un autre courtier qui utilise une valeur plus élevée pour la distance min stop.

Laurent GRINDLER
3. 2. 2023 10:23 am

Bonjour. Question relative à la version Build 136.1451 :
Dans les méthodes de recoupement et de retest de Monte-Carlo, existe-t-il une option permettant d'utiliser l'échantillon complet (utiliser l'échantillon complet) en utilisant également les données OOS ? Que fait EXACTEMENT cette option ? Merci de votre compréhension.