QuantumAlgo
Home›Guides›Indicators · Volume
Indicators · Volume

Force Index: Elder's Volume Indicator, Formula and Settings

Force Index: Elder's Volume Indicator, Formula and Settings — Quantum Algo guide
◆ THE SHORT ANSWER

The Force Index is Alexander Elder's volume oscillator: today's close minus yesterday's close, multiplied by today's volume, then smoothed with an EMA. The 13-day version shows who controls the trend; the 2-day version times entries, with dips below zero in an uptrend treated as buying opportunities. It was introduced in Trading for a Living in 1993.

The Force Index is one line of math: price change times volume. Most guides stop there and show a chart. This Quantum Algo guide works eleven bars by hand so you can see exactly why a light-volume pullback barely registers and a heavy one swings the reading by millions, then explains the part traders get backward: the 2-day version is built to buy dips in uptrends, not to sell them. You will also find Elder's Triple Screen rules, settings by market, the TradingView setup, and where the volume data itself breaks the indicator.

Premium Indicators

Indicators that prove themselves in public.

One engine, four precision tools — the Gold (XAU) Scalper, the institutional Gravity Zone, the Zeno momentum Oscillator, and Zeno Stocks for equities.

Tap a side card, drag, or use the dots to switch
At a glance: Force Index in one minute
QuestionUseful answerWhat is itA zero-centered oscillator combining price change and volumeWho created itAlexander Elder, in Trading for a Living (Wiley, 1993)Formula(Close − prior Close) × Volume, smoothed by an EMA (2 or 13 bars)Best useFI(2) for pullback entries with the trend, FI(13) for trend and divergencesMain limitOnly as good as the volume data; unbounded and not comparable across symbols
Zeno on real charts
◆ Real charts · Zeno on gold, Bitcoin and NAS1001 / 3
◆ Real chart · XAUUSD · 15M · Quantum Algo Zeno Gold
Quantum Algo Zeno Gold on XAUUSD 15-minute chart: long and short signals with take-profit and stop-loss zones and the dashboard showing margin, TP1, TP2 and Smart Entry status
What every indicator on this page is a filter for: Zeno on gold marks the location — sweep, order block, entry, stop, TP1/TP2. The oscillator decides when.
Swipe or use the arrows · 3 real charts
Every Zeno call is logged on the public track record.See Zeno plans

Direction, distance and volume in one number

Most oscillators look at price alone. Most volume tools look at volume with only a sign attached. The Force Index multiplies the two together, so a bar scores high only when price moved a long way and a lot of contracts or shares changed hands. A 2-point rally on thin volume and a 0.5-point rally on huge volume can produce similar readings; a 2-point rally on huge volume dwarfs both.

Alexander Elder, a psychiatrist turned trader, introduced it in Trading for a Living: Psychology, Trading Tactics, Money Management, published by Wiley in April 1993. StockCharts summarizes his idea as three essential elements of a price move: direction, extent and volume. The Force Index is the simplest possible way to combine all three.

It is unbounded and centered on zero. Above zero, buyers won the comparison of today's close against yesterday's; below zero, sellers did. The size of the reading tells you how much effort went into that win. Elder then smooths it with an exponential moving average, and the two standard smoothings do very different jobs, which is where most traders get confused.

The Force Index formula, step by step

Raw Force Index(1) = (Close today − Close yesterday) × Volume today
Force Index(n) = EMA of Raw Force Index over n bars, α = 2 ÷ (n + 1)
  1. Subtract yesterday's close from today's close. Keep the sign.
  2. Multiply by today's volume.
  3. Smooth the series with an EMA. Elder's two classic lengths are 2 and 13 bars. The first EMA value is commonly seeded with a simple average of the first n raw values.

Two properties fall straight out of the formula and matter in practice:

  • Units are price × volume. A Force Index of 2,000,000 on a $50 stock and on a $500 stock mean very different things. You cannot compare raw values across symbols, or even across long periods of one symbol whose price or volume regime has changed.
  • Close-to-close only. Intrabar range is ignored. A bar that spikes 3% and closes flat scores zero. If you care about intrabar pressure, tools such as cumulative volume delta measure something the Force Index cannot.

A worked example: eleven daily bars

Here is a stock in a steady uptrend. The table shows closes, volume, the raw Force Index and its 2-day EMA (α = 2 ÷ 3 = 0.667), seeded on bar 3 with the average of the first two raw values.

