Thanks Skate! I will take a look at Guppy's work.Now that's what I'm talking about
@entropy to have any chance in this game you need a plan & your plan is solid. If you keep your trading plan consistent you'll do okay as consistency is the name of the game.
In between the signals, just hang on for the ride
No matter what your selection criteria were, or what has motivated you to place a ‘buy’ order, you have to realise "everything is out of your control" from that point on till you elect to sell, so in the meantime just hang on for the ride.
View attachment 136765
Guppy's Multiple Moving Averages
Looking at three pairs of moving averages performs as a trend trading strategy. As trend trading strategies go, using "Guppy's Multiple Moving Averages" would be a suitable choice for you to have a look at as it's easy to follow & understand.
Sometimes more is better
I understand you use three moving averages whereas Guppy uses twelve EMA's. It's the relationship between the twelve exponential moving averages (EMA's) that tells the story of long & short-term buyers. The (GMMA) is composed of multiple lines that help traders see the strength or weakness in a trend better than if only using one or two moving averages or (EMAs). Compression to the expansion of the “lines of the ribbon” tells one story whereas the reverse (expansion to compressions) tells another. On the other hand, the "crossing" of the ribbons, is a whole other story in itself.
Skate.
Accepting "losing periods"
What would be your gauge to drop the "Flying Bat Strategy?"
@peter2 I know this is not directed at me, but it probably could be! Started January 10th. See you all for the first monthly update after tomorrows close! Hahaha!If we start a trend following trading system just before a significant market selloff the early results will never look good. It doesn't indicate that the system is a dud. The system realised the losses as it should. It's now that beginning traders look for another system that seems better. This is the start of the beginners or amateur cycle. They fail to understand that profitable systems will have losing periods.
I hope that @Skate continues with his current project and shows how both his current systems work their way out of their drawdowns and back into profit.
There is no way of knowing how long this process will take because the results are at the mercy of the market.
Working your trading system through a drawdown and back into profit is a very satisfying experience. One that enhances a traders confidence significantly.
Just examples of what people may use to turn off a system.it's not about the dollar amount or number of consecutive losses nor is it the drawdown percentage
peers making profit and your system is not catching up
No point crying Peter. You may as well laugh because the only thing we can control as traders is our emotions and our (hopefully lack of) reactions.@Cam019 Not sure whether to laugh or cry with you after your post.
However I know you're not some beginner who would be scared out of their trading plan after an immediate (untimely) drawdown. Lets discuss your results in 3 years (36 mths) time heh?
Curious if there is a indicator for pulling the pin on The Fly Bat Strategy as it's a mechanical system.
@Cam019 , i decided to remove my SL and go full system early 2020 after starting my first system late 2029.what you will tell us will be a breeze as opposed... i feel your pain.@peter2 I know this is not directed at me, but it probably could be! Started January 10th. See you all for the first monthly update after tomorrows close! Hahaha!
my "Flying Bat Strategy" is a "dud". Well, that may be true
Typo: i meant covid crash hit after starting late 2019@Cam019 , i decided to remove my SL and go full system early 2020 after starting my first system late 2029.what you will tell us will be a breeze as opposed... i feel your pain.
Most of my current systems also restarted in December so no previous gain to cushion this month....you are not alone ?
2%Typo: i meant covid crash hit after starting late 2019
I'm now wondering if there are other systems coded & discussed in this thread that have been dumped along the way and if so how was the decision made. Gut or indicator.
I know very well, starting a system sees it go straight into drawdown as it exits the non-trending and hangs onto the trending.
Excuse my ignorance, Skate, still new to trading and associated software.No one like to hear their baby is ugly
Well in essence that's what happened when I was recently told, my "Flying Bat Strategy" is a "dud". Well, that may be true but I'm prepared to let the strategy mature to see if it can turn from an "ugly duckling into a swan". The "duck analogy" will have to do as the analogy would lose its meaning when you realise a baby bat is called a "pup".
Using a small sample
Let's not revisit the debate about a small backtest sample size & the relevant meaning it holds. But what I would like to do is to give the backtest for the "Flying Bat Strategy" (a) trading period & (b) a backtest for the last 365 days, meaning the previous year's backtest.
So how is the "Flying Bat Strategy" performing?
At the moment it's struggling but for no other reason than the uncertainty the markets hold with the participants running scared, otherwise, it tracking the backtest results. There is a discrepancy comparing the results between my actual results & the "Amibroker backtests". Simply it's the methodology that Amibroker uses to enter & exit trades that differs slightly from mine. I trade using the signals from the "Amibrokers Exploration Analysis" using my own mathematical formula that is subject to a trading plan when determining to place a buy & sell offer. For the sake of the exercise, it's close enough.
Backtest results
The capture below is the backtest for the "Flying Bat Strategy" trading period (13th December 2021 to 28th January 2022)
View attachment 136770
Actual trading results
The capture below is the actual trading results for the "Flying Bat Strategy" trading period (13th December 2021 to 28th January 2022). Both the Backtest & actual results are disappointing & I can fully understand why it was called a "dud". The uploaded weekly results & the shootout will be uploaded in real-time each week to establish if this strategy can turn things around in the next 5 months.
View attachment 136769
I hate lengthy posts
But in all fairness, I'll post a 365 day backtest for completeness. All strategies take time to develop & at times we can be too quick to judge if a strategy is worth the extra time to prove its worth. I should also say if the strategy is a "dud" you'll never lose a great deal of money as this strategy will pull you out when things are not going to plan.
View attachment 136771
Summary
I'm prepared to lose a little in the short term in the "hope" the long-term outcome mimics the results above. Trading is a game of probabilities.
Skate.
The tables that you post like "365 Day Backtest": are these results from a hold-out sample?
That is do you, say, for argument's sake, choose 10 years of trading data then split this into two sets of data, a training/development set of say 9 years of data and a holdout set of the recent 1 year of data.
Skate, Thank you for the detailed reply, the explanations you have provided are greatly appreciated and have given me plenty to go on with.@entropy let me put the 365 days backtest into perspective first. To give an indication of how a strategy would have performed in the past using Norgate Platinum Data I could pick any backtest period. I use 365 days so the backtest can't be cheery picked as I use today's date as the reference point. Choosing a variety of lookback periods allows you to understand how your finalised strategy would perform on past data. The backtest is the index I choose to trade.
Nah, what you are talking about is done in the strategy development phase
The backtests that I'm throwing up (the backtest captures) are after all the development has been completed with the strategy being finalised & physically traded. To get to a "stage where a strategy can be traded live" lots of work has already been done, similar to what you are referring to.
Strategy Development & Monte Carl simulations
But as you have mentioned strategy development I'll post a little about Monte Carlo simulations & backtesting. Once you have a set of metrics which do you use to compare apples with apples & not apples with oranges.
Let's talk about backtesting (the period selected)
Backtesting a lot of data can be a good thing but backtesting over a longer time frame, there is always the randomness of outliers skewing the results leading you down the path of changing the code to fit the randomness of outliers. Meaning, just be aware of the randomness of outliers before making any significant changes to your strategy.
It can mess with you (Monte Carlo is important)
Backtesting over a large data set "randomness" can mess with you & your strategy development. Concentrate on the Monte Carlo “Out Of Sample” (OOS) results & take much less notice of the Monte Carlo “In Sample” results.
It's important
Monte Carlo results can be a missing metric in the development of a strategy. In reality, outliers can falsely lead you down a path of strategy correction lowering the probability of returns when actively trading the system compared to your backtesting results. The more you learn the more you understand the importance of having statistical data to compare results. Monte Carlo Simulations adds randomness to the strategy by running several thousand simulations using different data points to compute the average of the results.
Microsoft Excel
Originally, I used Microsoft Excel to visualise this data from the Monte Carlo Simulations creating a histogram showing the minimum & maximum return. With that same data, I was able to create a "scatter plot" to show the average annual returns versus the maximum drawdowns. But from AmiBroker version 5.94 onwards, a Monte Carlo simulator is built-in to the backtest, saving you all this extra work.
The general idea behind Monte Carlo analysis
Monte Carlo Analysis is a process of validating the robustness of the Trading Strategy by performing multiple trials runs using a combination of positions from your trading system (backtested data). It's worthy to note "seasonality" automatically becomes part of the equation. You can use these statistics to analyse the characteristics of your trading system simulating a set of Equity curves using random numbers from the backtest data. These large sets of simulations are then used to find the likely probability of unseen risks in your trading strategy. The Monte Carlo Simulations "out-of-sample" (OOS) results are the true measure of the strategy. Why? because the strategy has been developed using "in-sample" data & is already known.
Monte Carlo Simulation
This process allows you to randomly select any number of Monte Carlo runs. I run either 100 or 1,000 runs all depending on how quickly I want to view the results. The more runs the more reflective the results will be. I prefer to use 1,000 runs which means 1,000 different trades from the original trade list. 1,000 runs are used to produce new random trades thus it's unlikely to pick the original "PostionScored" trades.
1,000 runs will give a random perspective of the robustness of your strategy
Understanding the robustness of your trading system helps identify any problem with your trading strategy. It's worthy to understand "Monte Carlo" analysis will not solve any problems. To put it in simple terms "Monte Carlo Simulation" is just a validation process, a tool to help you create a better trading system.
Interpreting the results
The results of the Monte Carlo simulations are displayed in the "Monte Carlo" tab of the Backtest report. At the top of the backtest results, the Monte Carlo tab displays a table that gives values of a few key statistics derived from the cumulative distribution charts.
Use the Search Feature
If you don't understand a particular terminology or simply want to know more use the "search feature" with "keywords" or phrase by "Skate". After 3422 posts in this thread, I've most likely posted about a range of questions you could think to ask. Lengthy answers might be what you are seeking but they become a pain for others to read.
Skate.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?