US stocks have finished a bumpy week on a high note as technology and small-cap equities shook off the blues from recent weeks and led the overall market higher.

US stocks have finished a bumpy week on a high note as technology and small-cap equities shook off the blues from recent weeks and led the overall market higher.