BarCloseVolumeChangeRaw FIFI(2)
150.001,100,000———
250.401,250,000+0.40+500,000—
350.10980,000−0.30−294,000+103,000
450.901,600,000+0.80+1,280,000+887,667
551.602,100,000+0.70+1,470,000+1,275,889
651.30900,000−0.30−270,000+245,296
751.45850,000+0.15+127,500+166,765
852.302,400,000+0.85+2,040,000+1,415,588
952.101,300,000−0.20−260,000+298,529
1051.202,900,000−0.90−2,610,000−1,640,490
1151.701,500,000+0.50+750,000−46,830

Checking one line

Bar 4: raw FI = 0.80 × 1,600,000 = 1,280,000. FI(2) = 0.667 × 1,280,000 + 0.333 × 103,000 = 853,333 + 34,333 = 887,667.

What the numbers say

  • Bar 6 is a pullback on the lightest volume so far. Raw FI is negative but small, and FI(2) never goes below zero. Sellers showed up, but without conviction.
  • Bar 8 is the strongest bull bar of the run: the largest gain on heavy volume. FI(2) jumps to its high.
  • Bar 10 is the interesting one. A 0.90 drop on the heaviest volume of the sample drives FI(2) to −1.64 million. In an uptrend, Elder treats a dip of the 2-day Force Index below zero as a buying opportunity. But a selloff this heavy also deserves respect: it is the first time sellers outmuscled the best buying bar.
  • Bar 11 bounces, and FI(2) is already back near zero. Elder's entry would be a buy-stop above bar 10's high, so you only get in if buyers prove it.

A 13-day version needs at least 14 bars before its first value, so it would not appear in this sample at all. That is worth remembering on new listings and freshly rolled contracts: the trend version simply has no history yet, and the 2-day version is all you have. Paste these closes and volumes into the calculator below to reproduce every figure, then swap in your own data or a longer series for the 13-day reading.

FORCE INDEX CALCULATORCloses, volumes and EMA length → raw and smoothed Force Index
Reading——

2-day vs 13-day Force Index: two different jobs

◆ Chart · the Force Index
Price chart with volume and three Force Index panes using 2, 13 and 50 periods, the 2-period line jagged with many zero crosses and the 50-period line slow and smooth
One formula, three lengths. Force Index 2 flips on every pullback and is built for timing entries; 13 tracks swing momentum; 50 filters out almost everything but the long-term trend.

The same formula, smoothed two ways, answers two different questions.

VersionWhat it showsHow Elder uses itTypical mistake
Raw FI(1)Each bar's force, very jaggedRarely used aloneTreating every zero cross as a signal
FI(2)Short-term bursts of buying and sellingEntry timing: buy dips below zero in uptrends, sell rallies above zero in downtrendsUsing it to call the trend
FI(13)The intermediate balance of powerTrend confirmation and divergencesUsing it for precise entries
FI(100)Long-term forceStockCharts suggests it for longer trendsExpecting timely signals

StockCharts also describes a pairing Elder uses for corrections: a 22-day EMA of price to define the trend, with the 2-day Force Index to find pullbacks within it. The logic is the same as any trend-plus-oscillator system: the slow tool picks the side, the fast tool picks the moment. TradingView's built-in defaults to 13, which is the trend-reading version, not the entry version. If you want Elder's entry timing, change it to 2.

◆ Key point: FI(2) going negative in an uptrend is a buy setup, not a sell signal. Traders who read every negative reading as bearish end up selling the exact dips Elder designed it to buy.

How Elder uses the Force Index in the Triple Screen

Elder developed the Triple Screen trading system in the mid-1980s, and Trading for a Living lays it out in a section titled "Triple Screen Trading System." The idea is to look at the market on three levels so that a trend-following tool and an oscillator stop contradicting each other.

  1. First screen, the tide. Pick a timeframe one order larger than the one you trade (weekly if you trade daily). Use a trend tool such as the slope of the MACD histogram or a weekly EMA to decide direction. Uptrend: longs only. Downtrend: shorts only.
  2. Second screen, the wave. On your trading timeframe, wait for a move against the tide, measured with an oscillator. Elder lists the Force Index, Elder-ray, the Stochastic and Williams %R. With the Force Index, the setup is FI(2) dropping below zero while the weekly trend is up.
  3. Third screen, the entry. Place a buy-stop one tick above the previous bar's high and trail it down each day until it fills or the weekly trend turns. For shorts, a sell-stop one tick below the prior low.

