The all-share index has hit an all-time high as commodity firms ticked higher, tracking gains in global equities after positive China growth data.
SA's second-biggest drug maker expects full-year profit to fall due to BEE once-off charge.
SA stocks extended gains by midday on Friday, moving in line with strong global markets as rallying metal counters continued to give an underpin.
The JSE extended its gains on Wednesday to push up firmly after resources stocks rallied on traders looking for bargains.
The JSE was flat by noon on Friday with banking stocks coming under pressure.
The JSE extended gains by midday on Wednesday, with resources and financials providing firm support.
The JSE extended its gains and was more than 300 points firmer by midday on Tuesday.
A gold-stocks rally kept the JSE firm by midday on Monday, but banking stocks were lagging.
Stocks continued to recover and were more than 300 points firmer by midday on Thursday.
The JSE recovered from this morning's low levels but remained in negative territory by midday on Tuesday.
The JSE remained positive by noon on Monday with resources still leading the upside in what a trader said was a "quiet session".
Stocks remained in positive territory by noon on Friday, tracking movements in global markets with resources and precious metals holding firmly.
South African stocks came off the day's lowest levels but remained in negative territory by midday on Thursday.
South African stocks plunged more than 600 points by midday on Tuesday weighed by falling resource counters and continued global economic worries.
The JSE remained in positive territory in "dull" trade by midday on Friday as market players await the release of jobless figures in the US.
The JSE extended its gains and was more than 300 points stronger by midday on Tuesday with resource counters continuing to offer firm support.
The JSE sank deep into the red by midday on Monday, weighed heavily by resource counters which came under pressure on the back of a strong rand.
SA stocks sank deep into the red by midday on Friday with metal counters continuing to weigh as global markets took time to consolidate recent gains.
The JSE was weaker by midday on Thursday as market participants consolidated recent gains ahead of the futures close out.
The JSE ignored weaker European markets and remained in positive territory by midday on Wednesday after having taken direction from Asian markets.