UVa has an article by Alan Abramowitz attempting to predict the electoral vote based on two primary factors--the economy and His approval rating. Results range from certain defeat to landslide victory, as one might expect. This is not new, but here is his version
http://crystalball.centerforpolitic...s-forecasting-the-2020-presidential-election/
The most plausible prediction at this point, however, is for a very close contest. Given a net approval rating of -10, approximately where Trump’s approval rating has been stuck for most of the past year, and real GDP growth of between 1% to 2%, in line with most recent economic forecasts, the model predicts that he would receive between 263 and 283 electoral votes. Of course, it takes 270 electoral votes to win.
I am skeptical for three reasons. First and most important is the unique level of media opposition. Second is the generational divide within the Democratic party. Third is the quality, or lack of it, of the eventual opponent. Still, all of that probably slides the scale only 20 votes or so.