Stocks: the best performers of the last month