Coronavirus stock market time to buy