It sliced right through the 200EMA at $15.02, which isn't a good sign. 2 levels of support have been broken over the last week.
BAL has a history of its share price going up or down prior to an announcement. My guess is the CFDA approval has been delayed or is experiencing issues.