I run XGBoost regression with tree as base learner. I have over 400 variables and more than 30000000 samples. I have generated most important features and was surprised to see that one feature is dominating more than the rest, it was surprising because this variable does not explain variability of the response as they are not connected, I am trying to predict the sold item quantities, I found the most important feature , which is dominating, is the product weight which is not related to the respons at all. What do you think is going on. I run R squared between observed and predicted values and the out out was close to 0.99.
I know R square is not accurate for non linear regression model but what could be the reason of this high value although I see only one variable dominating most important features