Charts speak for themselves; markets may have topped last Friday or are about to top early this week, resistance at 4105/4132 (June fut.), weekly and daily Combo 13 patterns completed, expect a correction into late May/early June. I do expect a major top this year, probably during summer (July?). Long term resistance for the S&P (fut.) 4333/4555, for Nasdaq 100 (fut.) 15197/15258.
I am preparing a full report, that should be ready for publishing in the next 1-2 days!