- Joined
- 13 February 2006
- Posts
- 5,286
- Reactions
- 12,190
An "optimized" system may seem complicated on paper but there is a purpose of testing many alternatives, including "overoptimized" strategies, is to discover the key success factors that drive performance. Backtesting is invaluable for exploring different possibilities before implementing it live. But while live trading demands simplicity, rigorous backtesting justifies some complexity.
The aim of testing various iterations is to discover what really drives performance, the one or two factors most correlated with profits. Then in live trading, you can pare down to a simple system that capitalises on these key success factors.This approach through backtesting many possibilities helps hone in on the simplest, most robust system for live trading. The optimized system on paper serves as a guide to refining a basic approach you can reliably follow over the long term.
Skate.
I found this post interesting. Why?
Because it somewhat addresses the issues of the 'Optimisation Paradox' and the often conflated 'Overfitting' issue.
Now you have used what has been described as a complex set of rules. Do you consider them (overly) complex?
The only thing that I am certain of isView attachment 159907
Nothing is perfect
Even though I put a lot of research and testing into developing the SAP Strategy, it does not always work as intended when applied in the markets. No strategy can be perfect or right 100% of the time. Markets are dynamic and unpredictable, even what works with one position doesn't always transfer to the next. No mechanical system comes without flaws.
Individual stock performance is idiosyncratic as well
News and events can undermine the logic of a signal on a single position. False signals and whipsaws occur frequently even in strong trends. If I don't manage risk properly through smart stop loss placement, normal market fluctuations can force a position out early.
Trading is full of uncertainties
By not overtrading the SAP Strategy transaction costs don't keep chipping away at profits. While I aim for robustness in my strategy design, real-world performance will inevitably fall short of perfection due to inherent market uncertainties. This is the very reason why I need to keep optimising the strategy to manage risk more effectively and adapt to evolving market conditions. If you don't think the GFC, COVID, or the ongoing Russian/Ukraine War doesn't affect the market, I'm suggesting you think again.
At times the SAP Strategy disappoints
One loser after another.
View attachment 159906
Skate.
I'm curious about which filter or Indicators should be removed
Here is an expanded explanation of each indicator and filter used in the SAP trading strategy.
Hann Filter
The Hann filter removes noise and smoothes data. It helps identify trends and disregard insignificant price movements.
VWMA Filter
The Volume Weighted Moving Average gives more weight to periods with higher volume, as they are seen as more significant. It spots trends in price.
Elder Impulse Filter:
This clever filter Identifies acceleration and deceleration in trends. Helps spot trend direction changes.
Standalone Momentum Filter
The sole purpose of this filter is to identify individual positions that are building or losing momentum.
When it comes to Price, turnover, and volume filters have a read what @peter2 has to say:
https://www.aussiestockforums.com/t...her-asx-portfolio-wkly-dly.35039/post-1236364
Price Filter
This simple filter specifies the minimum and maximum price range for a position to be considered. The price filter ensures only positions within the set price range make it to the buy filter
Turnover Filter
This filter Specifies the minimum trading volume required for a stock to be considered, ensuring only actively traded stocks are bought.
Volume Filter
This filter specifies the minimum trading volume required, like a turnover filter to ensure only high-volume stocks are bought.
Rate of Change Momentum Filter
This handy little filter analyzes the pace of price change "over time" to find stocks gaining momentum which is important as other filters depend on the results of this filter.
Position Sizing
This criterion is to determine the amount invested in each stock so the allocates capital appropriately to handle the acceptable risk level.
Max Positions
This simply determines the maximum number of open positions. Prevents overexposure and adds a level to risk management.
Ranking System
Ranks buy signals from the lowest to the highest dollar value. My research indicates by doing so increases the profitability of a strategy.
Commission/Slippage
Account for trading cost variations.
Percentage Up Filter
Requires percentage of market trending up. Ensures broad upward momentum. This can cause delays in entering trends. Slow and steady wins the race analogy.
Skate.
I'll be interested on all or any thoughts.
So Mr Curtis Faith (of Turtle Trader fame) ran a number of backtested strategies and found that ALL strategies performed better on ALL metrics when there were NO STOPS.
His conclusion: for TREND FOLLOWERS the losses come from the reversal of the trend. Not the volatility of the trend. These tend to be open profits (the drawdowns).
@ducati916 to be totally clear regarding your risk management, if you are buying calls/puts then you can only lose the amount of money that you paid for them. This means that you, in fact, do have hard stops in the market and therefore you are able to manage this risk.So to provide some context: I trade a time period of 6mths to 1yr. I have no stops in the market. My exit is expiration of the Option. Those are my rules. The return = +/- 30%/annum. I will hold a mixture of CALLS/PUTS.
1. @ducati916 to be totally clear regarding your risk management, if you are buying calls/puts then you can only lose the amount of money that you paid for them.
2. This means that you, in fact, do have hard stops in the market and therefore you are able to manage this risk.
@ducati916 to be totally clear regarding your risk management
position is only ever exited at expiry (win or lose) not as a function of volatility. Hard stops for stock/futures positions are subjected to volatility exiting the position.
One small advantage of CFDs-on-futs over real futures is a guaranteed SL. It's expensive, and you have to place it a long way off the current price, but it's available.Mr DaveTrade,
1. Correct.
2. In practical terms, sure I agree. However functionally, it is different. The position is only ever exited at expiry (win or lose) not as a function of volatility. Hard stops for stock/futures positions are subjected to volatility exiting the position. Of course the position can be re-entered.
Hard stops on stock/futures/cfd positions, when subjected to a 2010 flash-crash event (see video) can cost you many multiples of assumed risk.
Now I accept that the AUS market is different to the US market. However in the US stops are regularly (everyday) run by the market makers. Technical analysis is so predictable. Periodically they will run major levels with significant pullbacks. This makes placing a hard stop in the market difficult. Many will run mental stops. Fine if you are disciplined and can watch the market all day, everyday. A problem if you can't. Of course many position size based on the hard stop, another issue.
jog on
duc
Your exit strategy seems highly risk averse (not a bad thing in my book) and unlikely to catch a really huge trend. Is that by design?
So my question would be by how much does the complexity or sensitivity of exits impact
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?