16
$\begingroup$

I am just wondering what we can infer from a graph with x-axis as the actual and y axis as the predicted data?

signups

$\endgroup$
2
  • $\begingroup$ The plot is weird. As several people have noted, you hope to have your data scattered symmetrically about a 45 degree diagonal, which you do not. Can you say anything more about your data & your model? $\endgroup$ Commented Jun 25, 2014 at 2:45
  • 2
    $\begingroup$ It would be more common to follow the convention of plotting the values that are fixed (conditional on predictors) on the x-axis and the values that are random on the y-axis. That is, your plot looks the wrong way around to me. $\endgroup$
    – Glen_b
    Commented Jun 25, 2014 at 5:03

3 Answers 3

20
$\begingroup$

Scatter plots of Actual vs Predicted are one of the richest form of data visualization. You can tell pretty much everything from it. Ideally, all your points should be close to a regressed diagonal line. So, if the Actual is 5, your predicted should be reasonably close to 5 to. If the Actual is 30, your predicted should also be reasonably close to 30. So, just draw such a diagonal line within your graph and check out where the points lie. If your model had a high R Square, all the points would be close to this diagonal line. The lower the R Square, the weaker the Goodness of fit of your model, the more foggy or dispersed your points are (away from this diagonal line).

You will see that your model seems to have three subsections of performance. The first one is where Actuals have values between 0 and 10. Within this zone, your model does not seem too bad. The second one is when Actuals are between 10 and 20, within this zone your model is essentially random. There is virtually no relationship between your model's predicted values and Actuals. The third zone is for Actuals >20. Within this zone, your model steadily greatly underestimates the Actual values.

From this scatter plot, you can tell other issues related to your model. The residuals are heteroskedastic. This means the variance of the error is not constant across various levels of your dependent variable. As a result, the standard errors of your regression coefficients are unreliable and may be understated. In turn, this means that the statistical significance of your independent variables may be overstated. In other words, they may not be statistically significant. Because of the heteroskedastic issue, you actually can't tell.

Although you can't be sure from this scatter plot, it appears likely that your residuals are autocorrelated. If your dependent variable is a time series that grows over time, they definitely are. You can see that between 10 and 20 the vast majority of your residuals are positive. And, >20 they are all negative.

If your independent variable is indeed a time series that grows over time it has a Unit Root issue, meaning it is trending ever upward and is nonstationary. You have to transform it to build a robust model.

$\endgroup$
3
  • 4
    $\begingroup$ "Scatter plots of Actual vs Predicted are one of the richest form of data visualization." This is a great way to put it. I like actual vs. predicted even better than residuals vs. actual, because you can always just draw a 45-degree line and tilt your head to see that. On the other hand I disagree somewhat with your actual analysis of the graph. But that's data for you. $\endgroup$ Commented Jun 24, 2014 at 23:17
  • 4
    $\begingroup$ I'd add two qualifying comments. First, in some fields these plots are used as propaganda plots, to the effect of "see how good my model is". Of course, anything can be abused. Second, and linked, the example is one where structure is quite easy to see. If structure is more subtle, and/or there is much noise, I'd assert that it's easier to see structure on a residual vs fitted plot, which uses space better and gives a horizontal reference. Conversely, it is possibly true that non-statistical people regard observed vs predicted plots as easier to understand. $\endgroup$
    – Nick Cox
    Commented Jun 25, 2014 at 0:42
  • 3
    $\begingroup$ Nick Cox, I agree with your "propaganda" bit. I have seen so many excellent looking plots conveying "see how good my model is" only to uncover such models are very often completely mispecified. The variables are nonstationary and not detrended. Thus, of course the scatter plots look excellent. But, the models are not worth beans as they have a Unit Root issue among many others. Once detrended, such models readily collapse. $\endgroup$
    – Sympa
    Commented Jun 25, 2014 at 23:41
2
$\begingroup$

For perfect prediction, you would have Predicted=Actual, or $x=y$, so when you draw that line through this graph you see how much the prediction deviated from actual value (the prediction error).

In the graph, the prediction was mostly overestimating the actual outcome $(y>x)$.

$\endgroup$
1
  • $\begingroup$ It is just the opposite, Predicted < Actual. You can tell that by the range of their respective axes. $\endgroup$
    – Sympa
    Commented Jun 9, 2018 at 16:56
2
$\begingroup$

In the linear regression, you want the predicted values to be close to the actual values. So to have a good fit, that plot should resemble a straight line at 45 degrees. However, here the predicted values are larger than the actual values over the range of 10-20. This means that you are over-estimating. Therefore, the model does not seem to provide an adequate fit and should be revised.

$\endgroup$
1
  • 2
    $\begingroup$ The OP did add a tag "regression", but there is no need to focus on linear regression. It's true for any kind of model that you want predicted values to be close to actual, assuming that they are measured in the same units. $\endgroup$
    – Nick Cox
    Commented Jun 24, 2014 at 23:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.