This post focuses on customizable Intraday Momentum Index (IMI) factory scans, which can be edited, modified, or rewritten and then scanned using ChartAlert’s native stock screener or technical analysis scanner, namely the Basic Scanner and Advanced Scanner.

**Display Intraday Momentum Index (IMI) Values**

Tags: intraday momentum index formula, intraday momentum index stock screener, intraday momentum index strategy

```
List symbols
Add Column Intraday Momentum Index(14) as IMI14
Apply to NSE
```

This scan calculates and displays the 14-period Intraday Momentum Index values for all NSE symbols.

**OPTION 1**

Below, you will find a list of Intraday Momentum Index values for various periods. It is important to note that the abbreviated term “IMI” is used instead of the full name “Intraday Momentum Index.”

```
List symbols
Add Column IMI(14) as IMI14
Add Column IMI(21) as IMI21
Apply to NSE
```

**OPTION 2**

To get Intraday Momentum Index values for the previous 3 bars.

```
List symbols
Add Column IMI(14) as IMI
Add Column IMI(14) a bar ago as IMI_1
Add Column IMI(14) 2 bars ago as IMI_2
Apply to NSE
```

**Intraday Momentum Index (IMI) in Overbought Zone**

Tags: intraday momentum index crossover below 70, intraday momentum index overbought and declining screener, intraday momentum index overbought and decreasing screener, intraday momentum index overbought screener, intraday momentum index overbought stock screener, stock screener intraday momentum index below 70

```
List symbols where IMI(14) has been above 70 for the last 3 bars
Add Column IMI(14) as IMI
Add Column IMI(14) 1 bar ago as IMI14_1
Add Column IMI(14) 2 bars ago as IMI14_2
Apply to Nifty Apply to Junior
```

This scan is designed to identify Nifty and Nifty Junior symbols that meet two criteria: First, the 14-period IMI (Intraday Momentum Index) must have remained above 70 for the last 3 bars. Second, the 14-period IMI values for the last 3 bars are included in the output scan report.

**OPTION 1**

If you wish to modify the scan to only search for symbols in the Overbought Zone based on IMI values, you can make the following changes to the original scan:

```
List symbols where IMI(14) > 70
Add Column IMI(14) as IMI
Add Column IMI(14) 1 bar ago as IMI14_1
Add Column IMI(14) 2 bars ago as IMI14_2
Apply to Nifty
Apply to Junior
```

**Intraday Momentum Index (IMI) in Oversold Zone**

Tags: intraday momentum index crossover above 30, intraday momentum index overold screener, intraday momentum index oversold and improving screener, intraday momentum index oversold and increasing screener, intraday momentum index oversold stock screener, stock screener intraday momentum index above 30

```
List symbols where IMI(14) has been below 30 for the last 3 bars
Add Column IMI(14) as IMI
Add Column IMI(14) 1 bar ago as IMI14_1
Add Column IMI(14) 2 bars ago as IMI14_2
Apply to NSE
```

This scan is designed to identify NSE symbols for which the 14-period Intraday Momentum Index (IMI) has consistently stayed below 30 over the past 3 bars. The output scan report also provides the values of the 14-period IMI for the last 3 bars.

**OPTION 1**

If you wish to specifically search for symbols where the IMI indicates an oversold condition, you can modify the original scan as follows:

```
List symbols where IMI(14) < 30
Add Column IMI(14) as IMI
Add Column IMI(14) 1 bar ago as IMI14_1
Add Column IMI(14) 2 bars ago as IMI14_2
Apply to NSE
```

**Overbought with a Declining Intraday Momentum Index (IMI)**

Tags: intraday momentum index crossover below 70, intraday momentum index overbought and declining screener, intraday momentum index overbought and decreasing screener, intraday momentum index overbought screener, intraday momentum index overbought stock screener, stock screener intraday momentum index below 70

```
List symbols where IMI(14) has crossed below 70 after remaining above for 3 bars
Add Column IMI(14) as IMI14
Apply to NSE
```

This scan identifies symbols in which the 14-period Intraday Momentum Index (IMI) has recently crossed below the 70 level. This drop occurs after the IMI has stayed above the 70 level for 3 consecutive bars. Additionally, the output scan report includes the 14-period IMI value for each symbol.

