 Royal Bank of Canada restated their buy rating on shares of BMC Stock NASDAQ:BMCH in a research note published on Wednesday morning, AnalystRatings.com reports. The firm currently has a 22.00 target price on the stock. BMCH has been the subject of several other research reports. Zacks Investment Research upgraded shares of BMC Stock from a ... 