Validating Linear Regression Trendlines: Understanding R-Squared Values

  • Thread starter Thread starter jantunes
  • Start date Start date
  • Tags Tags
    Value
AI Thread Summary
The discussion revolves around validating linear regression trendlines using R-squared values. The user initially calculates R-squared for a model based on 200 data points, achieving a high value of 0.96. However, when applying the same model to a larger dataset of 10,000 points, they encounter unexpected R-squared values, including negative and greater than one. It is suggested that R-squared should not be calculated with different samples than those used to derive the original model, and the importance of using forecast intervals to assess prediction accuracy is highlighted. The conversation emphasizes the need for correct statistical measures to evaluate the model's predictive performance.
jantunes
Messages
2
Reaction score
0
wrong R-Squared value??

Hi all,

Warning: this is my very first post :)

I'm doing a linear regression to produce a trendline that can predict (more or less) some future data. The data is very correlated (something like R=0.98).

This is what I do:
1) get 200 data points (x is a time series; y is CPU usage)
2) do linear regression based on those 200 points, resulting in some y'=a + bx
3) get R-squared (R^2=0.96) for the y'

Then, I want to validate that trendline/prediction by comparing it with more real data:
4) get more data points, past the 200 points (eg 10000)
5) get R-squared for the y' (this time against the new data)

The problem is that this new R-squared has very strange values (depending on the equation), either <0 (SSE/SST>1), >1 (SSR>SST), or near 0,99 (when in fact the trendline is not accurate).
Has I said I have already tried different ways of calculating the R-squared. They all give the same value in 3), but strange values in 5).

Am I doing some wrong assumption here? I pretty sure the calculations are correct... How can I validate my trendlines (linear regression models)?

Thanks in advance!
 
Physics news on Phys.org
Are you re-estimating y' with the new data? If not, how are you calculating the R2 with the new data?
 
No, it's the same y' (estimated from the first 200 data points). From your question I suspect I cannot calculate R-squared from a different sample that the one used for y'.

What I really want is to get a statistical measure of the prediction accuracy (maybe R-squared?) of y' for the new data (which is actually all the data that y' is supposed to predict). Which is the graphical counterpart of plotting the new data and its prediction (y'), and see how good they match.
 
Last edited:
I was reading a Bachelor thesis on Peano Arithmetic (PA). PA has the following axioms (not including the induction schema): $$\begin{align} & (A1) ~~~~ \forall x \neg (x + 1 = 0) \nonumber \\ & (A2) ~~~~ \forall xy (x + 1 =y + 1 \to x = y) \nonumber \\ & (A3) ~~~~ \forall x (x + 0 = x) \nonumber \\ & (A4) ~~~~ \forall xy (x + (y +1) = (x + y ) + 1) \nonumber \\ & (A5) ~~~~ \forall x (x \cdot 0 = 0) \nonumber \\ & (A6) ~~~~ \forall xy (x \cdot (y + 1) = (x \cdot y) + x) \nonumber...
Back
Top