Covers 5,200+ A-shares in Shanghai and Shenzhen, automatically updated daily after close with RPS20/50/90/120/250 five-cycle rankings
View real-time A-share RPS ranking → Whole-site focus · Market Trend🧭 Market trend from A-share industry strength →Four-market complete industry RPS probability distribution, weekly updated macro observation.RPS (Relative Price Strength, relative price strength)The core indicator of the CANSLIM stock selection method proposed by William O'Neil in 'How to Make Money in Stocks'. A-share RPS ranking measures the percentile of each Shanghai-Shenzhen A-share's price increase relative to all A-shares in a specific time cycle.
The RPS value range is 1 to 99. RPS = 85 indicates that the stock's price increase exceeded that of 85% of stocks among all A-shares. O'Neil's research found that the average RPS value of the largest bull stocks historically reaches 87 before launch, meaning it has already outperformed 87% of stocks in the market.
Strength across multiple periods at once (RPS20/50/90/120 all ≥ 80) is often used as a reference condition for research screening. It indicates the stock has kept outperforming the market over the short, medium and long term; this only describes past relative strength and is not investment advice.
Based on the CANSLIM stock selection method, the RPS standards for screening A-share strong stocks:
| # | Code | Name | RPS20 | RPS50 | RPS90 | RPS120 | RPS250 |
|---|---|---|---|---|---|---|---|
| 1 | 688146 | Zhong Ship Special Gas | 34.95 | 99.98 | 100.00 | 100.00 | 99.88 |
| 2 | 603823 | Lily | 99.69 | 100.00 | 99.96 | 99.83 | 99.20 |
| 3 | 688669 | Ju Shi Chemical | 98.97 | 99.94 | 99.83 | 99.54 | 98.68 |
* The above data is for illustration only, actual ranking updated daily.View real-time ranking →
A-Share RPS Ranking is calculated based on the actual closing prices of 5,212 stocks in the Shanghai and Shenzhen markets. For each stock, the price change range over the specified period (50 120 250 trading days) is taken, then all stocks in the market are sorted by price change from highest to lowest, and converted to percentiles from 0 to 99. RPS 90 means this stock's price change ranks in the top 10% of A-shares. This site automatically updates after each trading day's close, excluding suspended and insufficient data stocks to ensure horizontal comparability.
Data snapshot date: 2026-10-19 | For the calculation method, see RPS methodology、 Four-market data coverage archive | For editorial and data standards, see Research notes