**Oversold with an Improving Intraday Momentum Index (IMI)**

Tags: intraday momentum index crossover above 30, intraday momentum index overold screener, intraday momentum index oversold and improving screener, intraday momentum index oversold and increasing screener, intraday momentum index oversold stock screener, stock screener intraday momentum index above 30

```
List symbols where IMI(14) has crossed above 30 after remaining below for 3 bars
Add Column IMI(14) as IMI14
Apply to NSE
```

This scan identifies instances where the 14-period Intraday Momentum Index (IMI) has recently crossed above the 30 level after being below it for 3 consecutive bars. The scan report also includes the display of the 14-period IMI.

**Intraday Momentum Index Moving Average Bullish Crossover**

Tags: intraday momentum index moving average crossover bullish

```
List symbols where IMI(14) has crossed above EMA(3,IMI(14)) after remaining below for 3 bars
Add Column IMI(14) as IMI14
Add Column EMA(3,IMI(14)) as EMA3_IMI14
Apply to NSE
```

The purpose of this scan is to identify instances where a specific condition is met. It involves observing the 14-period Intraday Momentum Index (IMI) and its interaction with the 3-period Exponential Moving Average (EMA) of the indicator. More specifically, we are interested in situations where the 14-period IMI has recently crossed above the 3-period EMA after being below it for 3 consecutive bars.

**OPTION 1**

To enhance the scan results, an additional filter can be implemented. This filter verifies whether the value of the 14-period IMI is still below 30, indicating an oversold zone. By incorporating this filter, we can further refine the output scan report, which includes both the values of the 14-period IMI and the Moving Average for reference and analysis.

```
List symbols where IMI(14) has crossed above EMA(3,IMI(14)) after remaining below for 3 bars
And IMI(14)<30
Add Column IMI(14) as IMI14
Add Column EMA(3,IMI(14)) as EMA3_IMI14
Apply to NSE
```

**OPTION 2**

To change the type of Moving Average, you can easily switch from EMA (Exponential Moving Average) to SMA (Simple Moving Average) and vice versa. In the example provided below, we have replaced EMA with SMA because it demonstrates the use of Simple Moving Average. Additionally, this scan focuses solely on identifying crossovers, regardless of the state before the crossover.

```
List symbols where IMI(14) has crossed above SMA(3,IMI(14))
Add Column IMI(14) as IMI14
Add Column SMA(3,IMI(14)) as SMA_IMI14
Apply to NSE
```

**Intraday Momentum Index Moving Average Bearish Crossover**

Tags: intraday momentum index moving average crossover bearish

```
List symbols where IMI(14) has crossed below EMA(3,IMI(14)) after remaining above for 3 bars
Add Column IMI(14) as IMI14
Add Column EMA(3,IMI(14)) as EMA3_IMI14
Apply to NSE
```

This scan is designed to identify symbols in which the 14-period Intraday Momentum Index (IMI) has recently crossed below the 3-period Exponential Moving Average (EMA) of the indicator. Prior to this crossover, the IMI remained above the EMA for a span of 3 bars. The scan report includes the values of both the 14-period IMI and the Moving Average.

**OPTION 1**

In addition to the existing criteria, an optional filter can be implemented to verify if the IMI(14) is still above 70, indicating an overbought condition.

```
List symbols where IMI(14) has crossed below EMA(3,IMI(14)) after remaining above for 3 bars
And IMI(14)>70
Add Column IMI(14) as IMI14
Add Column EMA(3,IMI(14)) as EMA3_IMI14
Apply to NSE
```

**OPTION 2**

To change the Moving Average type, you can easily switch from EMA (Exponential Moving Average) to SMA (Simple Moving Average) or other applicable options. In the following example, we have replaced EMA with SMA because we are using the Simple Moving Average. Moreover, this particular scan solely focuses on identifying crossovers, regardless of their state prior to the crossover.

```
List symbols where IMI(14) has crossed below SMA(3,IMI(14))
Add Column IMI(14) as IMI14
Add Column SMA(3,IMI(14)) as SMA_IMI14
Apply to NSE
```

For comprehensive insights into the Intraday Momentum Index (IMI), including its calculation methodology, effective utilization in trading, applicability to both trading and investing purposes, as well as an exploration of its advantages and limitations as an indicator, click here.