This is the second video in a two part series that was examining, what separates Algorithmic Trading Strategies from other types of trading.  In the first video, we looked at a MACD Trading Strategy that utilized a bullish cross to enter into the trade. In this second video, we look at the next level of this strategy as recommended on the website suggesting this strategy. This refined strategy called for a confirmation using the Awesome Oscillator (AO).  Similar to the first video blog in this series, the Awesome Oscillator + MACD Bullish Cross is coded up – using a finite state machine. Next, an in depth analysis is done on this strategy using quantitative analysis. Does the author have a winning strategy? Read on to see how this Awesome Oscillator Swing Trading Strategy performs after applying some basic quant trading analysis.

 

Awesome Oscillator  Swing Trading Strategy Rules

Here is a snap shot of what was recommended, taken directly from the website that recommended this strategy:

Awesome Oscillator Swing Trading Strategy

The author goes on to say the following in his final recommendation section:

Awesome Oscillator Trading Rules

NOTE: This is not an AlgorithmicTrading.net recommendation, but the recommendation from another site explaining how to use the Awesome Oscillator. The purpose of this video, was to determine if it is in fact – a good trading strategy.

Awesome Oscillator Swing Trading Strategy Implementation

Because this trading strategy is looking for a sequence of events, both to get in and to get out of the trade, I decided to use a Finite State Machine to implement the core of this trading algorithm.

Awesome Oscillator Trading Example

 

The strategy mentioned on the website had the exit criteria defined as a bullish cross of the MACD + a confirmation by the Awesome Oscillator. In order to fully vet this trading system, I added various other inputs such that we could test multiple scenarios using the Awesome Oscillator Example.

 

Awesome Oscillator Swing Trading Strategy Initial Analysis

The initial analysis of this strategy showed some potential. The strategy was profitable on a first pass – but was it profitable enough to have us continue our evaluation and perform some walk-forward simulations?

Awesome Oscillator Trade Setup

Awesome Oscillator Swing Trading Strategy Final Analysis

Curious how this strategy did during the entire back-tested period? What happens if you add a limit order to the exit criteria? What if you add a stop market order and do an exhaustive back-test looking at multiple combinations of Stop Market and Limit Orders.  What if we modify the initial settings for the Awesome Oscillator – fast length and slow length. Watch the complete video for answers to these questions an more.

Awesome Oscillator Trading Example: What makes algorithmic trading different (part 2 of 2)?

Thanks for watching! Remember, trading futures & options involves substantial risk of loss and is not appropriate for all investors.