US stocks finish with daily gains, weekly losses - @MarketWatch