THE READER SHOULD BE AWARE THAT THE BACK-TESTING IS DONE USING MY OWN METHOD OF CLASSIFYING MARKET CONDITIONS. In other words, I AM NOT USING THE ODC THAT OTHER MEMEBERS ON THIS FORUM ARE USING. WHY IS THIS DISCLAIMER IMPORTANT, YOU MAY ASK? IT'S IMPORTANT TO SAY THIS, BECAUSE YOU CAN'T REPLICATE MY RESULTS USING THE TRADITIONAL APPROACH TOWARDS CONSTRUCTING AN ODC, YOU WILL NEED TO BUILD THE ODC IN THE WAY I HAVE DESCRIBED, WHICH IS SOMETHING THAT'S MAJORITY OF THE MEMEBERS AREN'T WILLING TO DO. HENCE, DON'T BE FOOLED THAT THESE RESULTS WILL BE THE SAME FOR YOU ASWELL, BECAUSE IT WON'T BE.
IF you haven't read the disclaimer, kindly divert your attention to it. It's important that people are not mislead.
So, the topic for this post is a basic stats and overview for the Back-Test 2024-2023.
The excel files are attached at the bottom of the post. The names, contents and important notice about the files are as follows:
File Name: "Back-Test Results"
Content: The result for each trade taken during 2024 and 2023 period. There are metrics that have been explained before-hand, however, there were some important context left. The context is as follows:-
1. There are two types of Strategies/Risk Management Methods. The STR TYPE 2 trade's risk management assumption is 20 Day Volatility based SL by 2.5x. Fixed TP of $5. Micro Lot of 0.01. STR TYPE 1 was described in an earlier post.
2. Trades that don't reach TP or SL, are assumed to be closed at the exit price. These are labelled as EOD. Their P/L is monitored for the next day.
3. The last column named "SS", included Screenshots for each trade. However, those have been removed for 2 main reasons. One, the file was becoming unstable as there were 200 SS and Secondly, there's a risk of security for the user and for me. Hence, it was removed.
4. The News column has also been removed. The reason is because there seems to be a subjective opinion regarding what is considered a "High Impact News Event" and "Moderate News Event". To further complicate the situation, the news data for 2023 was lost, hence, it has been removed altogether.
5. You will see duplicate dates with different Trade ID's. This is intentional. Maximum trades per day are 2. The only the model is allowed to trade twice is if the two conditions are met. 1. The SL Price was hit. 2. Entry Price was revisited.
The whole period of 2023 contained many trades that happened twice. Hence, if you are not willing to perform this as a strategical tactic, it's wise to remove them from the analysis and the final result.
6. Note! The results are based on a Chronological Distribution Sorting approach. Meaning, the results are not meant to replicate yours.
File Name: "Bracket-Screen"
Content: Contains market condition for each typical timeframe, 1 and 3D VTY, as well as checkboxes that indicate when a trade was executed.
File Name: "GBP-USD Flow-Analysis & RI-QC 2024-2023"
Content: It contains Flow Analysis for each typical timeframe, RI-QC till 2024 and 10 custom calculations whose formula's are left in the workbook for the reader to explore.
None of the file contains macros. These are read-only files.
Great. Now, that we have established some context, let's get to the fun part. Analyzing the performance of the trades.
The results for the trades are based on STR TYPE 2: VTY Based Stop and Fixed TP.
_______________________________
Metric Value
Total Trades: 193
Winning Trades: 90
Losing Trades: 103
Break-even Trades: 0
Win Rate: 46.63%
Loss Rate: 53.37%
Average Win: $3.56
Average Loss: –$2.53
Max Drawdown: –$34.19
Profit Factor: 1.23
Expectancy per Trade: $0.31
Net Profit: $59.30
______________________________
Interpretation:
- Despite having a sub-50% win rate, average win is significantly larger than the average loss, resulting in a positive expectancy.
- The Profit Factor of 1.23 suggests acceptable profitability, especially for a mechanical, no-discretion system.
Expectancy
- Trade's are making ~31 cents per trade on average, which is positive, but modest. Expectancy could increase dramatically with flow analysis overlay or better trade filtering.
Drawdown
A max drawdown of –$34.19 on a net profit of $59.30 yields a Return over Max Drawdown (ROMAD) of ~1.73 — not bad for a mechanical system, and quite respectable for micro lot size back-testing.
These were some of the basic insights/metrics tracked in almost every historical back-test presents. The only other things I didn't include were Sharpe Ratio or other ratios. Which honestly, aren't of much use.
However, we have tracked a lot of variables, hence, we can tune our understanding by looking more deeply into the data. For instance, our next steps for a deeper analysis will include:
- Analyze MFE/MAE behavior to understand reward-to-risk skewness and potential premature exits.
- Assess TP Hit After SL Hit? — this might show tight SL issues and opportunities for dynamic or volatility-adjusted SL.
- Evaluate Entry Price Revisits and Trade Continuations for deeper behavioral insights.
- Generate time-in-trade performance (efficiency) and possibly a few performance visuals.
Observe the Graph Below:
Metric Value
Average MFE (Profit Potential) 4.10 pips
Average MAE (Drawdown Before Exit) –3.67 pips
- The MAE distribution is slightly tighter and more centered around small losses, which shows that most losses are modest.
- MFE, while more dispersed, has a long tail, meaning some trades had large unrealized profits — likely not fully captured before closing. This is the biggest edge to exploit.
This edge is exactly what lead me to create dynamic TP, which gave results much better than STR TYPE 2. It's just waiting to be explored by members who are willing to do what it takes..
I will leave other 3 steps unfinished, so that members of this forum are encouraged to take a route and contribute to the forum.
Conclusion:
Were the results satisfactory? Absolutely! The results could not have been better, even with a very standard risk management technique, the results are better than expected. The most fascinating part out of all of this, is the ability to code this as a mechanical strategy, without including any sort of analysis, and still be in Net Profit.
What does this tell us? This emphasizes the importance of Market Condition. By just trading based on Dynamic Market Regimes, we are able to exploit market phases, thus, market prices.
Is the AMVT Model a Money Making Machine? A STRONG NO! Albeit, this data is statistically significant, it can not take into account what the future holds. Hence, this can't and shouldn't be treated as blind system.
The results are convincing that it's a good mechanical system, so what makes you say "A STRONG NO"? The reason the "Model" performs well is because it's Dynamically Updating Market Regimes. If the Market Regimes become unstable, for instance, there's still no way of Quantifying A Choppy Market, then the results will be way different. Even though, the "Model" will identify it as balanced/bracketing phase. Hence, caution and some common logic should be applied before jumping the gun.
What's Next? The post after this will explain in detail what the next steps should be or can be. There's still a lot of work left undone. Hence, we'll talk it through in an essay type of format.
P.S. Your responses, suggestions and contribution is very much appreciated. Hence, I'll be waiting for your remarks.
Cheers.