Best and worst trades on the JSE: Karooooo, Sasol, and more

Best and worst trades on the JSE.
Karooooo Ltd (KRO)
KRO stocks closed on R568.00 on January 10 above a previous close of R542.43, and indicated a total price move of +R25.57/+4.71%. The consensus forecast on KRO stocks suggests a 0% sell, 29% hold and 71% buy.
Sibanye Stillwater Ltd (SSW)
SSW stocks closed on R51.86 on January 10 above a previous close of R49.78, and indicated a total price move of +R2.08/+4.18%. The consensus forecast on SSW stocks suggests a 0% sell, 15% hold and 85% buy.
Sasol Ltd (SOL)
SOL stocks closed on R270.67 on January 10 above a previous close of R261.51, and indicated a total price move of +R9.16/+3.50%. The consensus forecast on SOL stocks suggests a 11% sell, 26% hold and 63% buy.
The Stocks that have performed the worst today:
Montauk Renewables Inc (MKR)
MKR stocks closed on R150.01 on January 10 below a previous close of R157.68, and indicated a total price move of -R7.67/-4.86%. The consensus forecast on MKR stocks suggests a 0% sell, 19% hold and 81% buy.
Bytes Technology Group (BYI)
GFI stocks closed on R109.75 on January 10 below a previous close of R114.76, and indicated a total price move of -R5.01/-4.37%. The consensus forecast on GFI stocks suggests a 0% sell, 0% hold and 100% buy.
Alphamin Resources Corp (APH)
APH stocks closed on R12.00 on January 10 below a previous close of R12.50, and indicated a total price move of -R0.50/-4.00%. There is currently no consensus forecast on APH stocks.