Bitcoin Forum
May 21, 2024, 10:51:44 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Get to Know An Indicator: The Aroon  (Read 1721 times)
let_me_backtest_that (OP)
Newbie
*
Offline Offline

Activity: 32
Merit: 0


View Profile
June 16, 2014, 03:26:08 PM
 #1

The Aroon indicator is a momentum indicator used to determine the beginning, direction and strength of a trend. It is popular in currency markets because, like bitcoin, they trend. I thought we might see how the Aroon works and its application to Bitcoin markets. The Aroon is different than most momentum oscillators because it is based primarily on time.

It measures the amount of time between the most recent highs and lows. In a strong up trend there isn't a lot of time elapsed between the last high. In a downtrend there isn't a lot of time elapsed from the recent low. In a sideways market time has elapsed from both highs and lows.

The Aroon has two lines that measure the time elapsed since recent highs and lows. For example, let's say that the Aroon is set to 21 (a common setting). This means that it will measure highs and lows of the last 21 bars. When the price hit a new 21 bar high, then the Aroon Up line will be at 100. Conversely, if the the most recent low as yesterday, then the Aroon Down will be set at 100. It is generally thought that a crossover of the Aroon Up above the Aroon Down is a buy signal and a cross of the Aroon Down above the Aroon Up is a sell signal. Here is an example:

https://i.imgur.com/kYDy9UA.png

We can see that the Aroon gave a buy signal when BTC closed at $5.08 and closed at 9.54. It also showed sideways price action when the Aroon Up and Aroon Down moved toward each other.

Now that we understand the basics of the Aroon it might help to get some historical perspective. My purpose in this backtest is to better understand the Aroon indicator and not to create a stand alone system. So, I will make certain assumptions that would be slightly different than if I were creating a system.

Let's assume that we are consistently trading approximately $1,000 and not reinvesting profits. This assumption helps us to better see the Aroon work across various Bitcoin prices for a few reasons. First, the profits and losses from each trade are more equivalent. Second, we get a better idea of how the Aroon profited from each trend. Third, there are no optimized reinvestment parameters (its pretty easy to get a backtest yielding millions if you curve fit your position sizing strategy).

Here are the results from 1/1/2012 - 6/1/2014

https://i.imgur.com/QbhOXCc.png

The indicator yielded 18 trades with a net profit of $7,609- 61% profitable - 30% drawdown and 15.41 profit factor.

https://i.imgur.com/KPtmweZ.png

If you watch the quick market replay of these trades (about 2 min.) you may get a better picture of how the aroon would've actually worked in real time trading.

https://www.youtube.com/watch?v=NTkojNWf3gw&feature=youtu.be

Here are some things that we learn from the backtest

The aroon crossover does succeeds in entering each major trend. However, this often means exiting after giving back a good amount of profit.

The aroon crossover made most of its losses when there was a longer term down trend.

The aroon is subject to various whipsaw trades when momentum spikes and then quickly moves sideways.

I've attached the code for the aroon strategy on my blog

http://www.signalstrengthfinance.com/better-know-an-indicator-aroon/

You can also download the data for NinjaTrader at the link below

http://www.signalstrengthfinance.com/bitconnector-bitcoin-trading-on-ninjatrader/

Trade Well and Prosper
DannyElfman
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
June 16, 2014, 05:50:48 PM
 #2

I love Aroon. I use the Aroon oscillator all the time, it is a very robust indicator for the trend and its strength.

This spot for rent.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!