Qu'est-ce que l'analyse Monte Carlo et pourquoi l'utiliser ? - StratégieQuant (2024)

L'analyse Monte Carlo (ou simulation) est une technique qui peut vous aider à estimer de manière plus réaliste le risque et la rentabilité de votre stratégie de trading.

Pourquoi utiliser l'analyse de Monte Carlo ?
Les résultats historiques d'une stratégie commerciale nous permettent de prédire les performances futures. En utilisant l'analyse Monte Carlo, vous serez en mesure de rendre cette prédiction beaucoup plus précise.
Pour simplifier, les résultats de Monte Carlo vous donneront les performances estimées de votre système sur la base de statistiques.
Il peut vous aider à décider si votre stratégie est solide, quel profit / drawdown vous pouvez attendre de votre stratégie et si vous devez la négocier.

Qu'est-ce que l'analyse de Monte Carlo ?

La base de la méthode de Monte Carlo consiste à effectuer la même simulation un certain nombre de fois, en y apportant à chaque fois de petites modifications aléatoires. Plus le nombre de répétitions est élevé, plus la signification statistique des résultats est importante.

Exemple : modification de l'ordre des transactions
Le backtest n'est généralement qu'une simple liste de transactions. Qu'est-ce qui peut être aléatoire dans ce cas ?
Par exemple, l'ordre des transactions. L'ordre des transactions dans le passé est relativement aléatoire. Si votre système a une rentabilité de 60%, vous pouvez vous attendre à ce qu'il ait 60% de transactions profitables et 40% de transactions perdantes, mais vous ne pouvez pas prévoir dans quel ordre elles se produiront.

En modifiant simplement l'ordre des transactions, votre bénéfice final restera le même, mais votre perte peut changer considérablement. Au lieu d'un drawdown de 10%, vous pourriez obtenir un drawdown de 30% simplement en changeant l'ordre des transactions.
À quelle valeur devez-vous donc vous fier ? À quoi devez-vous vous attendre à l'avenir ?

La réponse se trouve dans les statistiques, c'est-à-dire dans les principes de base de la méthode Monte Carlo. Vous pouvez laisser un programme exécuter ce remaniement une centaine de fois et vous verrez quelle est la meilleure, la pire et la moyenne des pertes obtenues au cours de ces exécutions aléatoires.

Prenez le système suivant :

Vous trouverez ci-dessous 100 actions différentes du même système. Tout ce que nous avons fait, c'est changer l'ordre des transactions.

Voici quelques statistiques sur les performances du système :

Le système qui, à l'origine, affichait une réduction d'environ 16 %, affiche désormais, dans le pire des cas, une réduction de 26 %, soit près du double.

Que signifient ces valeurs ?
C'est très simple. La première ligne représente le résultat de la stratégie originale, les autres sont des niveaux de confiance calculés à l'aide de l'analyse de Monte Carlo. Les chiffres à gauche sont des niveaux de confiance - ils nous indiquent avec quelle confiance (probabilité) nous pouvons nous attendre à ce que les résultats soient identiques ou supérieurs à ceux d'une ligne donnée.

Par exemple, des valeurs à un niveau de confiance de 95 % signifient qu'il y a 95% de chances que le bénéfice net, le drawdown, etc. soit égal ou supérieur aux valeurs du niveau de confiance.

En d'autres termes, il n'y a que 5% de probabilité que la réduction soit inférieure à 23,59 %.
95 % est le niveau de confiance habituel à considérer. Vous pouvez raisonnablement vous attendre à ce que les résultats de votre système soient identiques ou supérieurs aux valeurs de ce niveau de confiance.

Quelles sont les propriétés qui peuvent être testées dans l'analyse de Monte Carlo ?

Lorsque nous travaillons avec les résultats du backtest, tout ce que nous avons, c'est une liste de transactions dans l'historique. Que pouvons-nous en faire ?

Modification de l'ordre des opérations

