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.
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.
Related terms
Get started
Open your account in four steps.
A clear path from sign-up to your first trade, in four steps.
No depositNo documents
01/ 04step 1 of 4
Register
A few details to get started.
No deposit to open
02/ 04step 2 of 4
Verify
Confirm your identity, securely.
ID and proof of address
03/ 04step 3 of 4
Fund
Add money by bank transfer or card.
From $0
04/ 04step 4 of 4
Trade
Go live on the platform you already know.
MetaTrader 5



