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 LTD36,241 ZAC+1.51%538.75 K0.26319.51 B ZAR27.9412.97 ZAR−1.30%2.02%Non-energy minerals
Buy
IOCIOCO LIMITED301 ZAC+6.74%2.07 M0.531.78 B ZAR−0.10 ZAR+54.00%0.00%Technology services
NPNNASPERS LTD -N-454,422 ZAC+5.88%389.24 K1.04758.67 B ZAR13.42338.74 ZAR−8.86%0.28%Technology services
Buy