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
GFIGOLD FIELDS LTD40,543 ZAC−0.87%3.03 M0.98366.06 B ZAR16.1725.07 ZAR+76.31%1.76%Non-energy minerals
Buy
HARHARMONY GM CO LTD26,648 ZAC+3.04%3.45 M1.47162.62 B ZAR15.9816.68 ZAR+16.32%0.93%Non-energy minerals
Sell
PMVPRIMESERV GROUP LTD249 ZAC−0.40%406.35 K28.74191.72 M ZAR7.010.36 ZAR+35.60%5.20%Commercial services
SBPSABVEST CAPITAL LIMITED10,249 ZAC+9.15%4.7 K0.703.6 B ZAR4.4123.24 ZAR+46.12%1.01%Finance