When it falls it is Trumps fault.
When it rocks no mention at all.
First of all, while this huge gain is most welcome, it may be just temporary. The trade war, the government shutdown, the interest rates, overspending by congress. None of these have been fixed. Until the problems are solved, any gain will be temporary and the market will drop again.
Secondly, the gain hasn't erased the huge losses which we have been seeing of late, particularly on Christmas Eve. The Dow is still down for the year. S&P is still within bear market range.
Another thing -- while the analysts are still pondering the reasons behind this huge gain, it appears that today was a buyer's market, particularly with energy and retail stocks. Retail sales reports so far have been very positive and it is believed the holiday shopping season went very well. Investors are taking advantage of the low price on these stocks and gobbling them up. But after that, then what? No one knows.
In any event, it's hard to say that Trump is behind today's temporary gain. He didn't do or say anything to cause the markets to surge higher. In fact, analysts noted that today was a slow news day and there wasn't any news to cause the markets to go up.