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
ABGAbsa Group Limited22,405 ZAC+3.45%3.23 M1.02179.56 B ZAR8.1427.53 ZAR+20.66%7.20%Finance
Strong buy
KSTPSG Financial Services Limited2,680 ZAC−0.07%249.45 K0.2833.14 B ZAR23.571.14 ZAR+25.14%2.05%Finance
Buy
PMVPrimeserv Group Limited300 ZAC0.00%2 K0.09225.68 M ZAR6.680.45 ZAR+26.48%5.17%Commercial services
Neutral
SBKStandard Bank Group Limited27,634 ZAC−0.38%472.99 K0.16447.95 B ZAR9.9527.77 ZAR+6.35%5.70%Finance
Buy