(CNBC) The major averages held off session highs but the Dow Jones industrial average and S&P 500 were up more than 3 percent for the week so far and tracking for their best week of 2016.

The S&P 500 struggled to hold the psychologically key 2,100 level. Consumer discretionary led advancers, helped by gains of more than 10 percent in shares of Harley-Davidson and a more than 4.5 percent rise in Netflix. Financials led S&P 500 sector decliners.

The Dow Jones industrial average briefly traded above the psychologically key 18,000 level for the first time since the Brexit vote.The index was tracking for its best week since October 2015.

Note: Read our discussion guidelines before commenting.