The ASX finished up for a 10th consecutive day on Thursday - its longest winning streak in almost nine years - after US stocks held relatively steady overnight.