Avi, furthering our understanding of how the markets work:
When the news of such improved earnings finally hits the market, most market participants have already seen the stock of the company move up strongly because investors effectuated their positive sentiment by buying stock well before evidence of positive fundamentals is evident within the market. This is why so many believe that stock prices present a discounted valuation of future earnings.
Clearly, there is a significant lag between a positive turn in public sentiment and the resulting positive change in the underlying fundamentals of a stock or the economy, especially relative to the more immediate stock-buying activity that comes from the same causative underlying sentiment change.
This is why I claim that fundamentals are a lagging indicator relative to market sentiment. This lag is a much more plausible reason as to why the stock market is a leading indicator, as opposed to some form of investor omniscience. This also provides a plausible reason as to why earnings lag stock prices, as earnings are the last segment in the chain of positive-mood effects on a business-growth cycle.
It is also why those analysts who attempt to predict stock prices based on earnings fail so miserably at market turns. By the time earnings are affected by a change in social mood, the social mood trend has already been negative for some time. And this is why economists fail as well – the social mood has shifted well before they see evidence of it in their “indicators.”
For further clarification here is his article: https://seekingalpha.com/article/4482759-sentiment-speaks-its-time-to-invest-based-upon-earnings