Gold and platinum miners drove the JSE’s 4.6% August gain, while retailers and offshore earners struggled amid a stronger rand and weaker Chinese equities.