Risk-on drives rand gains