Each warrant B enables you to buy 1 BAC share at $30.79 (strike price for warrant B). You make money if BAC price is higher than (Warrant B price + $30.79)on the exercise date in October 2018. At this time warrant B is priced like a call option expiring in October with strike price of 30.79. Please check it.