xgb function for return prediction
xgb_pred(train_data, test_data, config)
data frame with stock_id, date, return_label and features
data frame with stock_id, date and features
empty list, as ols does not need any configuration
logical, if TRUE, use fastLm from RcppArmadillo, else use lm from base R
tibble with stock_id, date and pred_return matching the test_data