Carnival: Numis upgrades to add with target price of 3,600p, Credit Suisse keeps at outperform, while Jefferies stays at underperform with 2,300p target.Barclays: JP Morgan Cazenove reiterates overweight.WPP: UBS reiterates buy, ups target to 1,700p from 1,500p.Marks&Spencer: Credit Suisse improves target price to 450p from 360p while reiterating underperform, SocGen reiterates hold.BHP Billiton: Canaccord Genuity reiterates buy and 1,740p target.Smith&Nephew: Goldman Sachs reiterates buy.Compass Group: Panmure Gordon: reiterates hold and keeps target at 1,100p.Tesco: Goldman Sachs remains at sell but improves target to 200p from 155p.Just Eat: Goldman Sachs reiterates buy.