The Force Index fits the second screen well because it captures pullbacks that are actually being sold, not just drifting. A dip on light volume barely moves FI(2), while a real shakeout pushes it decisively negative, which is the kind of pullback Elder wanted to buy when the tide is up.

Reading zero-line crosses, spikes and divergences

◆ Chart · the Force Index
Price chart with a lower low above a 13-period Force Index histogram making a higher low, a bullish divergence followed by a zero-line cross and a trend confirmation
Force Index (13) bullish divergence: price makes a lower low, but selling force is weaker on the second push. The cross back above zero confirmed the new uptrend.

Zero line

FI(13) above zero means bulls have controlled the intermediate period; below zero, bears. A cross of the 13-day version is a useful regime marker. Crosses of the 2-day version happen constantly and mean little by themselves.

Spikes

Because volume enters linearly, single bars can dominate. A news gap on triple volume can print a raw value five or ten times the recent average. A positive spike at the start of a breakout usually confirms it. The same spike after a long, extended run is often a climax: everyone who wanted in got in. Context decides which, so compare the spike against where price sits in its range, the way volume spread analysis reads high-volume bars.

Divergences

  • Bearish: price makes a higher high while FI(13) makes a lower high. The new high came with less force.
  • Bullish: price makes a lower low while FI(13) makes a higher low. Sellers are pushing with less weight.

StockCharts recommends confirmation before acting, either a zero-line cross of the Force Index or a break in price. That is sensible: divergences on volume-based oscillators can stack two or three times before a turn. Incredible Charts adds a useful nuance: when the 13-day line flattens, either volume is drying up or price moves are failing, and both can come before a reversal.

Force Index settings by timeframe and market

Elder's 2 and 13 were built for daily stock and futures charts. Here is how I would adapt them as starting points. Test before trusting any of them.

StyleChartEntry FITrend FITrend filter
Swing stocksDaily213Weekly MACD or 22-day EMA
Position tradesWeekly2 to 413Monthly trend or 40-week average
Index futures intraday5 to 15 minute2 to 313 to 21Hourly trend
Crypto (single venue)1 hour to daily313 to 21Daily trend
Spot forexAnyUse with cautionUse with cautionTick volume only

The longer entry length on crypto is deliberate. Single-venue crypto volume is spikier than exchange-traded stock volume, so a 2-bar EMA reacts to every burst. A 3-bar length takes some of that edge off without becoming a trend tool. Intraday, the volume profile of the session matters too: the first and last 30 minutes of the US cash session usually carry far more volume than midday, so the same price change scores much higher at the open. Compare readings with readings from the same time of day, or use the normalized version below. A dedicated Volume Flow Indicator handles some of these quirks with a volume cutoff.

On intraday futures, avoid letting the overnight gap sit inside the first bar's change. The first regular-session bar can carry the entire overnight move multiplied by heavy opening volume, which swamps the rest of the day. Running the indicator on regular trading hours only, or ignoring the first bar, gives cleaner readings.

Normalizing the Force Index so readings compare

Elder's formula is perfect for one chart at one time. It breaks down the moment you compare two symbols or two eras. Here is the problem in numbers.

StockPriceMoveVolume vs averageRaw FI
A$20+$0.40 (+2%)7.5M vs 5M (1.5×)+3,000,000
B$400+$8.00 (+2%)600K vs 400K (1.5×)+4,800,000

Both bars are the same event: a 2% gain on 1.5 times normal volume. Yet stock B's raw reading is 60% larger, purely because of its price and share count. Dividing by average volume does not fully fix it either: A becomes 0.6 and B becomes 12, because the result is still in dollars per share.

A cleaner variant uses percentage change and relative volume:

Normalized FI = (Close ÷ prior Close − 1) × 100 × (Volume ÷ 20-bar average Volume)

Both stocks now score 2 × 1.5 = 3.0. This is our adaptation, not Elder's original, and it changes the absolute values, but zero crosses and the shape of divergences stay intact. Use it for scans, watchlists and long backtests where the price level drifts. Keep the classic version for reading a single chart the way Elder taught it. The calculator's volume-normalized output is the intermediate step; for cross-symbol work, apply the percentage version in a spreadsheet or script.