dans le Exactement Cette variation ne fait que modifier de manière aléatoire l'ordre des transactions. Cela ne change pas le bénéfice net obtenu, mais c'est très utile pour examiner les différentes variations de l'amortissem*nt qui peuvent résulter d'un ordre différent des transactions.

Dans les pays plus avancés Rééchantillonnage de ce test, les transactions ne sont pas simplement mélangées. Au lieu de cela, le programme choisit au hasard le nombre total de transactions dans le pool de toutes les transactions de l'histoire. La différence est que, dans cette méthode, la liste des transactions peut ne pas être la même. Le programme peut choisir une transaction plusieurs fois et une autre transaction peut ne pas être choisie du tout.
Cela permet d'avoir une autre vision du système. Cette méthode modifie généralement à la fois le bénéfice net et l'amortissem*nt, et il s'agit d'un test assez extrême.

Les métiers de l'évitement

dans ce test, certaines transactions seront manquées de manière aléatoire (avec une probabilité donnée). Dans le trading réel, vous pouvez souvent manquer une transaction en raison d'une défaillance de la plateforme ou de l'Internet, ou simplement parce que vous avez interrompu le trading pendant un certain temps.
Ce test vous donnera une idée de l'allure de la courbe des actions si certaines transactions sont ignorées de manière aléatoire.

Un exemple 2 - nous pouvons randomiser les transactions et en rater 5%.
Vous pouvez voir les résultats ci-dessous. Le fait de manquer 5% trades augmentera légèrement notre drawdown attendu à un niveau de confiance de 95% et réduira également le profit attendu de $22.000 à $17.000.

Exemple 3 - rééchantillonner les transactions et en manquer 5%
Il s'agit du test le plus extrême - avec des transactions qui non seulement changent d'ordre, mais aussi sont rééchantillonnées et manquent 5% transactions. La baisse attendue est la même que dans l'exemple précédent, mais le bénéfice attendu à un niveau de confiance de 95% est réduit à seulement $8.500.

Notez qu'il s'agit presque du scénario le plus défavorable, ce qui signifie qu'il n'y a que 5% de chances que le bénéfice soit inférieur à ce chiffre.
Il peut également être plus élevé, si vous regardez le graphique des simulations, vous verrez que les résultats de l'équité des simulations ont une fourchette plus large dans ce cas, le profit final varie de seulement $2000 à $50.000.
Nous pouvons espérer le meilleur mais nous préparer au pire.

Utilisation pratique de l'analyse de Monte Carlo

Cette analyse devrait être l'une des dernières étapes de l'élaboration de la stratégie.
Avant de commencer à négocier une stratégie, vous DEVRIEZ effectuer une simulation Monte Carlo avec au moins une randomisation exacte et 5% transactions manquées afin de déterminer des attentes plus réalistes en matière d'amortissem*nt et de profit.

Ce qu'il faut vérifier - d'après mon expérience personnelle :

Niveau d'espérance et nombre de simulations - une bonne règle empirique consiste à surveiller le niveau d'espérance 95% et à effectuer au moins 100 simulations. Le niveau 95% signifie qu'il n'y a que 5% de chances que les résultats soient pires que ceux simulés.

Réduction - vous devriez observer à quel point le drawdown est pire à votre niveau d'attente par rapport à la stratégie d'origine. S'il est inférieur au double, il est généralement acceptable pour moi.

Si le drawdown au niveau 95% est le double ou même plus que le drawdown de la stratégie originale, il serait dangereux de trader cet EA.
Cela signifie qu'il a obtenu un faible drawdown dans votre test principalement par chance et que vous ne devriez pas vous attendre à ce que cette chance se poursuive à l'avenir.

Bénéfice net et autres - en général, la stratégie devrait répondre à vos attentes. Vous pouvez vous attendre à des résultats meilleurs que les valeurs de niveau 95%, mais vous ne pouvez jamais être sûr de leur niveau.
Par exemple, je ne négocierais pas une stratégie qui n'aurait aucun ou très peu de profit à 95% - cela signifie qu'il y a quelque chose qui ne va pas avec la stratégie.

