The JSE has delivered a remarkably resilient performance, with major indices mostly unchanged or higher by midday despite an avalanche of bad news.

Read full article here: Fin24 Market News