Weekly S&P 500 ChartStorm – Improvement In Technicals And Fundamentals