#### Home >> (Table of Contents) Studies and Indicators >> Technical Studies Reference >> Chaikin Oscillator

# Technical Studies Reference

- Technical Studies Reference
- Common Study Inputs (Opens a new page)
- Using Studies (Opens a new page)

# Chaikin Oscillator

This study calculates and displays a Chaikin Oscillator for the Price data.

Let the High, Low, and Closing Prices at Index \(t\) be denoted as \(H_t\), \(L_t\), and \(C_t\), respectively, and let the Volume at Index \(t\) be denoted as \(V_t\). Next we define the Accumulation Distribution, whose value at Index \(t\) is denoted as \(AD_t\). We calculate \(AD_t\) for \(t \geq 0\) as follows.

For \(t = 0\):

\(\displaystyle{AD_t = \frac{(C_0 - L_0) - (H_0 - C_0)}{H_0 - L_0 + 10 \cdot 10^{-10}}\cdot V_0}\)For \(t > 0\):

\(\displaystyle{AD_t = \frac{(C_t - L_t) - (H_t - C_t)}{H_t - L_t + 10 \cdot 10^{-10}} \cdot V_t + AD_{t - 1}}\)The \(10 \cdot 10^{-10}\) in the denominator is to safeguard against division by zero in the event that \(H_t = L_t\).

Let the Inputs **Long MovAvg Length**, **Short MovAvg Length**, and **Divisor** be denoted as \(n_L\), \(n_S\), and \(v\), respectively. Then we denote the **Chaikin Oscillator** for the given Inputs at Index \(t\) as \(CO_t(n_L,n_S,v)\), and we compute it for \(t \geq \max\{n_L,n_S\} - 1\) in terms of Exponential Moving Averages as follows.

This study also draws horizontal lines whose levels are determined by the Inputs **Overbought** and **Oversold**. If either of these Inputs is set to zero, then the corresponding horizontal line will not be drawn.

#### Inputs

- Long Moving Average Length
- Short Moving Average Length
- Overbought
- Oversold
**Divisor:**The amount to divide formula result by.

#### Spreadsheet

The spreadsheet below contains the formulas for this study in Spreadsheet format. Save this Spreadsheet to the Data Files Folder.

Open it through **File >> Open Spreadsheet**.

*Last modified Monday, 26th September, 2022.