The main difference between these two analysis types is that time series is extrapolation and regression is interpolation. A time series forecasts takes previous data points and uses a mathematical model to predict future events. A regression analysis attempts to explain mathematically what happened between two or more data points. Regression can then attempt to predict future data points based on that model.