Chaikin Oscillator Trading Strategy: Statistics, Facts And Historical Backtests!

The Chaikin Oscillator Indicator was developed by Marc Chaikin in the 1980s. It’s not widely used nor well-known, perhaps for good reasons: we didn’t manage to find any significant profitable Chaikin Oscillator Trading Strategy in any of the quantified tests we did.

In this article, we briefly explain what the indicator is, how it’s calculated, and if it can serve any purpose in your trading. Unfortunately, we found the indicator not useful in the ten Chaikin strategies we tested.

What is the Chaikin Oscillator Indicator?

The Chaikin Oscillator Indicator measures the accumulation or distribution and is not to be confused with the Chaikin Money Flow Indicator. The aim of the indicator is to measure the momentum of the stock’s moves, and the indicator oscillates around zero (up and down).


The indicator is calculated in four steps and is somewhat “complicated”:

  1. Money flow multiplier: ( (Close-Low)-(High-Low) ) / (high-Low)
  2. Money flow volume: Money flow multiplier  * volume
  3. Accumulation/distribution line (ADL): previous ADL + current period’s money flow volume
  4. Chaikin oscillator: (x-day MA of ADL) – (x-day MA of ADL)

In Amibroker the code is like this:

MFM = ( (Close – Low) – (High – Low) ) / (high – Low) ;
MFV = MFM*Volume;
ADL = MFV + Ref(MFV,-1);
CO = EMA(ADL,3) – EMA(ADL,10);

How does the Chaikin Oscillator work?

The formula above indicates the Chaikin Oscillator oscillates around zero. The short EMA shows the short-term momentum, while the long EMA shows a longer-term momentum. Below is an example of the indicator for silver miners (SIL) using the “standard” moving average values of 3 and 10:

Chaikin Oscillator Trading Strategy

Does the Chaikin Oscillator have any predictive value? Below we do some quantified tests:

When the Chaikin Oscillator crosses the averages:

The first Chaikin trading strategy we tested was this:

Buy when the Chaikin oscillator indicator crosses above zero, and sell when the indicator crosses under zero.

On the S&P 500, an optimized test shows that the best values are ten and 20 days. However, the CAGR over the last twenty years is an abysmal 2.4%.

What happens if we flip the criteria?

Buy when the Chaikin oscillator indicator crosses below zero, and sell when the indicator crosses above zero:

Because the S&P 500 is highly mean-reverting, this improves the result. We got the best result by using a short-term average of around 10 days and a long-term average of about 50 days. Using those settings, we got this equity curve:

Chaikin oscillator indicator

The number of trades is 287, the average per trade is 0.54, the profit factor is 1.76, and the max drawdown is 37%.

When the Chaikin oscillator indicator is overbought and oversold:

What happens when the Chaikin oscillator indicator has risen during a short period of time? Let’s make a Chaikin strategy based on high RSI readings:

We use the RSI, but not on the price of the ETF, but on the Chaikin Oscillator in the code above. The number of days for the moving average is 3 and 10 days. The buy criterium is when the indicator has a reading below 5 for the two-day RSI, and we sell when the close is higher than yesterday’s high.

The result is 216 trades with an average of 0.3% per trade. The profit factor is 1.6 and the max drawdown is 18% (on the S&P 500).

Combining the Chaikin oscillator indicator and the RSI:

Let’s test a third Chaikin trading strategy:

Chaikin oscillator vs RSI: The two-day RSI of the stock must be below 20, but at the same time, the Chaikin Oscillator must be above zero. We sell when the close is higher than yesterday’s high. The equity curve looks like this on the S&P 500:

Chaikin oscillator vs RSI

There are 216 trades with an average of 0.3% per trade, the profit factor is 1.6, and the max drawdown is 17%.

Ending remarks about the Chaikin indicator

We didn’t find much value in any of the Chaikin Oscillator trading strategies we tested, but that doesn’t mean it’s useless. It might work by using some other criteria we are not aware of.

We have published similar tests of other indicators. Please check out our landing page for Trading Strategies:


– How is the Chaikin Oscillator Calculated?

The Chaikin Oscillator involves a four-step calculation, including the money flow multiplier, money flow volume, accumulation/distribution line (ADL), and the Chaikin oscillator itself.

– Does the Chaikin Oscillator have Predictive Value?

Quantified tests were conducted on various Chaikin trading strategies. However, the results indicate that the oscillator may not have significant predictive value in the tested strategies.

– What is the Performance of a Buy-Sell Strategy Based on the Chaikin Oscillator Crossing Averages?

An optimized test on the S&P 500 with a buy-sell strategy based on the oscillator crossing averages showed a CAGR of 2.4% over the last twenty years.

Similar Posts