Skip to content

Trading glossary

Money flow index (MFI)

Trading involves risk. You could lose more than your deposit.

The money flow index is an oscillator that weights price movement by volume, scoring the balance of buying and selling pressure on a scale from zero to one hundred.

The calculation runs in four steps and each one is worth seeing, because the indicator is often described loosely. First, a typical price is taken for every bar, the average of its high, low and close. Second, that typical price is multiplied by the bar's volume to give the bar's raw money flow. Third, bars whose typical price rose against the previous bar are summed as positive flow and bars whose typical price fell are summed as negative flow, over a lookback conventionally of fourteen periods. Fourth, the ratio between those two sums is rescaled to sit between zero and one hundred.

The result is a bounded oscillator, and the conventions read on it are the familiar ones: readings near the upper end are described as overbought and near the lower end as oversold, with the thresholds set by habit rather than by the mathematics. What distinguishes it from the purely price based oscillators is the volume weighting: a move on heavy volume moves this indicator further than an identical move on light volume, which is the whole reason for using it.

That is also where the trap sits, and it is a serious one in foreign exchange. There is no central exchange in an over the counter market, so no consolidated traded volume exists, and charting platforms substitute tick volume, the count of price updates in the bar. Tick count correlates with activity but it is not quantity dealt, so on a currency chart the indicator is weighting price movement by how often the quote changed. Readings are also not comparable between two platforms whose tick feeds differ, and an overbought reading can persist for a long period in a trending market, which is the standard limitation of every bounded oscillator.

How it is calculated

Typical price is the average of the high, the low and the close; raw money flow is typical price multiplied by volume; the money ratio is the sum of positive money flow divided by the sum of negative money flow over the lookback; and the index equals one hundred minus one hundred divided by one plus that ratio.

Worked example. Illustrative figures, not YAL prices or terms.

One reading over a fourteen period lookback

Sum of positive money flow
60,000
Sum of negative money flow
20,000
Money ratio
3.0
Money flow index
75
Conventional upper threshold
80

Illustrative figures, not YAL prices or terms. The thresholds are a convention rather than a property of the calculation. Where a chart has no traded volume, as in foreign exchange, the volume input is a count of price updates and the reading has to be read as such.

Where you see it

On MetaTrader 5 the indicator is installed from Insert, Indicators, Volumes, and its Volume parameter selects between tick volume and real volume, the latter being available only where the broker's feed carries it.

Get started

Open your account in four steps.

A clear path from sign-up to your first trade, in four steps.

No depositNo documents

  1. 01/ 04step 1 of 4

    Register

    A few details to get started.

    No deposit to open

  2. 02/ 04step 2 of 4

    Verify

    Confirm your identity, securely.

    ID and proof of address

  3. 03/ 04step 3 of 4

    Fund

    Add money by bank transfer or card.

    From $0

  4. 04/ 04step 4 of 4

    Trade

    Go live on the platform you already know.

    MetaTrader 5

Cookies on this site

Some cookies are needed to make the site work. With your permission we also use analytics cookies to see which pages are read, so we can improve them. You can change your choice at any time.