A weaker rand pulled banks, insurers and retailers lower, countering gains in local market heavyweights Richemont and Naspers.