Best and worst performers of the day: Barloworld, Foschini, and more

Best and worst performers of the day.
The Stocks that have performed the best today:
Barloworld Ltd (BAW)
BAW stocks closed on R119.33 on May 28 above a previous close of R103.74, and indicated a total price move of +R15.59/+15.03%. The consensus forecast on BAW stocks suggests a 12% sell, 53% hold and 35% buy.
KAP Industrial Holdings (KAP)
KAP stocks closed on R4.48 on May 28 above a previous close of R4.21, and indicated a total price move of +R0.27/+6.41%. The consensus forecast on KAP stocks suggests a 0% sell, 11% hold and 89% buy.
The Foschini Group Ltd (TFG)
TFG stocks closed on R133.39 on May 28 above a previous close of R124.76 with a total price move of +R8.63/+6.92% observed. The consensus forecast on TFG stocks suggests a 10% sell, 43% hold and 48% buy.
The Stocks that have performed the worst today:
Sappi Ltd (SAP)
SAP stocks closed on R43.00 on May 28 below a previous close of R45.00, and indicated a total price move of -R2.00/-4.44%. The consensus forecast on SAP stocks suggests a 21% sell, 21% hold and 58% buy.
Mediclinic Int Plc (MEI)
MEI stocks closed on R64.31 on May 28 below a previous close of R65.90, and indicated a total price move of -R1.59/-2.41%. The consensus forecast on MEI stocks suggests a 0% sell, 42% hold and 58% buy.
Discovery Holdings Ltd (DSY)
DSY stocks closed on R143.11 on May 28 below a previous close of R146.50, and indicated a total price move of -R3.39/-2.31%.The consensus forecast on DSY stocks suggests a 40% sell, 40% hold and 20% buy.