The ASX has made marginal gains during the first day’s trade of 2020, with telco and consumer discretionary stocks helping offset a weak open by health care and industrials.

The benchmark S&P/ASX200 index finished Thursday up 6.5 points points, or 0.1 per cent, to 6,690.6 points, with the broader All Ordinaries up 7.6 points, or 0.11 per cent, to 6,810 points.

The Australian dollar hit a more than five month high of 70.32 US cents on December 31, and at 1620 AEDT Thursday it was buying 70 US cents.