US stocks have finished mostly higher following more-conciliatory statements by Russia's president amid the Ukraine crisis, but weak earnings from some technology stocks pushed the Nasdaq into the red.

US stocks have finished mostly higher following more-conciliatory statements by Russia's president amid the Ukraine crisis, but weak earnings from some technology stocks pushed the Nasdaq into the red.