EMV {TTR} | R Documentation |
Arms' Ease of Movement Value (EMV) emphasizes days where the security moves easily and minimizes days where the security does not move easily. Developed by Richard W. Arms, Jr.
EMV(HL, volume, ma=list("SMA", n=9), vol.divisor=10000)
HL |
Object able to be coerced to a matrix, which contains a High-Low price series. |
volume |
Vector or matrix of volume observations corresponding to the HL object. |
ma |
A list whose first component is a string containing the moving average function name; additional parameters may also be specified as named components. |
vol.divisor |
An increment to make the results larger and easier to work with. |
The EMV is calculated by dividing the midpoint ([high + low]/2) move by the ‘Box Ratio’ (volume divided by the high minus low).
A matrix containing the columns:
emv |
The ease of movement values. |
ma.emv |
The smoothed (as specified by ma ) ease of movement values. |
A buy/sell signal is generated when the EMV crosses above/below zero. When the EMV hovers around zero, there are small price movements and/or high volume, and the price is not moving easily.
Josh Ulrich
The following site(s) were used to code/document this indicator:
http://www.fmlabs.com/reference/ArmsEMV.htm
http://www.equis.com/Customer/Resources/TAAZ/?c=3&p=51
http://linnsoft.com/tour/techind/arms.htm
See EMA
, SMA
, etc. for moving average options; and note
Warning section.
data(ttrc) emv <- EMV(ttrc[,c("High","Low")], ttrc[,"Volume"])