Q²predict
Out-of-sample predictive relevance per indicator. Above 0 means the model predicts better than the indicator mean. It is not the same as the Q² from blindfolding, which is in-sample.
PLSpredict evaluates how well your PLS-SEM model predicts new cases it was not trained on, rather than how well it fits the data you already have. This page explains what it measures, how to read Q²predict and the linear-model benchmark, the metric variants, and the common pitfalls, above all confusing in-sample fit with real predictive power.
Standard PLS-SEM reporting focuses on in-sample measures such as R² and the Q² from blindfolding, which describe how well the model explains the data used to estimate it. They say little about whether the model can predict new observations. PLSpredict (Shmueli et al. 2016) fills that gap with out-of-sample prediction.
It uses k-fold cross-validation: the sample is split into k folds, the model is trained on all but one fold, and the held-out fold is predicted. Repeating this across folds yields a predicted value for every case without ever using that case to train the model. Those predictions are then compared with the actual values to quantify predictive power.
For the three indicators of the target construct, Q²predict stays above 0 throughout, and the PLS prediction error (RMSE) is lower than the linear-model benchmark on all three. Because PLS beats the benchmark on every indicator, the model has high predictive power.
Had PLS beaten the benchmark on only one of the three, you would report medium to low predictive power instead.
PLSpredict reports, for each indicator of your key target construct, a Q²predict and a prediction error (RMSE or MAE) for both the PLS model and a naive linear-model (LM) benchmark.
Compare errors on the indicators of your main target construct, not every indicator in the model. Use RMSE by default, and switch to MAE when the distribution of prediction errors is highly non-symmetric.
Out-of-sample predictive relevance per indicator. Above 0 means the model predicts better than the indicator mean. It is not the same as the Q² from blindfolding, which is in-sample.
RMSE (root mean squared error) is the default. MAE (mean absolute error) is preferred when prediction errors are strongly non-symmetric, because RMSE is more sensitive to large outlying errors.
A linear regression of each indicator on the indicators of its direct-antecedent constructs. PLSpredict asks whether the theory-based PLS model beats this simple benchmark.
The Cross-Validated Predictive Ability Test (Liengaard et al. 2021) formally tests whether the model’s average prediction error is significantly lower than a benchmark (indicator average or LM).
OpenPLS includes a PLSpredict panel that runs k-fold cross-validation and reports, per indicator, Q²predict and the RMSE, MAE and MAPE for both the PLS model and the linear-model benchmark, with a verdict for each. A separate CVPAT turns the comparison into a formal significance test. Free and runs in the browser.
Build your model in the visual editor and run k-fold PLSpredict in one click. Free, no install.
PLSpredict was introduced in Shmueli, G., Ray, S., Velasquez Estrada, J. M., & Chatla, S. B. (2016). The elephant in the room: predictive performance of PLS models. Journal of Business Research, 69(10), 4552-4564. Practical guidelines are in Shmueli, G., Sarstedt, M., Hair, J. F., Cheah, J.-H., Ting, H., Vaithilingam, S., & Ringle, C. M. (2019). Predictive model assessment in PLS-SEM: guidelines for using PLSpredict. European Journal of Marketing, 53(11), 2322-2347. For the significance test: Liengaard, B. D., et al. (2021). Prediction: coveted, yet forsaken? Introducing a cross-validated predictive ability test in PLS path modeling. Decision Sciences, 52(2), 362-392.