The ASX200 was up 0.6 per cent at midday, on track for its highest finish ever and set to finish January with a gain of almost five per cent.