South African stocks at their all-time highs

These South African stocks have reached their all-time highs: we sorted them alphabetically and equipped with companies' financials — analyze to see if there will be a correction, or if they will keep going up.
Symbol
Price
Change %
Volume
Rel Volume
Market cap
P/E
EPS dil
TTM
EPS dil growth
TTM YoY
Div yield %
TTM
Sector
Analyst Rating
CPICAPITEC BANK HLDGS LTD333,553 ZAC−0.13%52.95 K0.29387.77 B ZAR31.40106.24 ZAR1.65%Finance
Neutral
DSYDISCOVERY LTD19,405 ZAC−0.46%248.44 K0.17130.1 B ZAR17.9610.80 ZAR+32.12%1.13%Finance
Buy
MRPMR PRICE GROUP LTD29,137 ZAC+6.75%1.44 M1.3670.47 B ZAR23.4412.43 ZAR−2.13%3.05%Retail trade
Buy
OOUTOUTSURANCE GROUP LIMITED6,554 ZAC+0.79%484.78 K0.2599.99 B ZAR25.182.60 ZAR−82.21%2.70%Finance
Neutral
PPMRPREMIER GROUP LIMITED11,992 ZAC+1.16%2.07 K0.014.45 M ZAR14.828.09 ZAR1.90%Distribution services
Buy
PMVPRIMESERV GROUP LTD250 ZAC+0.81%17.96 K1.04191.72 M ZAR7.580.33 ZAR+79.63%5.41%Commercial services
WWBCWE BUY CARS HLDS LTD4,218 ZAC+0.55%1.24 M0.7817.51 B ZARRetail trade