Since 1Q 2009 to today the earnings for S&P 500 went from negative, with a negative outlook, to positive and increasing earnings.
IMO the run-up over the past 18 months has been at least somewhat based on fundamentals. Looking forward things may change, but it’s pretty clear that if you look at companies earnings now versus a year ago or 18 months ago, a broad swath are doing significantly better.
Sometimes, stocks and the stock indexes actually reflect what is going on fundamentally with companies as opposed to speculation or reflection of the macro-economic climate. The past 18 months was one of those periods.