That's not what the efficient markets theory is. It means that the current price reflects all currently available public information, not that the price magically predicts the future and it can never change. Random events like what you described are completely different from the halvening, which is predictable years in advance almost down to the day.