Note : La fonctionnalité Monte Carlo décrite ci-dessus est disponible dans le nouveau Quant Analyzer.
Vous pouvez l'utiliser pour effectuer une analyse Monte Carlo sur vos backtests MetaTrader4 ou sur vos relevés d'historique de compte importés dans QA.

Qu'est-ce que l'analyse Monte Carlo et pourquoi l'utiliser ? - StratégieQuant (2024)

FAQs

What is the Monte Carlo simulation for Strategyquant? ›

The basis of Monte Carlo method is running the same simulation a number of times, each time with small random changes. The higher the number of repetitions, the bigger is the statistical significance of the results. Backtest is usually only a simple list of trades.

What is the purpose of Monte Carlo analysis? ›

The Monte Carlo simulation is a mathematical technique that predicts possible outcomes of an uncertain event. Computer programs use this method to analyze past data and predict a range of future outcomes based on a choice of action.

Why is the Monte Carlo method so important today? ›

The ever increasing complexity of data (“big data”) requires radically different statistical models and analysis techniques from those that were used 20–100 years ago. By using Monte Carlo techniques, the statistician is no longer restricted to use basic (and often inap- propriate) models to describe data.

What is the Monte Carlo analysis in engineering? ›

Monte Carlo analysis is a probabilistic method which quantifies the magnitude and nature of uncertainty in our estimates. It is a detailed iterative method that uses probability distributions as both input and output thus, examining the impact of them on the model.

What is the main purpose of using Monte Carlo simulation for inference? ›

Computers can be used to generate pseudo-random numbers. For practical purposes these pseudo-random numbers can be used to imitate random variables from the real world. This permits us to examine properties of random variables using a computer instead of theoretical or analytical derivations.

What is importance Monte Carlo sampling? ›

Importance sampling is a Monte Carlo method for evaluating properties of a particular distribution, while only having samples generated from a different distribution than the distribution of interest. Its introduction in statistics is generally attributed to a paper by Teun Kloek and Herman K.

When would you use Monte Carlo simulation to help decision analysis? ›

The Monte Carlo simulation process can help you measure uncertainty and understand the likelihood of different types of risks. With Monte Carlo simulation, you can gain clearer insights into how your business is likely to perform – in the short, medium or long term – based on multiple uncertain variables.

What is Monte Carlo method in real life example? ›

One simple example of a Monte Carlo Simulation is to consider calculating the probability of rolling two standard dice. There are 36 combinations of dice rolls. Based on this, you can manually compute the probability of a particular outcome.

Where is Monte Carlo method used? ›

Monte Carlo methods are widely used in various fields of science, engineering, and mathematics, such as physics, chemistry, biology, statistics, artificial intelligence, finance, and cryptography. They have also been applied to social sciences, such as sociology, psychology, and political science.

What is the first step in a Monte Carlo analysis? ›

The Monto Carlo simulation follows a four-step process. In the first step, for each component random variable being considered, it selects a random value that conforms to the assigned distribution.

What is the application of Monte Carlo analysis? ›

They are used to estimate the probability of cost overruns in large projects and the likelihood that an asset price will move in a certain way. Monte Carlo simulations also have many applications outside of business and finance, such as in meteorology, astronomy, and physics.

Is Monte Carlo analysis accurate? ›

Critics contend that Monte Carlo analysis cannot accurately factor infrequent but radical events, such as market crashes, into its probability analysis. Many investors and professionals who used this method were not shown a real possibility of such market performance as a financial crisis, according to research.

What is Monte Carlo famous for? ›

Monte Carlo is situated on a prominent escarpment at the base of the Maritime Alps along the French Riviera. Near the quarter's western end is the "world-famous Place du Casino, the gambling center ... that has made Monte Carlo an international byword for the extravagant display and reckless dispersal of wealth".

What does the Monte Carlo simulation refer to? ›

