 BancFirst NASDAQ:BANF was upgraded by Zacks Investment Research from a hold rating to a buy rating in a research report issued to clients and investors on Friday, Zacks.com reports. The firm currently has a 43.00 price target on the banks stock. Zacks Investment Researchs price target would indicate a potential upside of 12.10 from the ... 