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

Best and worst performers on the JSE.
Montauk Renewables Inc (MKR)
MKR stocks closed on R166.90 on December 13 above a previous close of R159.50, and indicated a total price move of +R7.40/+4.64%. The consensus forecast on MKR stocks suggests a 0% sell, 24% hold and 76% buy.
Karooooo Ltd (KRO)
KRO stocks closed on R535.00 on December 13 above a previous close of R525.00, and indicated a total price move of +R10.00/+1.90%. The consensus forecast on KRO stocks suggests a 0% sell, 29% hold and 71% buy.
Bytes Technology Group (BYI)
BYI stocks closed on R120.00 on December 13 above a previous close of R117.81, and indicated a total price move of +R2.19/+1.86%. The consensus forecast on BYI stocks suggests a 0% sell, 0% hold and 100% buy.
The Stocks that have performed the worst today:
Steinhoff Holdings (SNH)
SNH stocks closed on R2.60 on December 13 below a previous close of R2.78, and indicated a total price move of -R0.18/-6.47%. The consensus forecast on SNH stocks suggests a 0% sell, 67% hold and 33% buy.
Life Healthcare Group (LHC)
LHC stocks closed on R22.14 on December 13 below a previous close of R23.30, and indicated a total price move of -R1.16/-4.98%. The consensus forecast on LHC stocks suggests a 6% sell, 38% hold and 56% buy.
Hammerson PLC (HMN)
HMN stocks closed on R6.60 on December 13 below a previous close of R6.91, and indicated a total price move of -R0.31/-4.49%. The consensus forecast on HMN stocks suggests a 0% sell, 0% hold and 100% buy.