Stock market weekly wrap