Monte Carlo Simulation is a type of computational algorithm that uses repeated random sampling to obtain the likelihood of a range of results of occurring.

What is the quant Monte Carlo? ›

Monte Carlo simulation involves generating a large number of random scenarios that reflect different market conditions. Each scenario is based on a set of assumptions about the behavior of different market variables, such as stock prices, interest rates, and exchange rates.

What is the Monte Carlo simulation understanding the basics? ›

A Monte Carlo simulation takes the variable that has uncertainty and assigns it a random value. The model is then run, and a result is provided. This process is repeated again and again while assigning many different values to the variable in question.

What is the Monte Carlo analysis of a trading strategy? ›

This Monte Carlo method is utilized to create a set of random strategies to compare the original strategy against. It is based on assumption that your original strategy should outperform majority of the random strategies. Random trades by definition oscillate around zero for the majority of time.

Top Articles
Pokémon: 10 Main Character Names Explained
Awning Airbnb
Star Wars Mongol Heleer
What is Mercantilism?
Belle Meade Barbershop | Uncle Classic Barbershop | Nashville Barbers
The Realcaca Girl Leaked
Seething Storm 5E
P2P4U Net Soccer
Wal-Mart 140 Supercenter Products
Kostenlose Games: Die besten Free to play Spiele 2024 - Update mit einem legendären Shooter
Best Cav Commanders Rok
Dr. med. Uta Krieg-Oehme - Lesen Sie Erfahrungsberichte und vereinbaren Sie einen Termin
Cashtapp Atm Near Me
Sonic Fan Games Hq
Clear Fork Progress Book
Axe Throwing Milford Nh
Halo Worth Animal Jam
Project, Time & Expense Tracking Software for Business
BMW K1600GT (2017-on) Review | Speed, Specs & Prices
Winco Employee Handbook 2022
A Person That Creates Movie Basis Figgerits
Yugen Manga Jinx Cap 19
Kentuky Fried Chicken Near Me
Select Truck Greensboro
Royalfh Obituaries Home
How do you get noble pursuit?
Yayo - RimWorld Wiki
Kqelwaob
Korg Forums :: View topic
Why comparing against exchange rates from Google is wrong
Otis Offender Michigan
Vlocity Clm
Indiana Jones 5 Showtimes Near Jamaica Multiplex Cinemas
JD Power's top airlines in 2024, ranked - The Points Guy
Myhrconnect Kp
Garrison Blacksmith's Bench
Serenity Of Lathrop - Manteca Photos
Chs.mywork
Build-A-Team: Putting together the best Cathedral basketball team
Arcadia Lesson Plan | Day 4: Crossword Puzzle | GradeSaver
Stewartville Star Obituaries
Walmart Pharmacy Hours: What Time Does The Pharmacy Open and Close?
Santa Clara County prepares for possible ‘tripledemic,’ with mask mandates for health care settings next month
Pgecom
Unlock The Secrets Of "Skip The Game" Greensboro North Carolina
FedEx Authorized ShipCenter - Edouard Pack And Ship at Cape Coral, FL - 2301 Del Prado Blvd Ste 690 33990
Breaking down the Stafford trade
Unblocked Games 6X Snow Rider
Race Deepwoken
Oak Hill, Blue Owl Lead Record Finastra Private Credit Loan
Mazda 3 Depreciation
Primary Care in Nashville & Southern KY | Tristar Medical Group
Latest Posts
Article information

Author: Carmelo Roob

Last Updated:

Views: 5315

Rating: 4.4 / 5 (45 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Carmelo Roob

Birthday: 1995-01-09

Address: Apt. 915 481 Sipes Cliff, New Gonzalobury, CO 80176

Phone: +6773780339780

Job: Sales Executive

Hobby: Gaming, Jogging, Rugby, Video gaming, Handball, Ice skating, Web surfing

Introduction: My name is Carmelo Roob, I am a modern, handsome, delightful, comfortable, attractive, vast, good person who loves writing and wants to share my knowledge and understanding with you.