Dalal Street Blogs provides information for educational purposes only and does not constitute investment advice. Please consult a SEBI-registered investment adviser before making any investment decisions.
CAUTION: Dalal Street Blogs publishes market news and educational content only. We do not promote, recommend or endorse any stock, and nothing here is a solicitation to buy or sell securities. Please consult a SEBI-registered adviser before investing.

Indian Stock Market News, Analysis and Trading Guides

Technical Analysis

Market Facilitation Index: Reading How Much Price Each Share of Volume Buys

Market facilitation index idea: water gushing out of pipes controlled by blue valves

Photo by feraugustodesign on Pixabay (Pixabay Content License)

By Dalal Street Blogs Editorial9 min read

Most volume tools ask one question: how many shares changed hands? The market facilitation index asks a slightly sharper one. How far did price actually move for all that trading? Bill Williams built it as a measure of efficiency, and once you see it that way, a lot of confusing volume days start to make sense.

We will cover the formula, the four ways the index and volume can combine, a worked example on a made-up NSE stock, and the places where the indicator tends to mislead Indian traders.

In this article
  1. What the market facilitation index measures
  2. The formula, and why the numbers look tiny
  3. The four MFI and volume combinations
  4. A worked example on a hypothetical stock
  5. How traders use it alongside other tools
  6. Where the index goes wrong on Indian charts
  7. A simple checklist before acting on a reading
  8. The bottom line

What the market facilitation index measures

The index is often shortened to BW MFI, the BW standing for Bill Williams. The MetaTrader 5 help page on the indicator describes it as showing the change of price for one tick. Put simply, it tells you how much range the market produced per unit of volume on a given bar.

A high reading means price travelled a long way on relatively little volume. The market was “easy” to move. A low reading means a lot of shares traded but price barely went anywhere. Something was absorbing the orders.

One point trips people up straight away. The same help page says the absolute values of the indicator mean nothing on their own; only the changes matter. A reading of 0.00002 on one stock and 0.0004 on another tells you nothing about which is the better trade. You only ever compare a bar with the bar before it, on the same chart.

The formula, and why the numbers look tiny

The calculation could hardly be simpler:

BW MFI = (High − Low) ÷ Volume

High and low are the bar’s highest and lowest prices. Volume is the volume of that same bar. That is it. No smoothing, no lookback period, no moving average.

On Indian stocks, where daily volume often runs into lakhs or crores of shares, the raw output is a very small decimal. A ₹15 range on 10 lakh shares gives 0.000015. Charting platforms usually just plot it as is. When we work through examples by hand, we multiply every reading by 1,00,000 to get numbers a human can compare at a glance. Because the same multiplier applies to every bar, the comparisons do not change at all.

Also note that this is not the Money Flow Index, which shares the MFI abbreviation. The Money Flow Index is a bounded oscillator that works like RSI with volume folded in. The Bill Williams version has no upper or lower bound and no overbought or oversold zones.

The index never tells you whether a move is up or down. It tells you whether the market is moving easily, or whether a lot of money is fighting to move it at all.

The four MFI and volume combinations

On its own, the index is not much use. Its value comes from pairing the change in the index with the change in volume from one bar to the next. That gives four combinations. Williams’ names for them, as recorded on Wikipedia’s market facilitation index entry, are Green, Fade, Fake and Squat.

Green: index up, volume up

More participants are coming in, and the newcomers are trading in the direction the bar is already going. Both MetaTrader’s description and the Wikipedia entry read this as a move that has started and is picking up speed. This is the bar trend followers want to see early in a breakout.

Fade: index down, volume down

Interest is drying up. Price moves less and fewer shares trade. The Wikipedia entry notes that this usually shows up at the end of a trend. On Indian charts, think of the dull sessions after a big run in a stock, when the range shrinks day after day and delivery volumes thin out.

Fake: index up, volume down

Price is covering more ground, but volume is falling. MetaTrader’s explanation is that the move is not backed by traders’ volume and is likely driven by speculation from floor traders, brokers and dealers. In plain terms, the move is happening on thin participation. It can continue, but there is not much real money behind it, so we treat it with suspicion.

Squat: index down, volume up

This is the one most traders find interesting. Volume jumps, but the range shrinks. Both sources describe it as a battle: heavy buying and selling with the two sides roughly equal, so price does not go far. One side eventually wins. The usual reading is that the break of the squat bar’s range tells you whether the trend continues or reverses.

A squat often appears near the end of a move, just before the market chooses its next direction. It is not a signal by itself. It is a warning to watch the next few bars very closely.

A worked example on a hypothetical stock

Here is a six-day sequence for a made-up NSE stock we will call XYZ Ltd. These are not real prices; they are numbers we picked to show each combination clearly. MFI is shown multiplied by 1,00,000.

Day High (₹) Low (₹) Range (₹) Volume (shares) MFI × 1,00,000 Combination
1 512 500 12 8,00,000 1.50 Starting bar
2 530 510 20 10,00,000 2.00 Green
3 536 526 10 6,00,000 1.67 Fade
4 548 532 16 5,00,000 3.20 Fake
5 541 533 8 16,00,000 0.50 Squat
6 560 540 20 20,00,000 1.00 Green

