Methodology
How every number on Ticker&Tape is calculated · last updated October 2, 2026
Everything on the site is calculated automatically from public data every trading day. The ratings follow the ideas popularized by William O'Neil and Investor's Business Daily, but they are our own formulas: they will not match IBD's numbers exactly.
- Stock universe
- RS Rating and RS line
- Composite Rating
- SMR Rating
- Industry group rank
- Bases, pivots and status
- Ants
- Market direction
- Breadth indicators
- Trade ideas
- Data and timing
Stock universe
Every member of the S&P 500, S&P MidCap 400, S&P SmallCap 600 and Nasdaq-100, plus every other U.S.-listed common stock and ADR with a market value of at least $1 billion and a price of at least $5. Ratings are ranked against this group of stocks; ETFs and tickers added only because a user starred them are charted but left out of the rankings.
RS Rating and RS line
The RS Rating measures a stock's price performance over the last 12 months against every other stock in the universe, on a scale of 1 (weakest) to 99 (strongest). The score weights the most recent quarter double:
score = 40% × 3-month change + 20% × 6-month + 20% × 9-month + 20% × 12-month
Scores are ranked into percentiles: an RS Rating of 90 means the stock outperformed about 90% of the universe. Stocks with less than three months of history get no rating. The RS line on the chart is the stock's price divided by the S&P 500; a rising line means the stock is beating the market, and a new high in the RS line ahead of the price is a sign of leadership.
Composite Rating
One number from 1 to 99 that combines the main fundamental and technical factors. Each factor is first ranked as a percentile across the universe, then averaged with these weights:
| Factor | Weight |
|---|---|
| EPS growth (latest quarter and annual, capped between −100% and +300%) | 2 |
| RS Rating | 1 |
| Industry group rank | 1 |
| SMR Rating | 1 |
| Distance from the 52-week high (closer is better) | 1 |
The weighted average is ranked again into a 1–99 percentile. A stock needs at least three of the five factors to get a rating.
SMR Rating
Grades Sales growth, profit Margins and Return on equity from A (best) to E. Each part earns 0 to 3 points:
| Part | 3 points | 2 points | 1 point |
|---|---|---|---|
| Sales growth (average of the last 3 quarters, or the latest year) | 25%+ | 15%+ | 5%+ |
| Pre-tax margin | 25%+ | 15%+ | 8%+ |
| Return on equity | 25%+ | 17%+ | 10%+ |
The average of the available parts gives the grade: A from 2.6, B from 2.0, C from 1.3, D from 0.6, E below. At least two parts are needed.
Industry group rank
Stocks are grouped by GICS sub-industry. Each group is ranked by the average RS score of its members, so rank 1 is the group with the strongest price performance. The group page also shows how each rank moved over 1, 3 and 6 weeks, the equal-weight performance of the group and the share of its stocks above the 50-day line.
Bases, pivots and status
The base is measured from the highest high of roughly the last 65 weeks (the left side) to today, and must be at least 5 weeks long. It is classified by its depth from that high:
- Flat base: 15% deep or less.
- Cup with handle: 15% to 50% deep, with a handle: after the right side gets back to within 15% of the high, a pullback of 2% to 15% that stays in the upper half of the base, lasting up to six weeks.
- Cup: 15% to 50% deep, without a handle, trading within 10% of the high.
- Deep correction: more than 50% deep. Not a buyable base.
The pivot (buy point) is the high of the handle, or of the left side when there is no handle, plus $0.10. The status compares the last close with the pivot:
| Status | Meaning |
|---|---|
| Breakout | Recently closed above the pivot and is no more than 5% above it. |
| In buy zone | Above the pivot by up to 5%. |
| Near pivot | Up to 5% below the pivot. |
| Below pivot | More than 5% below the pivot. |
| Extended | More than 5% above the pivot: past the normal buy range. |
| Failed breakout | Broke out, then closed more than 3% below the pivot. |
| Correcting | In a deep correction. |
Base detection is automatic and approximate. Use it as a starting point for your own reading of the chart.
Ants
A pattern described by David Ryan: the stock closed up in at least 12 of the last 15 sessions with volume at least 20% above its 50-day average. The dots turn gold when the stock also gained 20% or more in those 15 days. It points to steady institutional buying.
Market direction
Read from the price and volume of the S&P 500 and the Nasdaq Composite, following O'Neil's rules. It is our own automatic reading, not IBD's call.
- Distribution day: the index falls 0.2% or more on higher volume than the day before. It counts for 25 sessions, or until the index rises 5% above that close.
- Rally attempt: starts with the first up day after a low.
- Follow-through day: on day 4 or later of a rally attempt, a gain of at least 1.25% on higher volume. It confirms a new uptrend.
- Uptrend under pressure: 5 or more distribution days, or the index below its 50-day line.
- Correction: the index is 8% off its peak, or has 6 distribution days while below its 50-day line.
Breadth indicators
- % above moving averages: the share of stocks closing above their 20-, 50- and 200-day moving averages.
- New highs and lows: stocks at a new 52-week high or low, with the 10-day average of highs minus lows.
- Advance/decline line: the running total of advancing minus declining stocks, with its 50-day average.
- McClellan oscillator: the 19-day minus the 39-day average of ratio-adjusted net advances.
Trade ideas
A daily scan of the universe for leaders setting up: RS Rating of 80 or more, price of $10 or more, at least $20 million traded a day on average, trading above the 50- and 200-day lines, and with a status of Breakout, In buy zone or Near pivot. Each idea shows a stop 7% below the pivot, O'Neil's rule for cutting losses, and is tracked for 8 weeks so you can see how the ideas did.
Data and timing
- Prices: Yahoo Finance daily bars, about three years of history. The full update starts after the U.S. close every trading day. During the session, prices refresh every 15 minutes with a delay of about 15 minutes.
- Fundamentals: quarterly EPS and sales from Yahoo Finance; up to 10 years of annual figures from company filings at the SEC (EDGAR). Watchlist stocks refresh daily; the rest of the universe refreshes in rotation, at least every 7 days.
- Earnings dates: Nasdaq's public earnings calendar, with Yahoo Finance as a fallback.
- Index membership: public lists of the S&P and Nasdaq-100 constituents; market values and the broad stock list from Nasdaq's stock screener.