The JSE advanced on Tuesday primarily on the back of gains in the financials and industrials indices.
On the global markets, attention shifted to major US banks, which released their earnings results for the 4th quarter of 2019.
JP Morgan stood out as it widely beat most analyst estimates after it reported a surge in both revenues and earnings. As a result, US equity futures tracked mostly higher on the day.
The outlook was rather mixed in Asia and Europe where modest gains and losses were recorded for the major indices.
There was some disappointment in terms of local economic data as South Africa's consumer confidence for the 4th quarter was recorded -7, which was unchanged from the prior recorded level.
The rand was volatile as it fell to a session low of R14,49/$ before it found momentum in the afternoon to surge to a session high of R14,35/$.
At 17:00 CAT, the rand was trading 0,05 percent weaker at R14,40/$.
On the local bourse, retailers led gains on the day led by Woolworths, which rose following the announcement of the successor of the group's CEO.
The stock jumped 8,3 percent to close at R52,20.
Massmart also recorded significant gains as it added 8,64 percent to close at R56,10, while Pick n Pay rose 2,48 percent to close at R63,60.
Financials traded mostly firmer on the day with which saw gains being recorded for Standard Bank, which rose 2,58 percent to close at R168,05, and FirstRand, which gained 1,97 percent to close at R60,49.
Old Mutual advanced 3,25 percent to close at R19,69 following news that it had won a case against its former CEO's reinstatement.
Gains were also recorded for Imperial Logistics, which gained 1,97percent to close at R56,02, and Bidvest Group, which closed at R218,65 after gaining 1,81percent.
Gold miners traded mostly softer on the day with declines being recorded for AngloGold Ashanti which fell 4,01 percent to close at R295,51, Harmony Gold, which lost 3,75 percent to close at R50,00, and Sibanye Gold, which closed at R34,80 after losing 2,11 percent.
Packaging specialist, Mondi PLC retreated 2,86 percent to close at R302,01, while Mpact closed 2 percent lower at R15,19.
Oil and gas producer Sasol weakened by 2,43 percent to close at R301,00 after the company announced that a fire incident at one of the Lake Charles units had recently occurred.
Losses were also recorded for EOH Holdings which fell 1,69percent to close at R11,61, while Telkom closed at R34,60 after losing 1,14 percent.
The JSE Top-40 index eventually closed 0,74 percent higher, while the broader JSE All-share index gained 0,69 percent.
The Resources Index closed 0,53 percent softer, while the industrials and financials indices managed to gain 1,15 percent and 1,69 percent respectively.
At 17:00 CAT, gold was 0,14 percent softer at $1 546,24/Oz, platinum was up 0,34 percent at $977,31/Oz, and palladium was trading 0,97% higher at $2 152,95/Oz.