Just The Markets

Walkthrough · Step by step · Swing Trading

How to Rank Stocks by Relative Strength on a Watchlist

To rank stocks by relative strength, blend returns from several periods into one weighted score. The weights you pick decide which stock comes out on top, so choose them on purpose.

AI-assisted, reviewed by the Just The Markets human editor: Beth Rue → 4 min read Published

Short answer

Pick a set of lookback periods, give the most recent one a bigger weight, and combine each stock's returns into one score. Rank the watchlist by that score, compare it with the index's score over the same periods, and refresh the ranking every week.

  1. 1

    Pick the periods

    Choose the lookback windows to measure, such as three, six, nine and twelve months of price return.

  2. 2

    Weight recent performance more

    Give the most recent window a larger weight than the others, and make sure the weights add up to one.

  3. 3

    Score each stock

    Multiply each period's return by its weight and add the results to get a single score for every stock.

  4. 4

    Rank and compare with the index

    Sort the watchlist by score and work out the index's score on the same weights, so you can see which stocks are beating the market.

  5. 5

    Refresh weekly

    Recalculate on the same day each week with closing prices, and note which names rise or fall in the order.

Stock A is up 12% over three months. Stock B is up 2%. A weighted relative strength score still puts B ahead, and the reason sits entirely in how the score is built, which is why anyone ranking a watchlist this way should understand the weights before trusting the order they produce.

Which periods should you use?

Price returns over three, six, nine and twelve months make a common set. Each window catches something different. The shortest shows what the stock has done lately. The longest shows whether the strength has lasted. Decide once whether to include dividends. Then apply the same choice to every stock.

How should you weight them?

Tilt toward the recent window. One scheme puts 40% on the three-month return and 20% on each of the others.

Score = 0.4 x 3-month + 0.2 x 6-month + 0.2 x 9-month + 0.2 x 12-month

The weights add to 1. That keeps the score on the same scale as a return.

How does the score work out?

Take two hypothetical stocks.

B ranks higher. Its latest quarter was weak. Its longer returns are big enough to outweigh the 40% tilt toward recent months.

Why do the weights matter so much?

They pick the winner. Run the same returns through two other schemes.

Equal weights hand B a wider lead. Put 70% on the latest quarter and A wins clearly. Nothing about either stock changed.

The windows also overlap. The twelve-month return already contains the latest three months, so every period in the score is partly measuring the same recent stretch. For B the overlap hides something. Its 40% over twelve months and 2% over three means nearly all of the gain came before the latest quarter, since 1.40 / 1.02 is about 1.37, a 37% rise in the nine months before it, and a swing trader holding for days or weeks has to decide whether that older run says anything about the next few weeks.

So decide what you want the ranking to find. Stocks already moving call for a heavier recent weight. Durable leaders suit the 40/20/20/20 scheme or equal weights. Write the choice down and keep it fixed, because changing the weights every time a favorite slips down the list just rebuilds the ranking around the answer you already wanted.

How do you compare with the index?

Score the index on the same weights. Say a hypothetical index returned 3%, 8%, 10% and 12% over the same windows.

Both stocks beat 7.2 comfortably. You could instead subtract the index return in each window before weighting. Because the score is a straight weighted sum, that gives the same answer as subtracting the index score at the end: A leads the index by 19.8 - 7.2 = 12.6 points and B by 20.8 - 7.2 = 13.6, and the order doesn’t change. A stock scoring below the index is losing ground to the market, even while its own price rises. Its relative strength line against the index shows the same thing on a chart. A spreadsheet handles the rest. Pull closing prices weekly, keep one column per window, and let the score column sort the list.

What can distort the ranking?

Single events. A takeover bid or one enormous earnings gap can put a stock at the top of the three-month window for reasons that won’t repeat, so check the chart of anything that jumps sharply up the list and ask whether the move came from a single day or from steady buying spread across many weeks. Thinly traded names are another trap. Their prices can travel a long way on a handful of small orders, which inflates the score, and a high score on a stock you can’t enter or exit near the quoted price is worth very little once the spread and the slippage come out of the trade. Filter out anything below a minimum daily dollar volume before you rank.

How often do you refresh?

Weekly, on the same day, with closing prices. Watch how the order moves. A name climbing from the middle toward the top can matter more than one that has sat first for months. Pair the ranking with sector strength: how to track sector rotation builds that layer, and swing trade the leading stock in the leading sector argues for combining the two.

The rotating a watchlist toward leading sectors lesson turns the ranking into a weekly routine. More sits in the swing trading hub.

People also ask

Is a relative strength ranking the same as the RSI indicator?

No. The relative strength index, or RSI, measures the speed of a stock's own recent gains and losses on a scale from 0 to 100. A relative strength ranking compares a stock's returns with other stocks or with an index over chosen periods. The two answer different questions and often disagree.

How often should you update a relative strength ranking?

Weekly suits most swing traders. The periods are long enough that daily updates add little except noise, and a weekly refresh on the same day, using closing prices, keeps each ranking comparable with the last one.