U.S. stocks ended higher on Monday as energy companies and miners advanced with commodity prices as the U.S. dollar weakened, and investors bought recent high fliers ahead of the quarter's end.

Based on the latest available data, the Dow Jones industrial average <.DJI> was up 45.57 points, or 0.42 percent, at 10,895.93. The Standard & Poor's 500 Index <.SPX> was up 6.62 points, or 0.57 percent, at 1,173.21. The Nasdaq Composite Index <.IXIC> was up 9.23 points, or 0.39 percent, at 2,404.36.

(Reporting by Caroline Valetkevitch; Editing by Kenneth Barry)