I know nothing about stocks. But if a similar situation were to happen again, how can you tell whether or not the surge in demand is already "priced in"?
Simply knowing that demand for a product has increased - even increased massively - surely can't tell you that the stock of the company that makes that product is going to increase in value, without also knowing whether or not that increase in demand is already reflected in the current price of the stock