Can anybody explain why/if target variable transformations could help when dealing with tree based models? I've seen [this excellent reply](https://datascience.stackexchange.com/a/5278/63445) which explains quite well why it shouldn't affect if transforming inputs, but I haven't been able to find anything regarding outputs. Can using a transformation like taking logs or using quantile transform of the response variable help? Actually, we are using XGBoost and getting better results when using a normal quantile transform of our output and even better results when taking logs (our response variable is a price, highly skewed to the right) but I don't know if this is something justifiable by theory or just random chance.