AdaptiveStrategies MattRadtke 02oct2018
AdaptiveStrategies MattRadtke 02oct2018
Adaptive
Trading
Strategies
Matt Radtke
A few details about my background:
• BS in Computer Science
• 25+ years of software industry experience
• Started trading stocks and options in 2008
• Worked for Connors Research in various roles 2012-Present
• Independent AmiBroker consultant
• Adaptive Strategies
– Definition
– Rationale
– Creation Process
– Verification
• Q&A
Agenda
Quantified
Trading
Strategies
A fully quantified trading strategy has precise rules for finding entry
and exit signals, ranking trade candidates (setups), entering new
trades, managing existing trades, and exiting each trade.
Back Testing
When defining a set of rules, we typically don’t know in advance
which threshold values (parameters) will generate the best
performance. For example, after a Setup occurs, should we enter the
next day on a 1%, 2% or 5% limit order?
The solution to this problem is to test many different variations of the
strategy, with each variation including a unique set of strategy
parameters. AmiBroker refers to this process as “optimization”.
Optimization (AmiBroker)
The most common objection to back testing / optimization is that it is
simply an exercise in curve fitting.
Even if you are careful to avoid curve fitting per se, it can be difficult
or impossible to select the strategy variation(s) that will perform well
in the future, because results can be quite sensitive to the time
period over which you tested.
One way to alleviate this problem is to use Adaptive Trading
Strategies.
Challenges
Adaptive
Trading
Strategies
While a typical static trading strategy uses a fixed set of rules and
parameters, an adaptive strategy changes in response to current
market conditions or other factors.
For example, instead of defining one of our Setup rules as:
RSI(2) < 10
We might use a threshold of 5 in bear markets and 20 in bull markets.
Rationale
The process for creating an adaptive strategy is somewhat involved,
but worth the effort. Below is a summary of the steps, which we will
then illustrate with an example.
1. Define market regimes
2. Define the trading strategy
3. Using a baseline date range, test different variations of the
strategy using a wide range of parameter values
4. Summarize interesting metrics by market regime
Let’s look at how the best variations performed, and also review each
market regime.
Conclusion
Q&A
Please feel free to reach out to me with any questions, comments,
observations, or other feedback.
• Email: quantforhire@gmail.com
• Web Site: https://QuantForHire.com
Contact Information