Does the Force Index work, and how to test a Force Index plan

Honest answer: there is little rigorous, independent evidence either way. Elder's books present the Force Index as part of a discretionary method, not as a standalone system with published statistics, and I could not find a peer-reviewed study that isolates it. Plenty of blog backtests exist, but most test a bare zero-line crossover, which is not how Elder uses it, and almost none account for costs.

What the formula guarantees is narrower: it ranks bars by how much volume-weighted price change they produced. Whether that ranking helps depends on your market having meaningful volume and on the rest of your plan. If you want to know whether it helps you, test it the way it is meant to be used:

  1. Define the trend filter first (for example, weekly 13-week EMA rising).
  2. Compare two versions of the same pullback entry: one that requires FI(2) below zero, and one that buys any three-bar pullback.
  3. Use the same stop, exit and position size in both, include commissions and slippage, and hold out the last 30% of the data.
  4. Judge on expectancy per trade and drawdown, not win rate.

Run the test on at least two markets with real exchange volume, such as a large-cap stock and an index future, and on more than one market regime. A filter that helps only in one strong bull run, or only on one ticker, is a coincidence, not an edge. Also test across at least a few hundred signals; twenty trades cannot separate a real filter from noise. Keep a log of every signal you would have skipped because FI(2) stayed above zero; the skipped trades are where you learn what the filter actually does.

If the Force Index filter does not improve the plain pullback rule out of sample, drop it. That is a better outcome than trusting a reading you never checked. Our guide to mean reversion trading covers how to structure pullback tests so the comparison is fair.

A simple plan worth testing

Here is one concrete, rules-based plan close to Elder's own structure, the kind of rule set the test above is designed for. It is a framework to test, not a proven system.

  1. Trend: weekly 13-week EMA rising (or weekly MACD histogram rising). Longs only.
  2. Setup: daily FI(2) closes below zero.
  3. Trigger: buy-stop one tick above that day's high. If it does not fill, move the stop down to the next day's high while FI(2) stays negative.
  4. Stop: below the low of the setup bar or the recent swing low, whichever is closer to your risk limit.
  5. Exit: partial profit when FI(2) prints a strong positive spike, trail the rest, or exit if FI(13) crosses below zero.

For a second opinion on momentum before the trigger, a TRIX or Relative Vigor Index reading in the trend's direction is a reasonable filter, because both are price-only and therefore independent of the volume data.

How to add Elder's Force Index (EFI) on TradingView

  1. Open a chart and click Indicators (or press the forward slash key).
  2. Search "Elder's Force Index" and add the built-in Elder's Force Index (EFI). It opens in its own pane.
  3. Open settings. The only calculation input is Length, default 13. That is the trend-reading version.
  4. For Elder's entry timing, add a second copy and set Length to 2. Keep both: 13 for the tide on your timeframe, 2 for the wave.
  5. Add a horizontal line at 0 if the style tab does not show one, and set an alert on "EFI crossing 0" for the 2-length copy if you want notifications.
  6. Save both panes as an indicator template so they load together.

The built-in computes an EMA of change times volume, so it matches the formula above. Early values can differ slightly from a spreadsheet because the EMA's first value depends on how it is seeded; after a few multiples of the length, they converge. For a refresher on templates, alerts and panes, see our TradingView platform guide.

Force Index vs OBV vs MFI

All three combine price and volume, but they answer different questions.

IndicatorUses price howScaleBest at
Force IndexSize and sign of close-to-close changeUnbounded, centered on 0Measuring how hard a move was pushed
On-Balance VolumeSign only (up day adds all volume)Cumulative running totalLong-term accumulation and distribution trends
Money Flow IndexTypical price direction, RSI-style ratioBounded 0 to 100Overbought and oversold with volume
Chaikin Money FlowClose position within the bar's rangeBounded −1 to +1Buying vs selling pressure inside bars

OBV treats a 0.01 gain and a 5-point gain the same; the Force Index does not. MFI tells you whether volume-weighted buying is stretched; the Force Index tells you how strong today's push was relative to recent pushes. A sensible pairing is OBV for the big picture and FI(2) for timing. For a broader comparison, see our roundup of the best volume indicators, and if you want a smoothed price-volume oscillator built on a different idea, the Klinger Oscillator is the closest relative.

