The Australian share market has roared back from early morning losses of 2.3 per cent to finish flat on the day.

After being down 120.6 points in morning trade, the S&P/ASX200 benchmark index finished Wednesday down just 0.1 points to 5221.2, while the All Ordinaries index finished down 2.5 points, or 0.05 per cent, to 5,276.1.

The Australian dollar was buying 63.34 US cents, up from 63.22 US cents at Tuesday’s close.