Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

MFI

Money Flow Index


Description

The MFI is a ratio of positive and negative money flow over time.

Usage

MFI(HLC, volume, n = 14)

Arguments

HLC

Object that is coercible to xts or matrix and contains High-Low-Close prices. If only a univariate series is given, it will be used. See details.

volume

Vector or matrix of volume observations corresponding to HLC object.

n

Number of periods to use.

Details

Money Flow (MF) is the product of price and volume. Positive/negative MF occur when today's price is higher/lower than yesterday's price. The MFI is calculated by dividing positive MF by negative MF for the past n periods. It is then scaled between 0 and 100.

MFI is usually calculated using the typical price, but if a univariate series (e.g. Close, Weighted Close, Median Price, etc.) is provided, it will be used instead.

Value

A object of the same class as HLC and volume or a vector (if try.xts fails) containing the MFI values.

Note

Divergence between MFI and price can be indicative of a reversal. In addition, values above/below 80/20 indicate market tops/bottoms.

Author(s)

Joshua Ulrich

References

See Also

See OBV and CMF.

Examples

data(ttrc)
mfi <- MFI(ttrc[,c("High","Low","Close")], ttrc[,"Volume"])

TTR

Technical Trading Rules

v0.24.2
GPL (>= 2)
Authors
Joshua Ulrich
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.