When the Force Index misleads you

  • Bad volume data. Spot forex has no central volume; TradingView and brokers show tick volume, which counts price updates, not traded size. A Force Index on EUR/USD is really "change × activity," which is weaker information. On crypto, volume is real but split across exchanges, and one venue's feed may not represent the whole market.
  • Scale drift. As a stock's price doubles or its volume regime changes after an index inclusion, raw readings change scale. Old divergence highs are not comparable with new ones. A normalized version (raw FI divided by a moving average of volume, which leaves price units) helps when comparing periods.
  • Single-bar dominance. One earnings gap can control the 13-day reading for weeks. Note when a reading is driven by one bar.
  • Futures roll and session gaps. Continuous futures charts can show artificial jumps at the roll, and the first bar of the session carries the overnight change. Both inflate the reading.
  • Choppy ranges. In a sideways market, FI(2) flips sign every few bars. With no first-screen trend, there is nothing for the second screen to buy or sell.
  • Close-only blind spot. Long upper wicks with a flat close score near zero even though sellers clearly hit the bar.

If you trade crypto, a breadth view such as our crypto market breadth indicator guide helps you tell whether one coin's volume burst is part of a broader move.

Force Index and Quantum Algo

The Force Index is a good second-screen tool: it tells you a pullback is being actively sold and that sellers are about to run out. It does not tell you where to put the stop. That is where Quantum Algo's Zeno suite fits. Zeno Oscillator is built for momentum confirmation, and Zeno's buy and sell signals arrive with a stop and targets already defined, so a negative FI(2) in an uptrend can be the condition and Zeno's signal the timing and risk plan.

Among the free QuantumAlgo scripts, the Institutional Pressure Oscillator gives another view of buying and selling pressure to compare against the Force Index, and the Multi-Oscillator Divergence Scanner flags divergences across several oscillators so you are not relying on one volume feed. Both are on the free indicators page, and the Academy covers volume analysis from the ground up.

◆ Interactive check

How well do you know the Force Index?

Questions traders ask about the Force Index

What is the Force Index indicator?+

It is a volume-based oscillator created by Alexander Elder. It multiplies the change in closing price by volume and smooths the result with an EMA, showing who controlled the market and how much effort went into the move.

What is the formula for the Force Index?+

Raw Force Index = (Close today − Close yesterday) × Volume today. The common versions are a 2-period and a 13-period EMA of that raw value.

What is the best setting for the Force Index?+

Elder uses 2 for entry timing and 13 for trend and divergences on daily charts. There is no single best setting; shorter lengths react faster and whipsaw more.

How do you trade the Force Index?+

Use a higher-timeframe trend to pick direction, wait for the 2-day Force Index to move against it (below zero in an uptrend), then enter with a stop order beyond the prior bar's high or low. Use the 13-day version for divergences and trend confirmation.

Is the Force Index a leading or lagging indicator?+

The raw value is coincident, and smoothing adds lag. Divergences between price and FI(13) can lead turns, but they often repeat before a reversal, so confirmation is needed.

What is a Force Index divergence?+

A bearish divergence is price making a higher high while the 13-day Force Index makes a lower high; a bullish divergence is a lower low in price with a higher low in the indicator.

Does the Force Index work in forex?+

Only weakly. Spot forex charts use tick volume rather than traded size, so the volume half of the formula is a proxy. Currency futures volume is a better input.

What is the difference between the Force Index and OBV?+

OBV adds or subtracts whole-day volume based only on the direction of the close and accumulates it. The Force Index weights volume by the size of the price change and is smoothed rather than cumulative. See our OBV guide.

Which book introduced the Force Index?+

Alexander Elder's Trading for a Living: Psychology, Trading Tactics, Money Management, published by Wiley in 1993.

Where is the Force Index on TradingView?+

Search for Elder's Force Index in the Indicators dialog. The built-in EFI has one input, Length, defaulting to 13.

References & Related Guides

Read next

Primary sources

Writer · Quantum Algo

ILY writes trading education for Quantum Algo — breaking down smart money concepts, market structure, and price action into clear, practical lessons. Every guide is reviewed by Quant, the founder, and every trade idea Quantum Algo publishes is timestamped so anyone can verify it.

✓ Reviewed by Quant · Founder & Head Trader