Of course, we were all expecting Trump to run in 2020!
I guess the surprise here is that he is announcing so early. I'm thinking, he wants to be in full campaign mode for the very important mid-terms.
This is to combat all the nonsense psywar about Trump being not interest in being POTUS, etc.