Financial Indicators

The Wolfram Language provides a built-in library of a hundred financial indicators that are used to analyze the price movements of stocks, commodities, mutual funds, currency exchange rates, and other financial instruments. Indicators are used to smooth data, determine market trends, assess confidence in market prices, and determine likely ranges for future price movements. Financial indicators in the Wolfram Language are extremely flexible, using time periods and parameters chosen automatically or provided explicitly. The Wolfram Language's interactive financial charts provide easy interfaces for indicators to be added, removed, styled, and reparametrized.

Basic Indicators

"Open" open price for the time period

"High" high price for the time period

"Low" low price for the time period

"Close" close price for the time period

"Volume" total volume for the time period

"HighestHigh"  ▪  "LowestLow"  ▪  "MedianPrice"  ▪  "TypicalPrice"  ▪  "AverageTrueRange"

Moving Average Indicators

"SimpleMovingAverage" uniformly weighted average over a period

"ExponentialMovingAverage" moving average weighted according to period size

"DoubleExponentialMovingAverage"  ▪  "MovingAverageEnvelopes"  ▪  "TripleExponentialMovingAverage"  ▪  "TriangularMovingAverage"  ▪  "WeightedMovingAverage"  ▪  "WildersMovingAverage"  ▪  "VariableMovingAverage"

Market Strength Indicators

"AccumulationDistributionLine" accumulation of close location times volume

"OnBalanceVolume" accumulation of signed volume

"PriceVolumeTrend" accumulation of volume times percent change

"ChaikinMoneyFlow"  ▪  "ChaikinOscillator"  ▪  "PercentageVolumeOscillator"  ▪  "VolumeRateOfChange"  ▪  "MoneyFlowIndex"  ▪  "EaseOfMovement"  ▪  "ForceIndex"  ▪  "WilliamsAccumulationDistribution"  ▪  "CloseLocationValueVolume"  ▪  "NegativeVolumeIndex"  ▪  "PositiveVolumeIndex"  ▪  "KlingerOscillator"  ▪  "DetrendedPriceOscillator"

Momentum Indicators

"MovingAverageConvergenceDivergence" difference of exponential moving averages

"RelativeStrengthIndex" ratio of smoothed gains and losses

"CommodityChannelIndex" comparison of typical price to mean price over a time period

"RateOfChange" percent change over a period of time

"WilliamsPercentR" location of price relative to historical highs and lows

"AbsolutePriceOscillator"  ▪  "AccumulativeSwingIndex"  ▪  "ChandeMomentumOscillator"  ▪  "CloseLocationValueVolume"  ▪  "DemandIndex"  ▪  "DynamicMomentumIndex"  ▪  "FullStochastic"  ▪  "FastStochastic"  ▪  "SlowStochastic"  ▪  "IntradayMomentumIndex"  ▪  "Momentum"  ▪  "Performance"  ▪  "PercentagePriceOscillator"  ▪  "PercentageVolumeOscillator"  ▪  "PriceVolumeTrend"  ▪  "RelativeMomentumIndex"  ▪  "SwingIndex"  ▪  "TRIX"  ▪  "UltimateOscillator"  ▪  "VerticalHorizontalFilter"  ▪  "RandomWalkIndex"  ▪  "StochasticMomentumIndex"  ▪  "VolumeRateOfChange"  ▪  "TimeSegmentedVolume"

Trend Indicators

"AverageDirectionalMovementIndex" average directional movement index

"AroonOscillator" measure of how recently the extreme prices over a period occurred

"LinearRegressionTrendlines" linear regression trendlines over a time period

"MovingAverageConvergenceDivergence" difference of exponential moving averages

"ParabolicStopAndReversal" reversal points based on trend acceleration

"Aroon"  ▪  "AverageDirectionalMovementIndexRating"  ▪  "DirectionalMovement"  ▪  "Inertia"  ▪  "LinearRegressionSlope"  ▪  "PolarizedFractalEfficiency"  ▪  "RangeIndicator"  ▪  "RSquared"  ▪  "CommoditySelectionIndex"  ▪  "DoubleExponentialMovingAverage"  ▪  "ForecastOscillator"  ▪  "LinearRegressionIndicator"  ▪  "TriangularMovingAverage"  ▪  "TripleExponentialMovingAverage"  ▪  "WeightedMovingAverage"  ▪  "CloseLocationValue"  ▪  "QStick"  ▪  "TimeSeriesForecast"  ▪  "RaffRegressionChannel"  ▪  "MESAPhase"  ▪  "MESASineWave"

Volatility Indicators

"AverageTrueRange" exponential moving average of true range

"ChaikinVolatility" relative change in price over a time period

"StandardDeviation" standard deviation of prices over a time period

"AccelerationBands"  ▪  "CommoditySelectionIndex"  ▪  "KeltnerChannels"  ▪  "TrueRange"  ▪  "MarketFacilitation"  ▪  "MassIndex"  ▪  "PriceChannels"  ▪  "RelativeVolatilityIndex"  ▪  "StandardErrorBands"  ▪  "VolatilitySystem"  ▪  "VariableMovingAverage"

Band Indicators

"BollingerBands" moving average of price ± two standard deviations

"StandardErrorBands" smoothed linear regression indicator ± two standard errors

"KeltnerChannels" moving average of price ± twice the average true range

"MovingAverageEnvelopes" moving average ± three percent

"AccelerationBands"  ▪  "PriceChannels"  ▪  "RaffRegressionChannel"  ▪  "ProjectionBands"  ▪  "StandardDeviationChannels"

Statistical Indicators

"SimpleMovingAverage" uniformly weighted average over a period

"ExponentialMovingAverage" moving average weighted according to period size

"DoubleExponentialMovingAverage"  ▪  "ForecastOscillator"  ▪  "LinearRegressionIndicator"  ▪  "MovingAverageEnvelopes"  ▪  "ProjectionBands"  ▪  "ProjectionOscillator"  ▪  "QStick"  ▪  "RaffRegressionChannel"  ▪  "RSquared"  ▪  "StandardDeviationChannels"  ▪  "StandardError"  ▪  "StochasticMomentumIndex"  ▪  "TripleExponentialMovingAverage"  ▪  "TimeSeriesForecast"  ▪  "TriangularMovingAverage"  ▪  "TypicalPrice"  ▪  "WeightedClose"  ▪  "WeightedMovingAverage"  ▪  "WildersMovingAverage"