Let us walk through it.

Day 2. The range widens from ₹12 to ₹20 and volume rises from 8 lakh to 10 lakh shares. The index goes from 1.50 to 2.00. Both up, so it is a Green bar. The move higher has participation behind it.

Day 3. Range drops to ₹10 on 6 lakh shares. The index slips to 1.67 and volume falls. That is a Fade. Nothing dramatic, just a pause where buyers lost a bit of enthusiasm.

Day 4. Price makes a new high at ₹548 with a ₹16 range, but only 5 lakh shares trade. The index jumps to 3.20, the highest in the sequence, while volume is the lowest. That is a Fake. A newcomer might see the new high and chase it. The index is telling us the new high came cheap, on thin trading.

Day 5. Volume explodes to 16 lakh shares, more than three times Day 4, yet the range is just ₹8. The index collapses to 0.50. A Squat. Someone was selling into every rally and someone else was buying every dip, and neither side gave ground. The bar’s range is ₹533 to ₹541. Those two levels now matter more than anything else on the chart.

Day 6. Price breaks above ₹541 and runs to ₹560, with a ₹20 range on 20 lakh shares. The index rises to 1.00 and volume rises too, so it is Green again. The buyers won the Day 5 fight. A trader using the squat-break idea would have treated a move above ₹541 as the trigger, with the squat low of ₹533 as a logical place to judge the trade wrong.

Notice what the index did not tell us. It never said “buy”. Day 4 had the highest reading of all and was the least trustworthy bar. The index is about how efficient the move was, not how good it was.

The highest index reading in our example came on the weakest bar. A big number on thin volume is not strength; it is just a market that was easy to push.

How traders use it alongside other tools

Williams designed the index to sit next to his other indicators, such as the Awesome Oscillator, Alligator and Fractals. On its own, it gives you a reading of bar quality, not direction. A few practical pairings:

  • With trend tools. In an established uptrend, a run of Green bars supports staying with the trade. A string of Fades suggests the trend is tiring, which is a reason to tighten a stop rather than to short.
  • With support and resistance. A Squat at a known resistance level is far more interesting than one in the middle of nowhere. It shows heavy two-way trading exactly where you would expect a fight.
  • With other volume measures. The Ease of Movement indicator works on a similar idea, relating price movement to volume, but smooths it over a period. Comparing the two can help separate a single odd bar from a real shift.

For a broader foundation on how these tools fit together, our guide to technical analysis for Indian stocks covers trend, momentum and volume in one place.

Where the index goes wrong on Indian charts

The formula is clean. The data feeding it is not always.

Gap days. The index uses only the bar’s own high and low. If a stock gaps up 5% on results and then trades in a narrow band, the index sees a small range on big volume and prints a Squat. The real move happened overnight, between bars, and the indicator never saw it.

Block and bulk deals. A single large negotiated trade can add a huge chunk to a day’s volume without moving price much. That pushes the index down and can manufacture a Squat that has nothing to do with bulls and bears fighting in the open market.

Circuit limits. When a stock is locked at its upper or lower price band, the range is squeezed by rule, not by market forces. Index readings on those days are close to meaningless.

Index charts. Nifty or Sensex charts on many platforms carry no true volume, or carry a proxy. The calculation needs real volume, so it is best applied to individual stocks, futures or ETFs where volume data is genuine.

Intraday noise. On one-minute or five-minute bars, volume swings sharply around the open and close. Comparing a 9:15 bar with a 9:20 bar will throw up plenty of Fakes and Squats that mean very little. Many traders stick to daily or hourly bars for this reason.

A simple checklist before acting on a reading

  1. Compare only consecutive bars on the same chart and timeframe.
  2. Check for gaps, results days, block deals or circuit limits that could distort the bar.
  3. Ask where the bar sits: at support, at resistance, or in open space.
  4. For a Squat, mark its high and low and wait for price to break one of them.
  5. Treat a Fake with caution, especially if it is making a new high or low.
  6. Decide your exit before you enter. The index says nothing about how far a move will go.

The bottom line

The market facilitation index is one division: range over volume. Its value lies in the comparison, bar against bar, and in the four combinations Williams named. Green bars show a move with fuel behind it. Fades show interest leaving. Fakes show price moving on thin trading. Squats show a standoff that is about to resolve.

We find it most useful as a filter. It will not find trades for you, but it can stop you chasing a new high that nobody really paid for, and it can point you to the exact bar where buyers and sellers are about to settle an argument.

Disclaimer: This article is for information and education only and is not investment advice. The XYZ Ltd example uses hypothetical numbers. Please do your own research or consult a SEBI-registered adviser before investing.

Leave a Reply

Join the conversation

Commenting is open to registered readers. Sign up with just your email — no password needed, and it takes under a minute.

Sign up to comment Log in