Robustfit for non-normal data

2 vues (au cours des 30 derniers jours)
JM90
JM90 le 28 Mar 2018
Commenté : the cyclist le 3 Avr 2018
I am using robust fit for some non-normal data that has some extreme data points. A few queries. 1) For robust regression is it a requirement (like OLS) to have a normal distribution of residuals? I can see that the robustfit residuals differ slightly from OLS but they are very similar whichever tuning/weight function is utilised. 2) If not (Q1) how do I evaluate whether using robust fit has corrected for departures of normality/extreme data points?
Many thanks in advance.

Réponse acceptée

the cyclist
the cyclist le 28 Mar 2018
It is not a requirement that residuals from a robust regression be normally distributed. On the contrary, robust regression techniques would typically be used only if outliers are violating the assumption of normally distributed residuals.
I'm not an expert on these techniques, but I guess that one way to get a handle on whether the robust fit is "doing what it claims to do" is by looking at how much the algorithm is down-weighting the outlier observations. You can see the observation weighting in the output stats.w when you call
[b,stats] = robustfit(...)
  2 commentaires
JM90
JM90 le 29 Mar 2018
Many thanks for your assistance with this. I am most grateful for this clarification.
One further question related to normality, however, is whether the response (dependent variable) is required to be normally distributed. On the Matlab help for Robustfit it states "Default tuning constants give coefficient estimates that are approximately 95% as statistically efficient as the ordinary least-squares estimates, provided the response has a normal distribution with no outliers". Therefore, if the response (the variable to be predicted) is not normally distributed/has extreme data points, should this be subject to transformation before running the robust regression or is it acceptable to use the raw/untransformed data?
Again, many thanks for your assistance in advance.
the cyclist
the cyclist le 3 Avr 2018
That one I am not too sure about. I'd need to do some google searching, which it sounds like you'd be as qualified to do. :-)

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by