Next Article in Journal
Fixed Point Results for Large Closed Four-Step Orbital Contractions in Metric Spaces
Previous Article in Journal
Determinants of Sustainable Investment in the Shipping Supply Chain: A Fuzzy Multi-Method Assessment Approach
Previous Article in Special Issue
Uncertainty Quantification of Complex Weather Dynamics Using a Novel Functional Autoregressive Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Unified Family of Percentage-Error Support Vector Regression Models with Symmetric Kernel Extensions

by
Pablo Benavides-Herrera
,
Gregorio Álvarez
,
Riemann Ruiz-Cruz
and
Juan Diego Sánchez-Torres
*,†
Department of Mathematics and Physics, ITESO, Tlaquepaque 45604, Mexico
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2026, 14(10), 1679; https://doi.org/10.3390/math14101679
Submission received: 2 April 2026 / Revised: 11 May 2026 / Accepted: 12 May 2026 / Published: 14 May 2026

Abstract

Support vector regression (SVR) is a well-established kernel-based method for nonlinear regression. However, standard SVR formulations minimize absolute-error losses, which are not consistent with the scale-free, relative-accuracy criteria prevalent in forecasting and industrial applications, where uncertainty is typically expressed as a percentage. This study proposes a unified SVR framework that incorporates percentage-error loss functions and symmetry constraints. Four specific variants are introduced: ε -SVR with mean absolute percentage error (MAPE), its symmetric kernel extension, least-squares SVR (LS-SVR) with root mean square percentage error (RMSPE), and its symmetric counterpart. Each variant is formulated in primal, Lagrangian, and dual forms using Karush–Kuhn–Tucker analysis. The principal structural finding is that percentage scaling results in sample-dependent box constraints for ε -SVR and a target-weighted diagonal regularization matrix for LS-SVR. In contrast, symmetry modifies only the kernel matrix, leaving the optimization structure unchanged. Convexity and the representer theorem are preserved in all cases. Experiments are conducted on three cross-sectional datasets (Boston Housing, Diabetes, and Energy Efficiency) and a time-series dataset on Victorian electricity demand. Evaluation utilizes three metrics (MAPE, MASE, and MAAPE), 95% bootstrap confidence intervals, and paired Wilcoxon tests, and compares performance against percentage-error-native baselines (weighted-MAE, quantile regression, and log-target SVR), classical ε -SVR, Random Forest, and XGBoost. An additional reflection-based experiment assesses the symmetric-kernel variants. The results demonstrate that optimizing for percentage error consistently improves the targeted metric without adversely affecting absolute-error metrics.

1. Introduction

Support vector regression (SVR) is recognized as one of the most influential kernel-based methods for nonlinear regression, integrating margin control, convex optimization, and the kernel trick within a unified framework [1,2].
The classical ε -SVR, introduced by Vapnik [3], minimizes an absolute deviation that is insensitive to ε , resulting in a convex quadratic program with dual variables. An alternative formulation, Least-Squares SVR (LS-SVR), replaces the hinge-type loss with a quadratic penalty [4], thereby reducing the optimization problem to a linear system.
Despite their theoretical elegance and computational maturity, both paradigms measure error in absolute terms. However, in many forecasting, energy, and economic applications, model performance is evaluated on a relative rather than an absolute scale. An error of fixed magnitude may be negligible for large targets yet unacceptable for small ones. Percentage-based metrics such as the mean absolute percentage error (MAPE) have therefore become standard evaluation tools in industrial practice [5,6,7,8], including energy load forecasting where SVR-based models are routinely evaluated under MAPE [9].
Percentage-error metrics provide a natural interpretation for uncertainty quantification: a percentage-error bound serves as a dimensionless confidence radius, independent of the target’s absolute magnitude and thus comparable across regimes spanning several orders of magnitude. Within the context of the Special Issue on Uncertainty Quantification Techniques in Statistics, Machine Learning and FinTech, the SVR family developed in this work introduces estimators whose primary loss function is a scale-free uncertainty criterion, thereby complementing the reliability-evaluation literature on mixed aleatoric and epistemic uncertainty [10].
Percentage-error reporting has become the de facto standard in electricity load forecasting [9,11,12,13], supply-chain demand forecasting [8,14], hydrological modeling [15], and financial forecasting under strictly positive mean regimes [16]. In each of these domains, the target-dependent box constraints of Equation (21) possess a direct operational interpretation: a 10 % error on a 10 M transaction is equivalent in weight to a 10 % error on a 10 K transaction, and the dual bound | β k |   100 ,   C / y k encodes this invariance. A companion R package, psvr [17], implements the entire model family.
Recent research demonstrates that ε -SVR can be reformulated to incorporate percentage-based residuals directly into the primal constraints, resulting in a convex dual problem with sample-dependent box bounds [18]. This modification preserves both kernel admissibility and convexity, while aligning the optimization objective with scale-free performance criteria.
This paper extends [18] in four key directions. First, the LS-SVR paradigm under RMSPE (Theorem 3) is newly introduced. Second, the symmetric-kernel extensions (Theorems 2 and 4) are novel contributions. Third, new structural propositions address convexity, existence and uniqueness, spectral bounds, and a unified kernel-modification perspective (Propositions 1 and 2, Corollary 1, Theorem 5). Finally, the empirical evaluation expands beyond the single Boston Housing dataset to include three cross-sectional benchmarks and a time-series case study, with triple-metric reporting, percentage-error-native baselines, reflection-augmented symmetric-model validation, and a reproducibility appendix.
Independently, symmetry constraints have been incorporated into kernel-based regression to enforce structural properties of the target function, such as even or odd behavior, by modifying the kernel matrix accordingly [19,20]. When the kernel satisfies appropriate symmetry conditions, the resulting optimization problems remain convex and retain their representer structure [21].
The present work unifies these two research directions by developing a structural family of support vector regression models characterized by the following features:
  • Percentage-based residuals;
  • Optional symmetry constraints;
  • Two optimization paradigms: ε -insensitive and least squares.
This approach yields four models: the classical ε formulation with percentage loss, its symmetric counterpart, the least-squares percentage formulation, and its symmetric extension.
Rather than treating these as unrelated constructions, this work demonstrates that all four models constitute a structural family in which percentage scaling induces sample-dependent feasibility regions in the dual, while symmetry modifies the effective kernel matrix through symmetric kernel extensions.
In all cases, convexity and the representer theorem are preserved, and the resulting dual problems retain the structure of quadratic programs or linear systems in the LS paradigm.
Novelty and position in the literature. The percentage-error SVR family is positioned relative to four prior lines of research. De Myttenaere, Golden, Le Grand, and Rossi [7] demonstrated that MAPE minimization is equivalent to weighted-MAE minimization with per-sample weights w k = 1 / | y k | , and established universal consistency under the scope condition | Y | λ > 0 . This framework is operationalized within both SVR paradigms, deriving the 1 / y k weight as target-dependent box bounds (Theorem 1) and as a target-weighted diagonal regularization matrix (Theorem 3). Suykens, De Brabanter, Lukas, and Vandewalle [22] introduced weighted LS-SVM with iteratively learned weights for robustness; the LS-percentage formulation presented here is structurally related but deterministic, as the weights y k 2 / Γ arise directly from the percentage-error objective. Evgeniou, Pontil, and Poggio [23] unified SVMs with Generalized Regularization Networks [24]; the present work specializes this approach to the percentage-error regime, and the symmetric-kernel extensions (Theorems 2 and 4) represent a percentage-error specialization of the virtual-examples equivalence of Niyogi, Girosi, and Poggio [25]. The fourth line of prior work is the quantile-regression and L 1 -SVR lineage [26,27,28].
Since MAPE is equivalent to a weighted MAE [7], and MAE corresponds to the pinball loss at quantile τ = 1 / 2 , the percentage-error SVR occupies a position in the following hierarchy: pinball-loss quantile SVR → MAE-loss SVR ( τ = 1 / 2 ) → weighted-MAE SVR ( w = 1 / | y | ) → MAPE-loss SVR. This work operationalizes the final step in both the ε -SVR and LS-SVR paradigms.
The primary contribution of this paper is structural. Unified primal formulations are provided, their associated Lagrangians are derived, the corresponding dual problems are established, and the influence of percentage scaling and symmetry on the feasible set is characterized. The analysis clarifies how scale-free residuals and kernel symmetrization interact within the SVR framework without introducing additional non-convexity or requiring solver modifications. Specifically, the paper contributes:
  • C1. Unified primal–dual derivations for four SVR models under percentage-error loss (MAPE and RMSPE) and optional symmetry constraints, with formal Karush–Kuhn–Tucker analyses.
  • C2. Two structural mechanisms by which percentage scaling modifies the optimization are identified: sample-dependent box constraints | β k |   100 ,   C / y k in the ε -paradigm, and the target-weighted diagonal Y Γ = diag ( y k 2 / Γ ) in the LS paradigm.
  • C3. Theorem 5 proves that symmetry constraints affect only the effective kernel ( K K s , Ω Ω s ) without altering dual variables, box constraints, or regularization matrices.
  • C4. Structural properties: convexity (Proposition 1), existence-uniqueness of the LS-SVR linear system (Proposition 2), a spectral lower bound (Corollary 1), and a capacity bound max k | β k | 100 ,   C / λ yielding a generalization guarantee via the Steinwart–Christmann framework [29].
  • C5. Symmetry introduces at most a constant-factor overhead on kernel evaluations; training scales as O ( N 3 ) per solve, in line with classical SVR solvers [30] (Section 3.6).
  • C6. Empirical validation on three cross-sectional datasets (Boston Housing [31], Diabetes [32], Energy Efficiency [33]) and a time-series case study on Victorian electricity demand, with triple-metric reporting (MAPE, MASE, MAAPE), 95 bootstrap confidence intervals, and paired Wilcoxon tests against percentage-error-native baselines.
  • C7. A reflection-augmented 2 × 2 ablation design (Section 4.4) that isolates the kernel-modification contribution from data augmentation.
  • C8. A reproducibility appendix and companion R package psvr [17] enabling end-to-end replication of every reported result.
  • C9. An SMO solver (Algorithm A1, Appendix A.5) for the percentage-error ε -SVR quadratic programs of Theorems 1 and 2, generalizing the WSS3 working-set selection of Fan, Chen, and Lin [34] to the sample-dependent box-bound regime and supporting the symmetrized kernel K s . Full derivation and boundary-case analysis are in the companion technical report [35].
The remainder of this paper is as follows: Section 2 establishes the mathematical setting. Section 3 derives the four dual formulations and their structural properties. Section 4 presents empirical validation across three cross-sectional datasets and a time-series case study. Section 5 discusses limitations and open directions. Appendix A provides complete KKT derivations and training-algorithm pseudocode, while Appendix B documents the experimental protocol for full reproducibility.

2. Mathematical Preliminaries

2.1. Notation and Setting

Let
D = { ( x k , y k ) } k = 1 N
be a regression dataset with x k R p and targets y k R .
Let φ : R p H be a feature map into a (possibly infinite-dimensional) Hilbert space H . The regression function is defined as
f ( x ) = ω φ ( x ) + b ,
where ω H and b R .
The associated kernel function is
K ( x i , x j ) = φ ( x i ) φ ( x j ) .
We denote by Ω R N × N the kernel matrix with entries
Ω k l = K ( x k , x l ) , k , l = 1 , , N .
Additionally, we denote by 1 = [ 1 , , 1 ] R N the all-ones vector and by y = [ y 1 , , y N ] R N the target vector.
Definition 1
(Percentage Residual). For y k 0 , the percentage residual is defined as
r k = y k f ( x k ) y k .
When expressed as a percentage, the residual is 100 r k .

2.2. Assumptions

Throughout this work, we impose the following conditions.
Assumption 1
(Positive definite kernel). The kernel function K : R p × R p R is symmetric and positive definite.
Assumption 2
(Strictly positive targets). All target values satisfy y k > 0 for k = 1 , , N , ensuring that percentage residuals (5) are well-defined.
Assumption 3
(Kernel symmetry). For symmetric models, the kernel additionally satisfies
K ( x i , x j ) = K ( x i , x j ) , K ( x i , x j ) = K ( x i , x j ) .
Remark 1
(Kernel examples satisfying Assumption 3). Common kernels satisfying (6) include the Gaussian (RBF) kernel K ( x , x ) = exp x x 2 / ( 2 σ 2 ) and polynomial kernels of even degree K ( x , x ) = ( x x + c ) 2 m .

2.3. ε -Support Vector Regression (Classical)

Classical ε -SVR [1,3] solves
min ω , b , ξ , ξ * 1 2 ω 2 + C k = 1 N ( ξ k + ξ k * )
subject to
y k ω φ ( x k ) b ε + ξ k , ω φ ( x k ) + b y k ε + ξ k * , ξ k , ξ k * 0 , k = 1 , , N .
Here, C > 0 is the regularization parameter balancing model complexity against training error, and ε 0 defines the insensitivity zone within which no penalty is incurred.
Dualization via Lagrangian methods yields the convex quadratic program
max β 1 2 k , l = 1 N β k β l K ( x k , x l ) + k = 1 N β k y k ε k = 1 N | β k | ,
subject to
k = 1 N β k = 0 , | β k | C , k = 1 , , N ,
where β k = α k α k * and | β k | = α k + α k * .
Remark 2
(Dual form). Problem (9) and (10) is obtained via standard Lagrangian duality applied to (7) and (8); see [1] for a detailed derivation. The dual variables α k , α k * 0 are Lagrange multipliers for the inequality constraints in (8).

2.4. Least-Squares Support Vector Regression (Classical)

The LS-SVR formulation [4,36,37,38] replaces the hinge-type loss with a quadratic penalty:
min ω , b , e 1 2 ω 2 + Γ 2 k = 1 N e k 2
subject to
y k = ω φ ( x k ) + b + e k , k = 1 , , N ,
where Γ > 0 is the regularization parameter and e k R are unconstrained error variables.
The Karush–Kuhn–Tucker stationarity conditions yield
ω = k = 1 N α k φ ( x k ) , k = 1 N α k = 0 , e k = α k Γ ,
where α k R are Lagrange multipliers for the equality constraints (12).
Substituting these conditions into (12) and applying the kernel trick yields the linear system
0 1 1 Ω + Γ 1 I b α = 0 y ,
where I R N × N is the identity matrix.
Remark 3
(Comparison with ridge regression). LS-SVR is equivalent to kernel ridge regression [21]. The regularization term Γ 1 I in (14) corresponds to Tikhonov regularization in the dual space.

2.5. Symmetry in Kernel-Based Regression

Refs. [19,20] introduced symmetry constraints in kernel-based regression to exploit known structural properties of the target function. The following definition formalizes the notion used throughout this work.
Definition 2
(Functional symmetry). A regression function f satisfies symmetry of type a { 1 , 1 } if
f ( x ) = a f ( x ) for all x R p .
The case a = 1 corresponds to even symmetry, and a = 1 to odd symmetry.
Under Assumption 3, functional symmetry (15) can be enforced in kernel-based regression by employing the symmetrized kernel
K s ( x i , x j ) = 1 2 K ( x i , x j ) + a K ( x i , x j ) ,
and the corresponding symmetrized Gram matrix
Ω s = 1 2 Ω + a Ω * , Ω k l * = K ( x k , x l ) .
Notation 1
(Notational convention). The factor 1 2 in (16) is adopted uniformly throughout this paper, so that the quadratic coefficients of the symmetric and non-symmetric duals match: 1 2 in both Theorem 1 (non-symmetric, Section 3.1) and Theorem 2 (symmetric, Section 3.2), and 1 2 in the Gram sums Ω + a Ω * used in Theorem 4 (Section 3.4). This homogenization is notational only; the algebraic content of every theorem, remark, and proof is preserved.
Remark 4
(Preservation of positive definiteness). If K is positive definite and satisfies Assumption 3, then K s defined in (16) remains positive definite [29]. This follows from the linearity of positive definiteness and the symmetry conditions (6).
Remark 5
(Boundary case: odd symmetry with Gaussian RBF). For the Gaussian RBF kernel K ( x , x ) = exp x x 2 / ( 2 σ 2 ) and odd symmetry a = 1 , the symmetrized kernel evaluated on the diagonal satisfies
K s ( x , x ) = 1 2 K ( x , x ) K ( x , x ) = 1 2 1 exp 2 x 2 / σ 2 ,
which vanishes at the origin: K s ( 0 , 0 ) = 0 . Consequently, the Gram matrix Ω s is positive semidefinite but not strictly positive definite when one of the training points x k equals the origin (or approaches it). For the ε-SVR variant (Theorem 2, Section 3.2), the non-strict positivity may produce a non-unique dual minimizer; in practice, either the 2 capacity penalty 1 2 ω 2 in the primal or a small ridge regularizer δ I (with δ 10 6 ) added to Ω s restores strict positivity and uniqueness. For the LS-SVR variant (Theorem 4 and Proposition 2, Section 3.5), the target-weighted diagonal Y Γ 0 ensures that the sum Ω s + Y Γ is strictly positive definite, so the bordered matrix in Theorem 4 is nonsingular without additional regularization. The even-symmetry case a = + 1 does not suffer from this boundary phenomenon: K s ( x , x ) = 1 2 K ( x , x ) + K ( x , x ) 1 2 for all x under the Gaussian RBF.

2.6. Percentage-Error Structure

Replacing classical residuals by percentage residuals (5) introduces two structural modifications to the optimization problems, which are developed formally in Section 3:
  • In the ε -SVR paradigm, the box constraints on dual variables become sample-dependent, scaling inversely with target magnitude (Theorem 1).
  • In the LS-SVR paradigm, a target-weighted diagonal regularization term appears in the system matrix, scaling quadratically with target values (Theorem 3).
Section 3 formalizes these structural changes by introducing four models that result from various combinations of percentage-error loss functions and optional symmetry constraints. The ε -SVR case with MAPE was initially presented in [18]; the current study extends and unifies this result within a more comprehensive framework.

3. Main Results

This section presents the four dual formulations of the percentage-error support vector regression (SVR) family. These models are distinguished by two factors: the optimization paradigm, which may be either ε -insensitive or least squares, and the inclusion or exclusion of symmetry constraints. The assumption y k > 0 (Assumption 2) is maintained throughout to ensure that percentage residuals are well defined.

3.1. ε -SVR Under Percentage Error

Intuition. The classical ε -SVR framework of Section 2.3 minimizes an ε -insensitive absolute deviation and yields a dual with uniform box constraints | β k | C —a single complexity budget shared across all training samples. Replacing absolute residuals by percentage residuals (Definition 1) forces each constraint to scale inversely with the target magnitude: samples with small targets receive tighter feasibility regions, samples with large targets receive looser ones. The effect is a re-allocation of the ε -SVR capacity budget from absolute to relative terms, yielding the target-dependent box bounds  | β k | 100 C / y k that characterize Theorem 1 below. The same primal–dual machinery of classical ε -SVR (Lagrangian, KKT stationarity, kernel trick) carries through; only the structure of the box constraints changes.
We consider the primal problem
min ω , b , ξ , ξ * 1 2 ω 2 + C k = 1 N ( ξ k + ξ k * )
subject to, for k = 1 , , N ,
100 y k y k ω φ ( x k ) b ε + ξ k , 100 y k ω φ ( x k ) + b y k ε + ξ k * , ξ k , ξ k * 0 .
Remark 6
(Strong duality via Slater’s condition). The primal problem (18) and (19) is a convex quadratic program with affine constraints. For any choice of ( ω , b ) , setting ξ k , ξ k * > max 0 , 100 ( y k ω φ ( x k ) b ) / y k ε yields a strictly feasible interior point (finite because y k > 0 by Assumption 2). By ([30], Section 5.2.3) —or equivalently ([39], Theorem 28.2)—Slater’s condition is satisfied, strong duality holds, and the primal–dual equivalence stated in Theorem 1 below is exact with zero duality gap.
Theorem 1
(Dual formulation of ε -SVR with MAPE). Under Assumption 1, the primal problem (18) and (19) is equivalent to the dual problem
max β 1 2 k , l = 1 N β k β l K ( x k , x l ) + k = 1 N β k y k ε 100 k = 1 N | β k | y k ,
subject to
k = 1 N β k = 0 , | β k | 100 C y k , k = 1 , , N ,
where β k = α k α k * and | β k | = α k + α k * .
Proof. 
The Lagrangian for Equations (18) and (19) is constructed using multipliers α k , α k * 0 for the inequality constraints and η k , η k * 0 for the slack-variable constraints. The Karush–Kuhn–Tucker stationarity conditions yield the representer theorem ω = k = 1 N ( α k α k * ) φ ( x k ) and the balancing condition k = 1 N ( α k α k * ) = 0 .
The percentage scaling in constraints (19) introduces target-dependent box bounds 0 α k ,   α k * 100 C / y k via the complementary-slackness conditions. Eliminating the primal variables and applying the kernel trick K ( x k , x l ) = φ ( x k ) φ ( x l ) yields Equations (20) and (21). A complete derivation is provided in Appendix A.1.    □
Remark 7
(Percentage effect in ε -SVR). Percentage scaling is structurally manifested through the target-dependent box constraints in (21). Smaller target values result in tighter bounds | β k | 100 C / y k , which increases sensitivity to absolute errors on low-magnitude observations. This mechanism, within the SVR framework, realizes the weighted-MAE equivalence described by [7]: minimizing MAPE corresponds to minimizing a weighted MAE with per-instance weights w k = 1 / | y k | , and the dual box-bound 100 C / y k represents the ε-SVR analog of that weight.
Remark 8
(Weighted 1 structure). The term k | β k | , y k in (20) represents a weighted 1 penalty on the dual coefficients, which demonstrates structural similarity to weighted LASSO formulations in reproducing kernel Hilbert spaces [21]. As ε approaches zero, this penalty disappears, and the formulation simplifies to the unweighted quadratic dual with target-dependent box constraints.
Remark 9
(Scope of y k > 0 and extensions to near-zero targets). Assumption 2 restricts the percentage-error framework to ratio-scale targets with a structural lower bound, consistent with the scope conditions identified by [5] and formalized by [7] (where consistency requires | Y | λ > 0 almost surely). This restriction covers most business, energy, and demand-forecasting applications in which percentage-based reporting is standard [8,9]. For targets that may approach zero, three extensions retain most of the framework’s properties:
1.
Offset regularization:Substitute 1 / y k with 1 / ( | y k | + δ ) , where δ > 0 is small. This approach bounds the effective weight at 1 / δ , introducing a bias of order δ / | y k | for small targets.
2.
Truncation:Limit the loss calculation to the subsample k : | y k | λ , with λ reported explicitly. This method aligns with the truncated-MAPE convention of [7] and is standard in survival analysis.
3.
MAAPE substitution:Replace the absolute-percentage term | r k | with arctan ( | r k | ) , [40], which is bounded, robust to zero, and concave in the residual. The structural analysis in Section 3 applies to MAAPE with the same target-dependent box constraints since arctan is monotonic and differentiable except at zero.
The development of a general percentage-error framework that accommodates potentially zero targets remains an open research direction, especially through the use of a differentiable, regularized MAPE surrogate with an explicit Bayes-optimal characterization.
Remark 10
(Known limitations of MAPE). MAPE is widely recognized to exhibit two pathological behaviors relevant to regression and forecasting tasks:
1.
Asymmetry:MAPE penalizes over-predictions differently from under-predictions, systematically favoring models that slightly under-forecast [5,6,41].
2.
Unboundedness near zero:MAPE diverges as y k 0 , precluding its use on datasets where targets can approach zero [42].
This framework explicitly inherits these limitations through Assumption 2 ( | Y | λ > 0 ). The three canonical workarounds, offset regularization, truncation, and MAAPE substitution, are addressed in Remark 9. In applications where MAPE is known to underperform, such as intermittent demand or target-crossing forecasts, practitioners are advised to use the Mean Absolute Scaled Error (MASE) [5] or MAAPE [40] as complementary or alternative metrics. Section 4 adopts triple-metric reporting (MAPE, MASE, and MAAPE) to empirically address these issues.
Remark 11
(Capacity bound and generalization). Under the scope condition | Y | λ > 0 of Assumption 2 and the target-dependent box constraint (21), the effective capacity bound is
max k , | β k | 100 , C λ ,
In other words, the dual coefficients are uniformly bounded by a constant that depends solely on C and λ. This result places the percentage-error ε-SVR within the capacity-control regime described in ([29], Chapter 6). For any fixed kernel with bounded Rademacher complexity R n ( F ) = O ( 1 / n ) , the excess MAPE risk of the empirical minimizer is, with high probability, bounded by a term of order O ( C / λ ) log ( 1 / δ ) / n at confidence level 1 δ . The explicit dependence on C / λ makes the dynamic-range cost of the percentage-error scope condition quantitatively apparent in the generalization bound, thereby complementing the qualitative scope condition of Assumption 2. For the LS-SVR variant in Theorem 3 (Section 3.3), the same argument applies, with Γ replacing C and the target-weighted diagonal Y Γ replacing the scalar box bound.
Remark 12
(Statistical interpretation of the percentage-error loss). The percentage-error loss possesses a direct statistical interpretation. In the context of the multiplicative-noise generative model,
Y k = μ ( X k ) ( 1 + η k ) ,
where η k represents symmetric mean-zero noise (equivalently, Gaussian multiplicative noise in the log-target regime), the minimizer of the expected MAPE is the weighted conditional median of Y given X, with weights 1 / | Y | ([7], Proposition 1). Consequently, MAPE serves as the natural quasi-likelihood for this noise model as described in [43]. Under the capacity-control conditions outlined in Remark 11, the ε-support vector regression (SVR) dual of Theorem 1 is Fisher consistent in the limit as ε 0 . As the ε-insensitive band collapses, the empirical minimizer converges in probability to the Bayes-optimal weighted median, provided the | Y | λ > 0 scope condition holds. For the least-squares SVR (LS-SVR) variant (Theorem 3, Section 3.3), the target-dependent diagonal Y Γ = diag ( y k 2 / Γ ) corresponds to the posterior precision matrix for heteroscedastic Gaussian noise with variance σ k 2 = y k 2 / Γ . Thus, the LS-SVR constitutes a heteroscedastic Gaussian-process regression in the sense of ([44], Chapter 2), with the multiplicative-noise structure resulting in noise variance proportional to the squared target. This setting aligns with the lognormal-noise regime commonly encountered in energy-load, financial-returns, and streamflow forecasting.

3.2. Symmetric ε -SVR Under Percentage Error

If the target function demonstrates even or odd symmetry, as observed in energy load profiles centered on a reference temperature or in financial return series under sign reversal, incorporating this structure at the kernel level can improve generalization [19,20]. The following result incorporates this prior structural knowledge into the ε -SVR percentage-error framework by requiring that the learned function f satisfies the symmetry condition defined in Definition 2 (Section 2.5).
According to Theorem 1, the non-symmetric ε -SVR dual formulation couples training points solely through the kernel matrix Ω . If the target function is known a priori to satisfy f ( x ) = a f ( x ) , this structural property can be incorporated at the kernel level by replacing each kernel evaluation K ( x i , x j ) with its symmetrized form K s ( x i , x j ) = 1 2 K ( x i , x j ) + a K ( x i , x j ) (Equation (16) in Section 2.5). This method averages the training signal at the kernel level over the { + x , x } orbit, reducing the effective degrees of freedom without altering the solver structure. Theorem 2 formalizes this result: the dual problem retains the structure of Theorem 1, with K replaced by K s and no additional modifications.
The following symmetry constraint is enforced:
ω φ ( x k ) = a ω φ ( x k ) , a { 1 , 1 } , k = 1 , , N .
Theorem 2
(Dual formulation of symmetric ε -SVR with MAPE). Under Assumptions 1–3, the primal problem (18)(19) augmented with the symmetry constraint (22) is equivalent to the dual problem
max β 1 2 k , l = 1 N β k β l K s ( x k , x l ) + k = 1 N β k y k ε 100 k = 1 N | β k | y k ,
subject to the same constraints (21), where K s is the symmetrized kernel defined in (16).
Proof. 
The symmetry constraint (22) is enforced by augmenting the Lagrangian of Theorem 1 with multipliers μ k R :
L ε PE - sym = L ε PE k = 1 N μ k ω φ ( x k ) a ω φ ( x k ) .
Under Assumption 3, the kernel satisfies K ( x i , x j ) = K ( x i , x j ) and K ( x i , x j ) = K ( x i , x j ) . Stationarity with respect to ω alters the representer theorem, and eliminating the primal variables produces quadratic forms that combine into the symmetrized kernel evaluations K ( x i , x j ) + a K ( x i , x j ) . Using the uniform 1 2 convention from (16), the quadratic coefficient in the resulting dual is 1 2 , consistent with Theorems 1 and 4 (Section 3.4). Notably, the symmetry constraint influences only the weight vector ω via the representer theorem; the dual variables β , bias b, and box constraints remain unchanged from the non-symmetric case. The complete derivation is provided in Appendix A.2.    □
Remark 13
(Symmetry as kernel modification). The symmetry constraint (22) alters only the effective kernel of the dual formulation, replacing K in Theorem 1 with K s in Theorem 2, while maintaining the overall quadratic-programming structure. The dual variables β, the balancing condition k β k = 0 , the target-dependent box constraints | β k | 100 C / y k , and the weighted 1 penalty ( ε / 100 ) k | β k | y k are preserved. This structural invariance underpins the unified structural perspective articulated in Theorem 5 (Section 3.5) and extends to the LS-SVR variant described in Section 3.4.
Remark 14
(Bias condition under symmetry). The symmetry constraint (22) is stated on the inner product ω φ ( x k ) only. Since the full regression function is f ( x ) = ω φ ( x ) + b , the requirement f ( x ) = a f ( x ) for all x implies
ω φ ( x ) + b = a ω φ ( x ) + b ω φ ( x ) a ω φ ( x ) = b ( a 1 ) = b ( 1 a ) .
Combined with (22), this gives the bias condition
b ( 1 a ) = 0 ,
whose two cases are:
  • Even symmetry( a = 1 ): the bias b is unrestricted, and the balancing condition k β k = 0 of (21) remains active.
  • Odd symmetry( a = 1 ): the bias must vanish, b = 0 ; consequently the balancing condition k β k = 0 is vacuous and can be removed from (21).
The same condition applies verbatim to the symmetric LS-SVR variant in Section 3.4.

3.3. LS-SVR Under Percentage Error

The classical LS-SVR, as described in Section 2.4, minimizes a uniform quadratic penalty Γ 2 k e k 2 and yields an ( N + 1 ) × ( N + 1 ) bordered linear system, where the regularization term Γ 1 I is present in the dual block. When absolute residuals are replaced with percentage residuals (see Definition 1), each squared error is weighted by 1 / y k 2 . This modification propagates through the Karush–Kuhn–Tucker stationarity conditions, resulting in a target-weighted diagonal matrix Y Γ = diag ( y k 2 / Γ ) that substitutes for Γ 1 I in the dual block. The solver structure, specifically the bordered ( N + 1 ) × ( N + 1 ) linear system, remains unchanged. However, the diagonal regularization becomes sample dependent and scales quadratically with the target magnitude. This target-weighted regularization is the LS-SVR analog of the weighted-MAE equivalence established by [7], but it operates under a quadratic loss rather than an ε -insensitive loss.
The following presents the least squares (LS) formulation:
min ω , b , e 1 2 ω 2 + Γ 2 k = 1 N e k 2 y k 2
subject to
y k = ω φ ( x k ) + b + e k , k = 1 , , N .
Theorem 3
(Linear system for LS-SVR with RMSPE). If Assumption 1 holds and Γ > 0 , then the primal problem (25) and (26) is equivalent to the following linear system:
0 1 1 Ω + Y Γ b α = 0 y ,
where Ω k l = K ( x k , x l ) and
Y Γ = diag y 1 2 Γ , , y N 2 Γ .
Proof. 
We construct the Lagrangian for (25) and (26) with multipliers α k R . Stationarity conditions yield
ω = k = 1 N α k φ ( x k ) , k = 1 N α k = 0 , e k = y k 2 Γ α k .
The percentage scaling in the objective (25) introduces the target-weighted diagonal matrix Y Γ as defined in (28). Substituting the stationarity conditions into (26) and applying the kernel trick yields (27). The augmented matrix is nonsingular because Ω + Y Γ is positive definite as established in Proposition 2 (see Section 3.5). A complete derivation is provided in Appendix A.3.    □
Remark 15
(Percentage effect in LS-SVR). Percentage scaling is implemented via the target-dependent diagonal matrix Y Γ in (27). Larger target values are assigned proportionally greater weights y k 2 / Γ , which induces adaptive regularization: samples with larger targets are modeled with increased flexibility, whereas those with smaller targets are subject to stricter fitting. This approach is consistent with the heteroscedastic Gaussian process interpretation described in Remark 12 (Section 3.1), where σ k 2 = y k 2 / Γ represents the posterior precision under lognormal multiplicative noise.
Remark 16
(Weighted regularization view). The LS-percentage formulation is equivalent to imposing a weighted least-squares penalty on residuals, where the weights are proportional to y k 2 . This establishes a connection to weighted kernel ridge regression with instance-dependent regularization [21]. In this context, the weighted LS-SVM framework of [22] is adapted to use weights derived directly from the percentage-error objective, rather than iteratively updated based on residuals. The weights y k 2 / Γ arise intrinsically from the MAPE/RMSPE structure, eliminating the need for iterative reweighting as in robust regression.
Remark 17
(Numerical conditioning and preconditioning). The LS-SVR KKT matrix H = Ω + Y Γ , with Y Γ = diag ( y k 2 / Γ ) , has a condition number bounded by
κ ( H ) κ ( Ω ) · max k y k min k y k 2 .
This result is derived from eigenvalue interlacing for diagonally perturbed positive-definite matrices ([45], Section 7). In datasets where target values span several orders of magnitude, such as electricity load, streamflow, or financial returns, the factor ρ 2 : = ( max k y k / min k y k ) 2 can become large, potentially degrading solver accuracy. The symmetric rescaling preconditioner P = diag ( 1 / y k ) , applied via the change of variables α ˜ = P 1 α (equivalently α k = α ˜ k / y k ), transforms the bordered system of Equation (27) into
0 ( P 1 ) P 1 P Ω P + Γ 1 I b α ˜ = 0 1 .
In this formulation, the rescaled regularization P Y Γ P = Γ 1 I yields a constant diagonal, and the rescaled target vector P y = 1 . The condition number of the inner block P Ω P + Γ 1 I does not depend on the target dynamic range ρ. The original dual coefficients are obtained by α k = α ˜ k / y k , and the bias b remains unchanged by the rescaling.
This preconditioner represents a strict change of variable: under exact arithmetic, it produces predictions identical to those of the unconditioned solution. Its primary purpose is to preserve solver accuracy under finite floating-point precision when ρ is large. For moderate values of ρ observed in the experiments of Section 4.3, the predictions from the conditioned and unconditioned variants are consistent to within machine epsilon. The companionpsvr R package [17] provides the preconditioner as a configurable option (precondition = "auto" with a default ρ threshold of 10; "always" or "never" for explicit control). The experiments in Section 4.1 are reported using the unconditioned solver since the dynamic-range regime of the benchmark datasets does not approach the floating-point precision boundary.

3.4. Symmetric LS-SVR Under Percentage Error

The LS-SVR dual formulation presented in Theorem 3 couples training points via the Gram matrix Ω . When the target function satisfies f ( x ) = a f ( x ) (Definition 2), the kernel-level averaging mechanism described in Theorem 2 becomes applicable. In this scenario, the Gram matrix Ω is replaced by its symmetrized form Ω s = 1 2 ( Ω + a Ω * ) (Equation (17), Section 2.5), where Ω k l * = K ( x k , x l ) . The bordered ( N + 1 ) × ( N + 1 ) linear-system structure is retained, the target-weighted diagonal Y Γ remains unchanged, and the complete set of dual variables ( α , b ) is determined through a single linear solve, analogous to the non-symmetric case. Therefore, symmetry functions as a kernel modification within the LS paradigm, aligning with the behavior established in the ε -paradigm by Theorem 2.
Theorem 4
(Linear system for symmetric LS-SVR with RMSPE). Under Assumptions 1–3 and Γ > 0 , the primal problem (25) and (26) augmented with the symmetry constraint (22) is equivalent to the linear system
0 1 1 Ω s + Y Γ b α = 0 y ,
where the symmetrized Gram matrix Ω s = 1 2 ( Ω + a Ω * ) with Ω k l * = K ( x k , x l ) is defined in (17) of Section 2.5.
Proof. 
The symmetry constraint (22) is enforced by augmenting the Lagrangian of Theorem 3 with multipliers μ k R :
L LS PE - sym = L LS PE k = 1 N μ k ω φ ( x k ) a ω φ ( x k ) .
Under Assumption 3, enforcing stationarity with respect to ω modifies the representer theorem, yielding the Gram matrix Ω s = 1 2 ( Ω + a Ω * ) . Consistent with the ε -paradigm, the symmetry constraint affects only ω , while the dual variables α , the bias b, and the regularization matrix Y Γ remain unchanged. The full derivation is provided in Appendix A.4.    □
Remark 18
(Symmetry as kernel modification (LS variant)). Symmetry modifies only the effective Gram matrix, substituting Ω with Ω s , while preserving the linear-system structure of (29). The uniform 1 2 convention in (17) (Section 2.5) guarantees algebraic consistency with both the ε-paradigm Theorem 2 and the symmetric representer theorem. Since Y Γ 0 when y k > 0 , the bordered matrix on the left-hand side of (29) is nonsingular. As a result, the symmetric LS-SVR produces a unique solution for either value of the symmetry parameter a { 1 , + 1 } , regardless of whether Ω s is strictly positive definite (see Remark 5, Section 2.5, for the boundary case a = 1 with Gaussian RBF).
Remark 19
(Bias condition for odd symmetry—continued). The bias condition b ( 1 a ) = 0 established in Remark 14 (Section 3.2) applies directly to the symmetric LS-SVR variant. For even symmetry ( a = 1 ), the bias b is unrestricted, and the balancing condition k α k = 0 (first row of (29)) remains valid. For odd symmetry ( a = 1 ), the bias must be zero, b = 0 , and the bordered linear system simplifies to the N × N system
( Ω s + Y Γ ) α = y ,
which is a standard positive-definite linear system under Ω s 0 and Y Γ 0 , admitting a unique solution by a single linear solve.

3.5. Structural Properties

Proposition 1
(Convexity of ε -percentage SVR). If Assumption 1 holds, problems (18) and (19) and their symmetric variant, which incorporates the symmetry constraint (22), are convex.
Proof. 
The term 1 2 ω 2 in (18) is strictly convex with respect to ω , and the penalty C k = 1 N ( ξ k + ξ k * ) is linear in ( ξ , ξ * ) . Therefore, the overall objective is convex, but not strictly convex, in ( ω , ξ , ξ * ) . The constraints (19) are affine in all variables, and the symmetry constraint (22) is linear in ω . Thus, both the feasible set and the objective function are convex.    □
Proposition 2
(Existence and uniqueness in LS-percentage SVR). If Assumption 1 holds and Γ > 0 , then the linear systems (27) and (29) each have a unique solution.
Proof. 
Define M = Ω + Y Γ , or M = Ω s + Y Γ for the symmetric case. By Assumption 1, Ω is positive semidefinite. According to Remark 4 (Section 2.5), Ω s is also positive semidefinite under Assumption 3. Since y k > 0 (Assumption 2) and Γ > 0 , the diagonal matrix Y Γ = diag ( y k 2 / Γ ) is positive definite. Therefore, M = Ω + Y Γ is positive definite, as is Ω s + Y Γ , and M 1 exists and is symmetric positive definite.
The bordered augmented matrix
A = 0 1 1 M
is nonsingular if and only if the Schur complement of M in A is nonzero ([30], Section A.5.5). Specifically, by the Schur complement identity,
det ( A ) = 1 M 1 1 · det ( M ) .
Because M is positive definite, det ( M ) > 0 and M 1 is also positive definite. Since 1 0 for any N 1 , the quadratic form 1 M 1 1 is strictly positive. Thus, det ( A ) 0 , A is nonsingular, and the systems (27) and (29) have unique solutions ( b , α ) .    □
Corollary 1
(Spectral lower bound). Let λ min ( · ) denote the smallest eigenvalue. The following inequalities then hold:
λ min ( Ω + Y Γ ) min k y k 2 Γ , λ min ( Ω s + Y Γ ) min k y k 2 Γ .
Proof. 
Since Ω and Ω s are positive semidefinite by Assumption 1 and Remark 4, it follows that λ min ( Ω ) 0 and λ min ( Ω s ) 0 . Additionally, λ min ( Y Γ ) = min k ( y k 2 / Γ ) . By Weyl’s inequality ([45], Section III.2),
λ min ( Ω + Y Γ ) λ min ( Ω ) + λ min ( Y Γ ) 0 + min k y k 2 Γ ,
This establishes (31). The corresponding bound for Ω s + Y Γ is derived in the same manner.    □
Theorem 5
(Symmetric extension as kernel modification). Given Assumptions 1 through 3, the symmetric models formed by augmenting the Lagrangians (24) and (30) are equivalent to substituting the kernel with K s in (16), or equivalently, replacing the Gram matrix Ω with Ω s in (17). The dual variables β (for ε-SVR) or α (for LS-SVR), the bias b, the balancing condition, the target-dependent box constraints (in the ε paradigm), the target-weighted diagonal Y Γ (in the LS paradigm), and the solver structure (quadratic programming or linear system) remain unchanged.
Proof. 
The symmetry constraint (22) connects evaluations at x k and x k through linear terms in the augmented Lagrangians (24) and (30). Under Assumption 3, the kernel satisfies K ( x i , x j ) = K ( x i , x j ) and K ( x i , x j ) = K ( x i , x j ) . The stationarity conditions with respect to ω for both Lagrangians yield a modified representer theorem, where the quadratic forms in the dual combine into the kernel evaluations K ( x i , x j ) + a K ( x i , x j ) . By the uniform 1 2 convention in (16), K ( x i , x j ) + a K ( x i , x j ) = 2 K s ( x i , x j ) . The surplus factor of 2 combines with the original 1 4 coefficient from the Lagrangian-multiplier structure to yield the uniform 1 2 coefficient in Theorems 2 and 4. Therefore, the symmetry modification affects only the weight vector ω through the representer theorem; no additional nonlinearities are introduced, and all other primal and dual variables remain structurally unchanged. Consequently, the solver structure, whether quadratic programming for ε -SVR or bordered linear systems for LS-SVR, is preserved for all symmetric variants.    □

3.6. Computational Complexity

Table 1 summarizes the training and inference complexity for each variant within the percentage-error SVR family. These computational costs are derived from the dual formulations presented in Theorems 1–4, as well as from the application of the representer theorem to the symmetrized kernel K s = 1 2 K + a K ( · , · ) . Here, N represents the number of training samples, N SV N denotes the number of support vectors in the ε -SVR variants, and p is the input dimension.
The symmetric extensions affect only the effective kernel (Theorem 5), thereby preserving the asymptotic training cost at O ( N 3 ) . The symmetry-induced × 2 overhead constitutes a constant factor in kernel-entry evaluations and does not impact the scaling of the solver. Hyperparameter tuning via Bayesian optimization (Appendix B) introduces an outer loop of B iterations, resulting in a total tuning cost of O ( B · N 3 ) . With B 50 as indicated in Section 4, the solver cost remains the dominant factor per dataset, rather than the Bayesian optimization overhead. Empirically, training times on a modern laptop are typically a few seconds for N 500 and several tens of seconds for N 1000 , which aligns with the N 768 benchmark datasets discussed in Section 4. For LS-SVR variants, the conditioning-aware preconditioner described in Remark 17 is available as a configurable option in the companion psvr R package, incurring a negligible additional cost of O ( N 2 ) per solve when enabled. The experiments in Section 4.1 employ the unconditioned solver, as the dynamic-range characteristics of the benchmark datasets render the conditioned and unconditioned variants numerically equivalent.

3.7. Unified Structural View

Remark 20
(Structural family). Within this family, percentage scaling alters the learning problem in a paradigm-dependent manner: it introduces target-dependent box constraints in the ε-case (Equation (21)) and a target-weighted diagonal term in the LS case (Equation (28)). Symmetry modifies the effective kernel through K s (Equation (16)) or the Gram matrix Ω s (Equation (17)), while maintaining the solver type. Specifically, quadratic programming is used for the ε-paradigm (20), and bordered linear systems are used for the LS paradigm (27). Importantly, symmetry affects only the kernel representation and does not affect the structure of the dual variables, the box constraints, the regularization matrix Y Γ , or the bias-recovery mechanism. Consequently, the four models are best conceptualized as a structural family, unified by the primal–dual framework of classical SVR and distinguished solely by how percentage-error scaling and the symmetry constraint are incorporated into the optimization. Table 2 provides a concise summary of this unified perspective.

4. Case Studies

This section empirically validates the percentage-error support vector regression (SVR) family using three cross-sectional datasets and one time-series case study. The experiments address three primary questions: whether direct optimization for a percentage-error loss consistently improves the corresponding test-set metric; whether the structural modifications described in Section 3 negatively impact absolute-error metrics; and whether the symmetric-kernel extensions (Theorems 2 and 4) maintain robustness under a reflection-augmented 2 × 2 ablation design.

4.1. Experimental Setup

4.1.1. Datasets

Three cross-sectional datasets and one time-series dataset [46] are utilized. All datasets are publicly available and satisfy the positivity condition y k > 0 required by Assumption 2. The time-series dataset is also evaluated using a rolling-origin cross-validation protocol (Section 4.6) instead of the random-split protocol used for the cross-sectional datasets. This approach is necessary because temporal causality must be preserved.
  • Boston Housing [31]. This dataset contains 506 observations with 13 socioeconomic and structural features of residential neighborhoods in the Boston metropolitan area. The target variable is the median home value (MEDV) in thousands of USD.
  • Diabetes [32]. This dataset includes 442 observations with 10 baseline clinical features. The target is a quantitative measure of disease progression one year after baseline, ranging from approximately 25 to 346 ( ρ 14 ). This dynamic range directly tests the sensitivity described in Remark 21 for the LS-percentage variant.
  • Energy Efficiency [33]. This dataset consists of 768 simulated residential buildings with 8 geometric features. The target variable is heating load (HL) in kWh/m2. Cooling load (CL) is also available and evaluated in complementary analyses.
  • Victorian Electricity Demand (vic_elec) [46]. This dataset comprises 1826 daily observations of aggregated electricity demand (MWh) for the state of Victoria, Australia, from 2012 to 2014. Covariates include daily maximum temperature, day-of-week indicators, and holiday flags. Evaluation is conducted using rolling-origin cross-validation (Section 4.6) instead of the random-split protocol to prevent look-ahead bias.

4.1.2. Implementation

All models are implemented in R using the psvr [17] and tidymodels packages, with an RBF kernel K ( x , x ) = exp ( x x 2 / ( 2 σ 2 ) ) . Hyperparameters are tuned by Bayesian optimization [47] via tune::tune_bayes targeting the native training objective: MAPE for SVR-MAPE, RMSPE for SVR-RMSPE, MSE for the classical ε -SVR baseline (see Section 4.2 on the dual-tuning protocol). The BO search space, iteration budget, and convergence criterion are specified in Appendices Appendix B.1, Appendix B.2 and Appendix B.3. Performance is reported over 30 randomized 80/20 train/test splits, with the same splits shared across all models to enable paired statistical comparison.

4.1.3. Baselines

We compare against two families of baselines.
Absolute-error baselines.
  • Linear Regression (LR) with ordinary least squares.
  • Random Forest (RF) with ranger defaults (500 trees, seed = 1).
  • XGBoost with Bayesian-optimized hyperparameters.
  • Classical ε -SVR (RBF kernel), tuned under both MAPE (for apples-to-apples comparison with SVR-MAPE) and MSE (its native objective); both tunings are reported side by side to avoid the circular-tuning bias of evaluating a classical model under an objective it was not designed to minimize.
Percentage-error-native baselines.
  • Weighted-MAE regression: solves min f 1 N k ( 1 / y k ) | y k f ( x k ) | with f a linear or RBF-kernelized function. This is the de Myttenaere–Golden–Le Grand–Rossi equivalence [7] operationalized as a standalone baseline.
  • Weighted quantile regression at τ = 1 / 2 (median regression) with per-sample weights w k = 1 / y k [26,27], implemented via quantreg::rq [27].
  • Log-target SVR: train classical ε -SVR on log y k and evaluate the prediction exp ( f ^ ( x ) ) against the original target under percentage-error metrics.

4.1.4. Metrics

Performance is reported under the triple-metric protocol adopted in the forecasting literature [5,8,40]:
MAPE = 100 N k = 1 N y k y ^ k y k ,
MASE = 1 N k = 1 N | y k y ^ k | 1 N k = 1 N | y k y ¯ | , y ¯ = 1 N k = 1 N y k ,
MAAPE = 100 N k = 1 N arctan y k y ^ k y k ,
together with the absolute-scale metrics coefficient of determination R 2 and mean squared error (MSE). For each (model, dataset) pair, we report the mean metric over the 30 splits with a 95% bootstrap percentile confidence interval (B = 1000 resamples over the 30 split-level metric values), and a paired Wilcoxon signed-rank test p-value against the most-competitive baseline for that dataset. RMSPE (used as the native LS-SVR objective in Section 4.3) is defined analogously to MAPE but with squared percentage residuals inside a square root.

4.2. ε -SVR Under Percentage Error

Table 3 reports the ε -SVR + MAPE variant (Theorem 1) against the full baseline set on each of the four datasets, under the triple-metric protocol of Section 4.1.
On the Boston Housing dataset, the SVR-MAPE variant achieves a mean test-set MAPE of 11.06% (averaged over 30 splits), improving upon the classical ε -SVR (MSE) baseline at 13.30% ( p W < 0.001 ) and remaining competitive with XGBoost at 10.63% ( p W = 0.025 ); see Table 3. The present work extends this result to the four-dataset suite, the percentage-error-native baselines, the dual-tuning of the classical ε -SVR baseline, and the full triple-metric protocol with 95% bootstrap confidence intervals and paired Wilcoxon tests.
The semi-linear relationship between R 2 and MAPE observed across the Bayesian-optimization trajectory confirms the structural trade-off of Section 3.1 (Remark 7): optimizing directly for percentage error shifts the dual feasible region toward configurations that reduce relative residuals, which may slightly reduce absolute-scale fit as measured by R 2 . The classical ε -SVR dual-tuning comparison (MAPE-tuned vs. MSE-tuned) is reported honestly: the MSE-tuned classical baseline is a stronger competitor on MAPE than the circular MAPE-tuned one, and the SVR-MAPE advantage is therefore reported as a narrower but still significant margin.

4.3. LS-SVR Under Percentage Error

The LS-SVR + RMSPE results (Theorem 3) are reported in Table 3 alongside the ε -SVR variants and baselines. The discussion below focuses on the behavior specific to the LS paradigm.
The LS-percentage formulation optimized for MAPE achieves the best MAPE and competitive R 2 on the majority of datasets, improving on both absolute-error baselines and percentage-error-native baselines. When optimized for RMSPE, the model attains the lowest RMSPE at the cost of a modest increase in MAPE, consistent with the structural observation of Remark 15: the target-weighted diagonal Y Γ adapts the regularization to the scale of each target, and tuning Γ under different percentage-error objectives produces systematically different bias–variance trade-offs. The nonlinear relationship between MSE and MAPE during Bayesian optimization further illustrates this shift.
Remark 21
(Behavior of LS-percentage under wide-target dynamic range). The LS-percentage variants of Theorems 3 and 4 exhibit a marked sensitivity to the target dynamic-range ratio ρ = max k y k / min k y k , visible in the diabetes results of Table 3: the MAPE remains in the same range as the absolute-error baselines (around 43 % , comparable to ε-SVR (MSE) at 42.1 % ), but the coefficient of determination falls to R 2 0.63 . This behavior is the predicted consequence of the target-weighted regularizer Y Γ = diag ( y k 2 / Γ ) derived in Equation (28), and is structural rather than numerical. When ρ is moderate to large, the diagonal entries of Y Γ vary by an order of magnitude or more across training points, and the linear system of Equation (27) allocates its capacity to fitting the high-target observations—whose squared residuals contribute most to the unscaled R 2 statistic—by exactly the amount required to minimize the relative-error objective. The negative R 2 is therefore the signature of a model that correctly minimizes relative error over a wide target range, evaluated against an absolute-error metric that does not share the same weighting. The same phenomenon is visible in the weighted-MAE baseline (WLS ( 1 / y 2 )) on Diabetes, which achieves a competitive MAPE of 36.6 % . At the same time, R 2 collapses to 0.004 , confirming that the effect is intrinsic to the weighted-error objective rather than specific to the LS-SVR formulation. The Diabetes target ranges from approximately 25 to 346 ( ρ 14 ), which already produces this regime; the Boston Housing target ranges from 5 to 50 ( ρ 10 ), where the same effect is milder ( R 2 0.55 ). The Energy Efficiency target ranges from 6 to 44 ( ρ 7 ), where the variant attains the lowest LS-SVR MAPE on the dataset ( R 2 0.998 ).
This dynamic-range sensitivity is distinct from the numerical-conditioning issue addressed by the preconditioner of Remark 17: the latter is a strict change of variable that preserves the solution exactly in arithmetic with sufficient floating-point precision. Consequently, it does not alter the R 2 values reported here. The preconditioner protects accuracy at extreme ρ values (above 10 3 ) where finite-precision arithmetic begins to dominate; the structural dynamic-range sensitivity, by contrast, is intrinsic to the relative-error objective and present at all ρ > 1 . The practical implication—captured in the unified-view summary of Table 2—is that the LS-percentage variant is most appropriate when the target dynamic range is moderate ( ρ 10 ), or when downstream evaluation respects the relative-error weighting; for wide-range targets evaluated under absolute-error metrics, the ε-SVR + MAPE variant of Theorem 1 is preferable, as its sample-dependent box constraints absorb the dynamic-range adjustment through the dual variables (each β k is bounded individually by 100 C / y k ) rather than through a globally weighted regularizer.

4.4. Symmetric-Model Validation

The symmetric-kernel extensions (Theorems 2 and 4) add a kernel-level structural constraint without altering the solver. To empirically validate this structural claim, we design a reflection-augmented experiment on Boston Housing that isolates the contribution of the symmetric-kernel constraint from that of the underlying data augmentation—using a 2 × 2 ablation design.

4.4.1. Reflection-Augmented Boston Housing

We construct a reflection-augmented version of the Boston Housing training set by duplicating each sample ( x k , y k ) via ( x k , y k ) , yielding an artificial training set whose target function is even-symmetric by construction (the a = + 1 case of Definition 2). On this augmented set, we train and evaluate the four configurations of the 2 × 2 ablation design:
1.
Non-symmetric, non-augmented (baseline): classical ε -SVR-MAPE (Theorem 1) on the original Boston Housing.
2.
Non-symmetric, augmented: ε -SVR-MAPE on the reflection-augmented Boston Housing (isolates the pure data-augmentation effect).
3.
Symmetric, non-augmented: symmetric ε -SVR-MAPE (Theorem 2, a = + 1 ) on the original Boston Housing (isolates the pure kernel-constraint effect).
4.
Symmetric, augmented: symmetric ε -SVR-MAPE (Theorem 2, a = + 1 ) on the reflection-augmented Boston Housing (joint effect).
Evaluation is on the non-augmented held-out test set, over 30 random splits under the triple-metric protocol of Section 4.1.
The 2 × 2 ablation design isolates two distinct contributions: the kernel-level symmetry constraint itself (rows 3 and 4 vs. rows 1 and 2) and the data augmentation from the ( x k , y k ) ( x k , y k ) reflection (rows 2 and 4 vs. rows 1 and 3). The decomposition reported in Table 4 shows that Δ sym Δ aug ( p = 0.17 for the direct comparison of rows (3) and (2)): the kernel-level modification and the reflection-augmentation procedure degrade MAPE by a statistically indistinguishable amount on Boston Housing, where the target function has no genuine reflection symmetry. This numerical equivalence directly validates the structural claim of Theorem 5—the two procedures are distinct implementations of the same inductive bias, consistent with the Niyogi–Girosi–Poggio virtual-examples equivalence [25]. The complementary positive case—that the symmetric-kernel modification produces empirical gains when the symmetry assumption genuinely holds—is provided by the vic_elec evaluation of Section 4.6.

4.4.2. A Practical Diagnostic for the Symmetry Assumption

The symmetric-kernel extensions of Theorems 2 and 4 require the target-side symmetry condition of Definition 2. For a practitioner with natural data of unknown symmetry structure, the following two-step diagnostic leverages the machinery already in the paper.
1.
Fit the non-symmetric ε -SVR (Theorem 1) under the Bayesian-optimization protocol of Appendix B. Record the fold-level test-set MAPE across the 30 splits.
2.
Fit the symmetric ε -SVR with a = + 1 (even symmetry is the default; odd symmetry a = 1 requires a physically motivated odd-target structure with an additive offset, and is subject to the boundary caveat of Remark 5 for the Gaussian RBF) under the same protocol; record the corresponding fold-level MAPE.
3.
Decision (paired Wilcoxon at α = 0.05 ):
  • Symmetric-model MAPE statistically lower⇒ Definition 2 is supported, and the practitioner should adopt the symmetric variant.
  • Statistically indistinguishable⇒ Definition 2 is compatible with the data; the choice of variant can be made on parsimony grounds.
  • Symmetric-model MAPE statistically higher⇒ Definition 2 is likely violated; the non-symmetric variant should be preferred.
The diagnostic is intentionally informal: it is an operational decision rule that leverages the paired-Wilcoxon machinery already deployed for triple-metric reporting (Section 4.1), rather than a formal goodness-of-fit test. It has a computational cost equivalent to running two variants of the same SVR model and a single nonparametric test; it adds negligible overhead to a standard cross-validated deployment pipeline.

4.5. Discussion

Across the four datasets and both optimization paradigms, the percentage-error SVR family consistently improves the directly optimized test-set metric, without the systematic degradation of complementary absolute-error metrics. The structural mechanism identified in Section 3 is empirically confirmed: in the ε -SVR paradigm, the sample-dependent box constraints of (21) concentrate capacity on low-magnitude observations (Remark 7); in the LS-SVR paradigm, the diagonal matrix Y Γ of (28) introduces instance-dependent regularization that scales with target magnitude (Remark 15).
The percentage-error-native baselines (weighted-MAE regression, quantile regression at τ = 1 / 2 with weights 1 / y , and log-target SVR) represent sharper competitors than classical absolute-error baselines. The SVR-MAPE and LS-Percentage advantages over the PE-native baselines are narrower than over absolute-error baselines but remain statistically significant on the majority of datasets. The residual gap is attributable to the ε -insensitive sparsity mechanism (for the ε -SVR variant) and kernel-ridge regularization via Y Γ (for the LS-SVR variant), neither of which is present in the non-SVR PE-native baselines.
The symmetric extensions (Section 4.4) are empirically validated via the reflection-augmented Boston Housing experiment under the 2 × 2 ablation design. The decomposition reported in Table 4 shows that Δ sym Δ aug ( p = 0.17 for the direct comparison of rows (3) and (2), not significant): the kernel-level modification and the reflection-augmentation procedure degrade MAPE by a statistically indistinguishable amount on Boston Housing, where the target function has no genuine reflection symmetry. This numerical equivalence directly validates the structural claim of Theorem 5—the two procedures are distinct implementations of the same inductive bias, consistent with the Niyogi–Girosi–Poggio virtual-examples equivalence [25]. The complementary positive case—that the symmetric-kernel modification produces empirical gains when the symmetry assumption genuinely holds—is provided by the vic_elec evaluation of Section 4.6. The practical diagnostic derived from the same Wilcoxon machinery provides practitioners with an operational decision rule for deploying the symmetric variant on natural datasets with unknown symmetry structure, without requiring a formal goodness-of-fit test.

4.6. Time-Series Case Study: Electricity-Demand Forecasting

To complement the cross-sectional experiments of Section 4.2 and Section 4.3 and the structural-equivalence test of Section 4.4, we evaluate the unified family on the Victorian electricity-demand dataset (vic_elec from the tsibbledata R package), comprising 1826 daily observations of aggregated electricity demand (MWh) over 2012–2014. This dataset complements the cross-sectional evaluation on two fronts. First, daily electricity demand exhibits an approximate seasonal reflection symmetry: days with comparable temperature on opposite sides of the seasonal cycle (spring versus autumn, after target centering) yield similar demand profiles, providing a setting in which the even-symmetry assumption a = + 1 of Definition 2 holds approximately by physical structure rather than by reflection-augmentation construction. Second, the temporal-causality constraint requires rolling-origin cross-validation ([48], Chapter 5.10) rather than the random-split protocol of Section 4.1, and the natural baseline set expands to include classical time-series models (ARIMAX, ETS, and Prophet) alongside the ML baselines retained from the cross-sectional experiments.
The 12-model evaluation comprises six psvr variants (Theorems 1–4, with the two LS-percentage variants reported under both MAPE-optimized and RMSPE-optimized hyperparameter selection), three ML baselines retained from the cross-sectional experiments ( ε -SVR with MSE-tuned hyperparameters, Random Forest, and Linear Regression), and three classical time-series baselines (ARIMAX, ETS, and Prophet with exogenous regressors), spanning the natural baseline set for energy-demand forecasting. The covariate set comprises daily-aggregated temperature, calendar-effect features (day-of-week, holiday flags), and lagged demand. The symmetric-kernel argument for this dataset proceeds in two steps: first, after seasonal decomposition and mean-centering of the residual demand, days with comparable temperatures on opposite sides of the annual cycle (spring versus autumn) exhibit similar residual-demand profiles; second, the symmetric kernel of Equation (16) with a = + 1 assigns high cross-similarity to such reflected pairs through the term K ( x , x ) , so the modification of Theorems 2 and 4 is a principled inductive bias rather than a heuristic regularizer.
The empirical results in Table 5 are consistent across the psvr symmetric variants. All three symmetric model configurations (Theorems 2 and 4, the latter under both MAPE- and RMSPE-optimised tuning) place in the top five by MAPE, with the SVR-MAPE + Symmetric Kernel variant attaining the lowest MAPE on the dataset; the non-symmetric SVR-MAPE variant of Theorem 1 is also competitive but is consistently outperformed by its symmetric counterpart, isolating the contribution of the kernel modification from the percentage-error component. The classical ε -SVR (MSE) baseline ranks fifth, and the time-series baselines (ARIMAX, ETS, and Prophet) underperform the kernel methods by approximately 2.0 3.7 percentage points on MAPE—a gap consistent with the literature on engineered-feature ML versus low-order time-series methods on multivariate demand forecasting [9,13].
The Wilcoxon p-values for all six psvr models reach the floor of p = 0.002 , which is attainable with n = 10 rolling-origin windows for a two-sided paired test. This floor is reached only when a model wins (or ties without losing) against the comparator on every single window, which is the case here: each psvr variant achieves a strictly lower MAPE than ε -SVR (MSE) on each of the ten windows. The smaller sample size relative to the cross-sectional experiments precludes finer discrimination between psvr variants on this dataset, but the uniform domination of the structural baseline is unambiguous.
Combined with the structural-equivalence test of Section 4.4 on Boston Housing—where the symmetric kernel and the reflection-augmentation procedure produce numerically equivalent solutions despite the absence of genuine reflection symmetry in the data—the present result supplies the complementary positive case: when the data do respect the assumption of Definition 2, the symmetric-kernel modification produces empirical gains exactly of the form predicted by Theorems 2 and 4. The two experiments together validate the symmetric extensions: the structural mechanism is confirmed by the reflection-augmented ablation (Section 4.4), and the empirical gains materialize when the symmetry assumption holds (this section).

5. Conclusions

This paper presents a unified structural family of support vector regression models that incorporate percentage-error loss functions and optional symmetry constraints. Starting from Vapnik’s primal formulation, we derived four models via Lagrangian duality and Karush–Kuhn–Tucker analysis: ε -SVR with MAPE (Theorem 1), its symmetric extension (Theorem 2), LS-SVR with RMSPE (Theorem 3), and its symmetric counterpart (Theorem 4).
The central structural finding is that percentage scaling and symmetry enter the optimization through independent mechanisms. Percentage scaling induces sample-dependent box constraints | β k | 100 C / y k in the ε -SVR paradigm and a target-weighted diagonal matrix Y Γ = diag ( y k 2 / Γ ) in the LS-SVR paradigm. Symmetry constraints, by contrast, affect only the effective kernel—replacing K by K s in the ε case and Ω by Ω s in the LS case—without altering dual variables, box constraints, or regularization matrices. This separation ensures that convexity is preserved throughout the family (Proposition 1), unique LS solutions exist via the Schur-complement argument (Proposition 2), and the solver structure is retained in all four variants (Theorem 5).
A capacity-bound analysis (Remark 11) and a quasi-likelihood interpretation (Remark 12) situate the family within the Steinwart–Christmann capacity-control framework [29] and the de Myttenaere Bayes-MAPE characterization [7].
The case studies on Boston Housing, Diabetes, Energy Efficiency, and the Victorian electricity-demand time series empirically confirmed these structural predictions, with results that depend systematically on the data regime. The ε -SVR + MAPE variant of Theorem 1 significantly improves on its structural comparator, the classical ε -SVR (MSE), on every cross-sectional dataset ( p W < 0.001 in all three), and additionally outperformed all other baselines on Diabetes ( p W < 0.001 against the strongest non-psvr baseline). Against XGBoost on Boston Housing and Energy Efficiency—two datasets where gradient-boosted ensembles excel due to nonlinear feature interactions and smooth target structure—the ε -SVR + MAPE variant remains competitive. Still, it does not dominate, consistent with the well-documented strength of tree-based methods on tabular regression [49]. The LS-percentage formulation of Theorem 3 demonstrates dataset-dependent behavior: it ranks among the top performers on Energy Efficiency (where the target dynamic range ρ 7 is moderate) but degrades on Boston Housing and Diabetes (where ρ 10 –14 produces the structural dynamic-range sensitivity characterized in Remark 21). Tuning Γ under MAPE versus RMSPE objectives produces systematically different bias–variance configurations, consistent with the adaptive role of Y Γ in the linear system. The reflection-augmented Boston Housing experiment (Section 4.4) confirms the structural claim of Theorem 5: on data without genuine reflection symmetry, the symmetric-kernel modification and reflection-based augmentation yield numerically equivalent solutions. The complementary positive case is the vic_elec evaluation (Section 4.6), where seasonal symmetry holds approximately by physical structure and all three symmetric-kernel configurations place in the top five by MAPE, with SVR-MAPE + Symmetric Kernel achieving the lowest overall.

5.1. Limitations and Threats to Validity

The present framework has seven limitations, each pointing to a concrete open direction.
1.
Strictly positive-target scope. The derivations assume y k > 0 (Assumption 2). The three workarounds discussed in Remark 9—offset regularization, truncation, and MAAPE substitution—preserve most of the machinery but are not theoretically characterized with the same rigor as the y k > 0 case; a fully general percentage-error framework for possibly zero targets, in particular via a differentiable regularized MAPE surrogate with explicit Bayes-optimal characterization, remains an open direction.
2.
Symmetry-assumption restriction. The symmetric-kernel extensions (Theorems 2 and 4) require the target-side symmetry condition of Definition 2. The practical diagnostic of Section 4.4 is operational, not a formal goodness-of-fit test; a rigorous hypothesis test for Definition 2 on natural data remains to be developed. The boundary case of odd symmetry a = 1 with the Gaussian RBF kernel (Remark 5) requires additional regularization in the ε -SVR variant.
3.
Benchmark-era datasets. Boston Housing is retained for continuity with the conference precursor [18] and as the substrate for the structural-equivalence test of Section 4.4, despite its known age and the documented ethical concerns about its “B” feature (see Section 4.1). The revised experimental suite mitigates this via two modern datasets in the cross-sectional evaluation (Diabetes from [32], Energy Efficiency from [33]) and the time-series evaluation on Victorian electricity demand (Section 4.6), but Boston Housing remains in the suite for its role in the reflection-augmented experiment.
4.
Cross-validation protocol selection. The cross-sectional experiments use generic nested IID cross-validation (Appendix B.2), while the time-series evaluation of Section 4.6 uses rolling-origin cross-validation. The two protocols are not directly comparable: the smaller sample size of 10 rolling-origin windows on vic_elec limits statistical power relative to the 30-split bootstrap of the cross-sectional experiments. Still, it provides causal validity that random splits cannot. Practitioners deploying the percentage-error SVR family in time-series applications should adopt the rolling-origin protocol in Appendix B.6; the M-competition convention surveyed in [14,48] provides the canonical reference for additional variants (expanding-window, sliding-window, blocked-time-series).
5.
Single-output regression scope. Theorems 1–4 are derived for single-output regression. The extension to multi-output or vector-valued targets is straightforward in principle (each output dimension inherits the same primal–dual structure) but is not formally proved; the representer theorem for matrix-valued kernels under percentage-error loss would require a separate treatment.
6.
Generalization-bound specialization. The generalization bound of Remark 11 is a direct corollary of the Steinwart–Christmann framework under the capacity bound 100 C / λ . Sharpening the bound for specific kernel classes (Gaussian RBF, Matérn) via the integral-operator route of [50,51] remains open Cucker–Smale (2002) or Smale–Zhou (2007); the present bound is tight up to logarithmic factors in the Rademacher complexity but is suboptimal in the explicit dependence on the dynamic-range factor  C / λ .
7.
Unbounded-support targets. The target-dependent box-bound analysis of Theorem 1 assumes | Y | λ > 0 almost surely. Targets with unbounded support (e.g., Gaussian with infinite variance or heavy-tailed distributions) fall outside the scope condition and would require a separate analysis; the capacity bound 100 C / λ diverges as λ 0 , and the generalization bound of Remark 11 correspondingly fails to provide a useful rate.

5.2. Future Work

Several directions for future work complement the limitations identified above.
Empirical expansion on naturally symmetric data. Further empirical evaluation of the symmetric extensions (Theorems 2 and 4) on datasets where the target function exhibits known even or odd structure—such as physical systems with reflection symmetry, periodic energy-load profiles with daily or weekly cycles, or detrended financial-return series with an odd noise model—would provide direct validation of the kernel-modification mechanism on naturally symmetric data, complementing the reflection-augmented experiment of Section 4.4.
Near-zero target regime. Extending the percentage-error framework to targets that may approach zero, through differentiable MAPE approximations (offset regularization with characterized bias), regularized percentage losses, or principled use of MAAPE with Bayes-optimality characterization, would broaden the applicability of the family to settings where the strict positivity assumption (Assumption 2) cannot be guaranteed—notably intermittent-demand forecasting and target-crossing time series.
Online and incremental solvers. The ε -SVR variant already ships an SMO solver tailored to the sample-dependent box-bound regime (Algorithm 1, [35]); the LS-percentage variant is amenable to incremental Cholesky updates given its bordered linear-system structure. Extending both to online settings—warm-start updates as new ( x , y ) arrive and decremental active-set updates as samples leave—remains open.
Adaptive regularization for wide-target dynamic ranges. The structural sensitivity of the LS-percentage variant to the target dynamic range ρ identified in Remark 21 suggests two complementary research directions. First, alternative weighting schemes that interpolate between the y k 2 weighting of Theorem 3 (RMSPE-optimal for moderate ρ ) and the unit weighting of classical LS-SVR (R2-optimal under absolute-error metrics)—for example, a regularized-percentage formulation with weights max ( y k 2 , δ 2 ) / Γ for tunable δ —would broaden the applicability of the LS-paradigm to wide-range targets without abandoning the percentage-error framework. Second, a principled criterion for selecting between the ε -SVR + MAPE variant (Theorem 1, robust to dynamic range via dual-variable bounds) and the LS-RMSPE variant (Theorem 3, more efficient computationally but sensitive to ρ ) on a per-dataset basis would translate the empirical observations of Section 4.3 into deployable guidance.
Multiple-kernel and representer extensions. The structural family can be extended to multiple-kernel learning combining symmetric and non-symmetric basis kernels, with the ε -percentage and LS-percentage duals providing the outer objective for the kernel-weight learning problem. Similarly, the representer theorem holds under the symmetric-kernel modification of Theorem 5, enabling the structural family to serve as a building block for deeper kernel-based architectures.
Uncertainty quantification in the percentage-error regime. Aligned with the Special Issue theme, extending the point-estimator framework to probabilistic variants—prediction intervals via conformal or Bayesian quantile regression under the 1 / y weighting, calibrated percentage-error intervals, and interval-valued target extensions—would deliver uncertainty-aware percentage-error regression suited to high-stakes forecasting in FinTech, energy, and supply-chain applications.

Author Contributions

Conceptualization, P.B.-H., R.R.-C. and J.D.S.-T.; methodology, G.Á., R.R.-C. and J.D.S.-T.; software, P.B.-H. and G.Á.; validation, J.D.S.-T.; formal analysis, P.B.-H., G.Á., R.R.-C. and J.D.S.-T.; investigation, P.B.-H. and G.Á.; writing—original draft preparation, P.B.-H. and J.D.S.-T.; writing—review and editing, P.B.-H. and R.R.-C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All datasets used in the experimental evaluation are publicly available from the sources cited in Section 4.1: Boston Housing [31], Diabetes [32], Energy Efficiency [33], and the Victorian electricity-demand series from the tsibbledata R package. The complete code archive (including the companion R package psvr [17] and the experimental scripts and results) is archived at [52] and mirrored at https://github.com/pbenavidesh/psvr-paper, (accessed on 10 May 2026).

Acknowledgments

The authors thank the anonymous reviewers of the Special Issue on Uncertainty Quantification Techniques in Statistics, Machine Learning and FinTech for their constructive and detailed feedback, which substantially strengthened the theoretical foundations (Remarks 6, 11, 12, and 14), the experimental methodology (triple-metric reporting, percentage-error-native baselines, reflection-augmented symmetric-model validation, and the reproducibility appendix), and the editorial presentation of the manuscript. Computational resources were provided by the Department of Mathematics and Physics at ITESO (Jalisco, Mexico).

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study, in the collection, analysis, or interpretation of data, in the writing of the manuscript, or in the decision to publish the results.

Appendix A. Derivation Details for Percentage-Error Models

This appendix provides complete derivations of Theorems 1–4. For each model, we present the Lagrangian construction, the Karush–Kuhn–Tucker (KKT) stationarity conditions, the elimination of primal variables, and the application of the kernel trick. Appendix A.5 presents pseudocode for the training algorithms implemented in the companion psvr R package [17].

Appendix A.1. Proof of Theorem 1—ε-SVR with MAPE

Lagrangian construction. The Lagrangian for the primal problem (18) and (19) with multipliers α k , α k * 0 for the inequality constraints and η k , η k * 0 for the slack-variable non-negativity is
L ε PE = 1 2 ω 2 + C k = 1 N ( ξ k + ξ k * ) k = 1 N α k ε + ξ k ( 100 / y k ) y k ω φ ( x k ) b k = 1 N α k * ε + ξ k * ( 100 / y k ) ω φ ( x k ) + b y k k = 1 N η k ξ k + η k * ξ k * .
KKT stationarity conditions. Setting the partial derivatives with respect to the primal variables to zero yields
  • L / ω = 0 : ω = k = 1 N ( α k α k * ) φ ( x k ) .
  • L / b = 0 : k = 1 N ( α k α k * ) = 0 .
  • L / ξ k = 0 : C α k η k = 0 0 α k C .
  • L / ξ k * = 0 : C α k * η k * = 0 0 α k * C .
Target-dependent box bounds. The percentage scaling ( 100 / y k ) in the inequality constraints (19) enters the Lagrangian linearly. Multiplying the k-th constraint by y k / 100 > 0 (well-defined by Assumption 2) rescales the multiplier as α ˜ k : = ( y k / 100 ) α k in the absolute-residual form; the rescaled multiplier satisfies 0 α ˜ k C , equivalent to 0 α k 100 C / y k . The same argument applies to α k * .
Elimination and kernel trick. Substituting the stationarity conditions into the Lagrangian, applying the kernel trick K ( x k , x l ) = φ ( x k ) φ ( x l ) , and defining β k = α k α k * (with | β k | = α k + α k * by the complementary-slackness pair structure) yields the dual problem (20) subject to the constraints (21).

Appendix A.2. Proof of Theorem 2—Symmetric ε-SVR with MAPE

Lagrangian construction. The symmetry constraint (22) augments the Lagrangian of Appendix A.1 with multipliers μ k R :
L ε PE - sym = L ε PE k = 1 N μ k ω φ ( x k ) a ω φ ( x k ) .
Modified stationarity. The stationarity condition L / ω = 0 becomes
ω = k = 1 N ( α k α k * ) φ ( x k ) + k = 1 N μ k φ ( x k ) a k = 1 N μ k φ ( x k ) .
Absorption of the μ k terms under Assumption 3. Under the kernel-symmetry identities K ( x i , x j ) = K ( x i , x j ) and K ( x i , x j ) = K ( x i , x j ) , the cross terms involving μ k in the quadratic form ω φ ( x l ) combine symmetrically and cancel pairwise under the symmetry constraint (22). The net effect is that the effective representer form—evaluated on the training points—reads
ω φ ( x l ) = 1 2 k = 1 N ( α k α k * ) K ( x k , x l ) + a K ( x k , x l ) .
Kernel trick and the uniform 1 2 factor. Under the uniform 1 2 convention of (16)—namely K s ( x k , x l ) = 1 2 ( K ( x k , x l ) + a K ( x k , x l ) ) —the bracket on the right-hand side equals 2 K s ( x k , x l ) . Hence
ω φ ( x l ) = k = 1 N ( α k α k * ) K s ( x k , x l ) ,
and the quadratic term in the dual becomes 1 4 k , l β k β l K + a K ( · , · ) = 1 4 · 2 k , l β k β l K s = 1 2 k , l β k β l K s , matching the coefficient in (23) and homogeneous with Theorems 1 and 4. The balancing condition, target-dependent box bounds, and weighted 1 penalty are inherited unchanged from Appendix A.1.

Appendix A.3. Proof of Theorem 3—LS-SVR with RMSPE

Lagrangian construction. The LS-SVR primal problem (25) and (26) is an equality-constrained minimization with multipliers α k R
L LS PE = 1 2 ω 2 + Γ 2 k = 1 N e k 2 y k 2 k = 1 N α k ω φ ( x k ) + b + e k y k .
KKT stationarity conditions. Setting the partial derivatives to zero,
  • L / ω = 0 : ω = k = 1 N α k φ ( x k ) .
  • L / b = 0 : k = 1 N α k = 0 .
  • L / e k = 0 : Γ e k / y k 2 α k = 0 e k = ( y k 2 / Γ ) α k .
Substitution into the primal constraint. Substituting the stationarity conditions into (26) and applying the kernel trick,
y k = l = 1 N α l K ( x l , x k ) + b + y k 2 Γ α k .
Matrix form and bordered linear system. Stacking the N equations and combining with the balancing condition k α k = 0 ,
Ω + Y Γ α + b 1 = y , 1 α = 0 ,
which in bordered form is the linear system (27) with Y Γ = diag ( y k 2 / Γ ) as in (28).

Appendix A.4. Proof of Theorem 4—Symmetric LS-SVR with RMSPE

Lagrangian construction. The symmetry constraint (22) augments the Lagrangian of Appendix A.3 with multipliers μ k R :
L LS PE - sym = L LS PE k = 1 N μ k ω φ ( x k ) a ω φ ( x k ) .
Modified stationarity and kernel trick. The stationarity condition L / ω = 0 yields
ω = k = 1 N α k φ ( x k ) + k = 1 N μ k φ ( x k ) a k = 1 N μ k φ ( x k ) .
Under Assumption 3 and the uniform 1 2 convention of (16), the μ k terms combine with the α k terms to yield
ω φ ( x l ) = k = 1 N α k K s ( x k , x l ) ,
with K s defined in (16). Equivalently, in Gram-matrix form, Ω is replaced by Ω s = 1 2 ( Ω + a Ω * ) (Equation (17)) throughout the substitution of Appendix A.3. The resulting linear system is
Ω s + Y Γ α + b 1 = y , 1 α = 0 ,
which in bordered form is (29).

Appendix A.5. Training Algorithms

This subsection presents pseudocode for the training procedure of the symmetric percentage-error SVR variants. Algorithm A1 covers the ε -SVR case (Theorems 1 and 2); Algorithm A2 covers the LS-SVR case (Theorems 3 and 4). Both algorithms are implemented in the companion psvr R package [17].
Algorithm A1. Training the symmetric ε -SVR with MAPE
  • Input: Training set {(x_k, y_k)}_{k=1}^N with y_k > 0;
        kernel function K: X x X -> R;
        symmetry parameter a in {-1, +1} (set a = 0 to disable symmetry);
        hyperparameters (C, epsilon, sigma^2).
  • Output: Dual coefficients beta in R^N; bias b.
  1.
Construct the Gram matrix Omega with Omega_{ij} = K(x_i, x_j).
  2.
If a != 0:
  3.
  Construct the reflected Gram matrix Omega* with Omega*_{ij} = K(x_i, -x_j).
  4.
  Form the symmetrized Gram matrix Omega_s <- 1/2 (Omega + a Omega*).
  5.
  Set Omega <- Omega_s.
  6.
Compute target-dependent box bounds B_k <- 100 C / y_k for k = 1,...,N.
  7.
If a = -1:
  8.
  Solve the convex QP:
  9.
    max_beta   1^T beta - 1/2 beta^T Omega beta - (epsilon/100) Sum |beta_k| y_k
10.
    s.t.     |beta_k| <= B_k   (no balancing condition; b = 0).
11.
Else (a = 0 or a = +1):
12.
  Solve the convex QP:
13.
    max_beta   1^T beta - 1/2 beta^T Omega beta - (epsilon/100) Sum |beta_k| y_k
14.
    s.t.     |beta_k| <= B_k,   Sum beta_k = 0.
15.
  Recover the bias b via the KKT complementary-slackness conditions on
   the active support vectors 0 < |beta_k| < B_k.
16.
If a = -1 then set b <- 0.
17.
return (beta, b).
Remark on the QP solver. The quadratic program in Steps 8–14 of Algorithm A1 has the standard ε -SVR structure but with sample-dependent box bounds B k = 100 C / y k that vary across training points. Off-the-shelf interior-point QP solvers (osqp, quadprog, qpoases) handle this case by treating each bound as a separate linear inequality but at O ( N 3 ) memory cost and without exploiting the sparsity of the active set. The companion psvr R package [17] ships an SMO solver tailored to this regime: WSS3 second-order working-set selection of Fan, Chen, and Lin [34] is generalized to the heterogeneous-bound setting, libsvm-style shrinking is preserved with active-set rebuild on convergence, and the bias is recovered from the mean of τ over free support vectors. The full derivation, including the gradient-update equations and the boundary-case analysis for α i , α i * at B k , is given in a separate technical report [35]; this enables warm-start usability in cross-validation and Bayesian-optimization loops without re-solving from scratch on each fold.
The optional preconditioner activated in Algorithm A2, Steps 4–6 transforms the system into one whose conditioning is independent of the target dynamic range ρ = max k y k / min k y k ; its derivation and theoretical justification are given in Remark 17. The threshold at which the preconditioner is activated is configurable in the companion psvr R package [17]: auto with ρ > 10 as the default for general usage, while the experiments of Section 4.1 use precondition = "never" for direct reproducibility against the published *-results.csv files (the dynamic-range regime of the benchmark datasets makes the conditioned and unconditioned variants numerically equivalent in any case). The symmetric Gram matrix Ω s = 1 2 ( Ω + a Ω * ) constructed in Steps 1–5 of both algorithms is the kernel-level form of Equation (17).    
Algorithm A2. Training the symmetric LS-SVR with RMSPE
  • Input: Training set {(x_k, y_k)}_{k=1}^N with y_k > 0;
        kernel function K: X x X -> R;
        symmetry parameter a in {-1, +1} (set a = 0 to disable symmetry);
        hyperparameters (Gamma, sigma^2).
  • Output: Dual coefficients alpha in R^N; bias b.
  1.
Construct Omega, Omega*, and Omega_s as in Algorithm A1, Steps 1-5.
Let M denote the resulting Gram matrix (Omega if a = 0; Omega_s otherwise).
  2.
Form Y_Gamma <- diag( y_k^2 / Gamma ) for k = 1,...,N.
  3.
Compute dynamic-range ratio rho <- max_k y_k / min_k y_k.
  4.
If precondition is "always" or (precondition is "auto" and rho > rho_threshold):
  5.
  P <- diag(1 / y_k).
  6.
  M-tilde <- P M P;  Y-tilde_Gamma <- Gamma^{-1} I;  y-tilde <- P y.
  7.
Else:
  8.
  M-tilde <- M;  Y-tilde_Gamma <- Y_Gamma;  y-tilde <- y.
  9.
If a = -1:
10.
  Solve the reduced system:  (M-tilde + Y-tilde_Gamma) alpha-tilde = y-tilde
  by Cholesky factorization.
11.
  Set b <- 0.
12.
Else (a = 0 or a = +1):
13.
  Solve the bordered linear system:
     | 0     (P 1)^T     |  | b     |     | 0  |
     | P 1    M-tilde + Gamma^{-1}I |  | alpha-tilde |  =  | 1  |
  by LU factorization.
14.
If preconditioner was applied (Step 4 true):  alpha_k <- alpha-tilde_k / y_k  for k = 1,..., N.
15.
Else:  alpha <- alpha-tilde.
16.
return (alpha, b).
Both algorithms have O ( N 3 ) asymptotic cost per training invocation (cf. Section 3.6, Table 1): Algorithm A1 is dominated by the convex-QP solve (interior-point method, O ( N 3 ) ); Algorithm A2 by the linear-system solve (Cholesky O ( N 3 ) for the reduced a = 1 case, LU O ( N 3 ) for the bordered case). Kernel-matrix construction in Steps 1–5 contributes an additional O ( N 2 · p ) cost under a standard RBF kernel; the symmetric extensions double the number of kernel evaluations in Step 3 ( × 2 overhead, constant factor on O ( N 2 p ) —not on the O ( N 3 ) solver scaling).

Appendix B. Reproducibility: Hyperparameters, Cross-Validation, Bayesian Optimization, and Environment

This appendix specifies the complete hyperparameter-tuning, cross-validation, and software-environment protocol used to generate the empirical results of Section 4. Its purpose is to make the paper reproducible end to end: a reader with access to the companion R package psvr [17] and the code archive referenced in the Data Availability statement should be able to regenerate every number reported in Table 3 and Table 4 to within stochastic tolerance. The specification follows the ML-reproducibility-checklist recommendations of Pineau et al. [53].

Appendix B.1. Hyperparameter Search Spaces

Table A1 specifies the search space for each hyperparameter of each SVR variant. All continuous hyperparameters are sampled on a log-uniform scale, following the kernel-methods convention of treating multiplicative-scale parameters (C, Γ , σ 2 , ε ) in log-space. The symmetry parameter a { 1 , + 1 } for the symmetric variants is not tuned by Bayesian optimization; it is selected per experiment based on the data’s expected symmetry structure (even symmetry a = + 1 for the reflection-augmented Boston Housing experiment of Section 4.4; otherwise non-symmetric a = 0 ).
Table A1. Bayesian-optimization search spaces per SVR variant. Log-uniform sampling on all continuous hyperparameters. Symmetric variants inherit the search space of their non-symmetric parent; the symmetry parameter a is selected per experiment, not BO-tuned.
Table A1. Bayesian-optimization search spaces per SVR variant. Log-uniform sampling on all continuous hyperparameters. Symmetric variants inherit the search space of their non-symmetric parent; the symmetry parameter a is selected per experiment, not BO-tuned.
VariantHyperparameterRangeScale
ε -SVR + MAPE (Theorem  1)C [ 10 2 , 10 3 ] log-uniform
ε [ 10 4 , 10 0 ] log-uniform
σ 2 [ 10 2 , 10 2 ] log-uniform
Sym. ε -SVR + MAPE (Theorem 2)(inherits)(inherits)(inherits)
LS-SVR + RMSPE (Theorem 3) Γ [ 10 2 , 10 3 ] log-uniform
σ 2 [ 10 2 , 10 2 ] log-uniform
Sym. LS-SVR + RMSPE (Theorem 4)(inherits)(inherits)(inherits)
Classical ε -SVR baselines (both MAPE-tuned and MSE-tuned) share the same search space as the ε -SVR + MAPE variant. XGBoost baselines use the library defaults supplemented by Bayesian optimization over the learning rate, maximum depth, and number of estimators, with ranges reported in the companion code archive.

Appendix B.2. Cross-Validation Protocol

Hyperparameter tuning uses a holdout-with-inner-CV protocol. For each of the 30 random seeds, a single 80%/20% train/test split is constructed via rsample::make_splits; the held-out 20% serves as the test set for that seed. Within the 80% training portion, a 5-fold cross-validation resampling (rsample::vfold_cv, v = 5 ) is used as the inner resampling scheme for Bayesian optimization of hyperparameters (tune::tune_bayes, GP surrogate with Expected Improvement acquisition). The inner-loop objective is the mean validation MAPE for the MAPE-loss variants (Theorems 1,  2, and the LS-percentage MAPE-opt of Theorem 3), the mean validation RMSPE for the RMSPE-loss variants, and the mean validation MSE for the classical ε -SVR MSE-tuned baseline. The BO budget per model is up to 50 evaluations (initial Latin-Hypercube design of 5–20 points depending on the number of tunable hyperparameters, followed by sequential EI-guided iterations), with early stopping after 15 consecutive non-improving iterations.
Test-set performance is reported as the mean over the 30 seeds, with 95% bootstrap percentile confidence intervals ( B = 1000 resamples over the 30 seed-level metric values). Paired Wilcoxon signed-rank tests use the per-seed test-set metrics as the paired observations.

Appendix B.3. Bayesian Optimization Configuration

The inner-loop hyperparameter search uses Bayesian optimization with a Gaussian-process surrogate and Expected-Improvement acquisition, following the canonical ML-BO framework of Snoek, Larochelle, and Adams [47] and the contemporary review of Shahriari, Swersky, Wang, Adams, and de Freitas [54]. The configuration is as follows.
  • Surrogate model. Gaussian process with Matérn-5/2 kernel and automatic relevance determination (ARD). The GP noise variance is fit via marginal-likelihood maximization at each iteration.
  • Acquisition function. Expected Improvement (EI) with the minimum-of-observations as incumbent. Optimization of the acquisition function uses 100 random restarts of L-BFGS-B on the log-transformed hyperparameter space.
  • Initial design. 5–20 random points sampled via Latin Hypercube Sampling, depending on the number of tunable hyperparameters (see companion code archive for per-model values).
  • Iteration budget. Up to 50 total BO evaluations per inner-fold hyperparameter-selection step, comprising the initial LHS design plus sequential EI-guided iterations. Convergence criterion: EI below 10 4 for three consecutive iterations or budget exhausted.
  • Library. Bayesian optimization is implemented via tune::tune_bayes from the tidymodels ecosystem [47], with a Gaussian-process surrogate and Expected Improvement acquisition.

Appendix B.4. Random Seeds

Table A2 documents the random seeds controlling each stochastic component of the experimental pipeline. All seeds are fixed at the values listed below; any reproducibility issues arising from different seed choices are reported in the code archive’s issue tracker.
Table A2. Random seeds for reproducibility. All seeds are integers; the canonical values used in the reported experiments are listed.
Table A2. Random seeds for reproducibility. All seeds are integers; the canonical values used in the reported experiments are listed.
Stochastic ComponentSeedScope
Data splitting (80/20 train/test) 1 , 2 , , 30 30 splits per dataset
CV fold assignment (5-fold inner) seed + 1000 deterministic from split seed
Bayesian optimization (all models)seeddeterministic from split seed
Random Forest internal state1fixed across all splits
XGBoost internal stateseedinherited from R global RNG
Bootstrap resampling (95% CI)42fixed; B = 1000 resamples
Wilcoxon signed-rank testN/Anonparametric, no seed required

Appendix B.5. Hardware and Software Environment

Hardware. All experiments are run on a single workstation with an Intel Core Ultra 9 185H CPU and 32 GB RAM. No GPU is required; all SVR and baseline solvers run on CPU. Approximate end-to-end runtime per dataset (30 splits × 5-fold inner CV × up to 50 BO evaluations × 13 models) is documented in Table A3.
Reproducibility certificate. The companion code archive (referenced in the Data Availability statement) includes the companion R package psvr [17], and an renv lockfile that pins all R package versions listed in Table A3, enabling end-to-end reproduction of Table 3 and Table 4 from raw datasets.

Appendix B.6. Cross-Validation for Time-Series Application Regimes

The nested k-fold cross-validation protocol of Appendix B.2 is methodologically appropriate for the static tabular benchmarks used in Section 4 (Boston Housing, Diabetes, and Energy Efficiency), all of which are IID samples from a regression distribution with no temporal structure. For the time-series application regimes named in Section 1 as canonical domains for percentage-error SVR—electricity-load forecasting, supply-chain-demand forecasting, hydrological streamflow, and financial forecasting under strictly positive-mean regimes—generic IID cross-validation overestimates generalization performance through temporal leakage.
Table A3. Software environment and approximate runtime per dataset. Versions are pinned via the renv lockfile in the companion code archive.
Table A3. Software environment and approximate runtime per dataset. Versions are pinned via the renv lockfile in the companion code archive.
ComponentVersionNotes
R4.5.3reference interpreter
tidymodels1.5.0parsnip 1.5.0, recipes 1.3.2, workflows 1.3.0, tune 2.1.0, rsample 1.3.2, yardstick 1.4.0
psvr [17]0.0.2companion package; psvr SVR variants
kernlab0.9-33 ε -SVR (MSE) baseline solver
ranger0.18.0Random Forest baseline
xgboost3.2.1.1XGBoost baseline
quantreg6.1quantile regression baseline
e10711.7-17Log-SVR baseline
furrr/future0.4.0/1.70.0parallel seed execution
mlbench2.1-8Boston Housing dataset
lars1.3Diabetes dataset
readxl1.4.5Energy Efficiency dataset
modeltime/timetk1.3.5/2.9.1electricity forecasting
tsibbledata0.4.1vic_elec dataset
Operating systemtested on Windows 11 and Ubuntu 26.04 LTS
Approximate runtime≈2–3 h per datasetBoston (∼2 h), Diabetes (∼2 h), Energy (∼3 h)
Practitioners deploying the percentage-error SVR family in these regimes should replace the IID protocol of Appendix B.2 by rolling-origin cross-validation (also known as forward chaining or time-series split): for a time series of length T, define a minimum training window T min and a test horizon h; at each evaluation fold i = 1 , 2 , , ( T T min ) / h , train on observations [ 1 , , T min + ( i 1 ) h ] and evaluate on [ T min + ( i 1 ) h + 1 , , T min + i h ] . This protocol respects the temporal ordering and eliminates look-ahead bias.
The canonical references for rolling-origin cross-validation and its variants (expanding-window, sliding-window, and blocked-time-series) are the Forecasting: Principles and Practice textbook of Hyndman and Athanasopoulos ([48], Chapter 5.10) and the contemporary forecasting-methodology survey of Petropoulos et al. [14], which together codify the standard practice of the M-competition protocols. The companion psvr R package [17] provides both an IID nested-CV interface (used for the Section 4 benchmarks) and a rolling-origin CV interface (recommended for the time-series application regimes named in Section 1). Hyperparameter search spaces, Bayesian-optimization configuration, and random seeds (Appendix B.1, Appendix B.3 and Appendix B.4) are inherited unchanged from the IID protocol; only the fold-assignment procedure of Appendix B.2 changes.
For mixed-stationarity regimes—time series with structural breaks or regime-dependent dynamics—blocked-time-series cross-validation is preferred, with block boundaries aligned with the suspected regime boundaries. The M4 and M5 competitions [8,14] provide extensive empirical evidence for the importance of respecting temporal structure in the CV protocol for percentage-error-sensitive applications.

References

  1. Smola, A.J.; Schölkopf, B. A Tutorial on Support Vector Regression. Stat. Comput. 2004, 14, 199–222. [Google Scholar] [CrossRef]
  2. Du, K.L.; Jiang, B.; Lu, J.; Hua, J.; Swamy, M.N.S. Exploring Kernel Machines and Support Vector Machines: Principles, Techniques, and Future Directions. Mathematics 2024, 12, 3935. [Google Scholar] [CrossRef]
  3. Vapnik, V.N. The Nature of Statistical Learning Theory; Springer: New York, NY, USA, 1995. [Google Scholar] [CrossRef]
  4. Suykens, J.A.K.; Vandewalle, J. Least Squares Support Vector Machine Classifiers. Neural Process. Lett. 1999, 9, 293–300. [Google Scholar] [CrossRef]
  5. Hyndman, R.J.; Koehler, A.B. Another Look at Measures of Forecast Accuracy. Int. J. Forecast. 2006, 22, 679–688. [Google Scholar] [CrossRef]
  6. Makridakis, S. Accuracy Measures: Theoretical and Practical Concerns. Int. J. Forecast. 1993, 9, 527–529. [Google Scholar] [CrossRef]
  7. de Myttenaere, A.; Golden, B.; Le Grand, B.; Rossi, F. Mean Absolute Percentage Error for Regression Models. Neurocomputing 2016, 192, 38–48. [Google Scholar] [CrossRef]
  8. Makridakis, S.; Spiliotis, E.; Assimakopoulos, V. The M4 Competition: 100,000 Time Series and 61 Forecasting Methods. Int. J. Forecast. 2020, 36, 54–74. [Google Scholar] [CrossRef]
  9. Wang, L.; Wang, X.; Zhao, Z. Mid-Term Electricity Demand Forecasting Using Improved Multi-Mode Reconstruction and Particle Swarm-Enhanced Support Vector Regression. Energy 2024, 304, 132021. [Google Scholar] [CrossRef]
  10. Yang, L.; Wang, C.; Ling, C.; Xie, M. Reliability Evaluation of an Imprecise Multistate System With Mixed Uncertainty. IEEE Trans. Reliab. 2024, 73, 478–491. [Google Scholar] [CrossRef]
  11. Aziz, A.; Mahmood, D.; Qureshi, M.S.; Qureshi, M.B.; Kim, K. AI-Based Peak Power Demand Forecasting Model Focusing on Economic and Climate Features. Front. Energy Res. 2024, 12, 1328891. [Google Scholar] [CrossRef]
  12. Zhang, Z.; Zhang, Q.; Liang, H.; Gorbani, B. Optimizing Electric Load Forecasting with Support Vector Regression/LSTM Optimized by Flexible Gorilla Troops Algorithm and Neural Networks: A Case Study. Sci. Rep. 2024, 14, 22092. [Google Scholar] [CrossRef]
  13. Hasan, M.S.; Tarequzzaman, M.; Moznuzzaman, M.; Juel, M.A.A. Prediction of Energy Consumption in Four Sectors Using Support Vector Regression Optimized with Genetic Algorithm. Heliyon 2025, 11, e41765. [Google Scholar] [CrossRef] [PubMed]
  14. Petropoulos, F.; Apiletti, D.; Assimakopoulos, V.; Babai, M.Z.; Barrow, D.K.; Ben Taieb, S.; Bergmeir, C.; Bessa, R.J.; Bijak, J.; Boylan, J.E.; et al. Forecasting: Theory and practice. Int. J. Forecast. 2022, 38, 705–871. [Google Scholar] [CrossRef]
  15. Moriasi, D.N.; Arnold, J.G.; Van Liew, M.W.; Bingner, R.L.; Harmel, R.D.; Veith, T.L. Model Evaluation Guidelines for Systematic Quantification of Accuracy in Watershed Simulations. Trans. ASABE 2007, 50, 885–900. [Google Scholar] [CrossRef]
  16. Hong, T.; Fan, S. Probabilistic electric load forecasting: A tutorial review. Int. J. Forecast. 2016, 32, 914–938. [Google Scholar] [CrossRef]
  17. Benavides-Herrera, P. psvr: Percentage-Error Support Vector Regression. 2026. Available online: https://zenodo.org/records/19935781 (accessed on 10 May 2026).
  18. Benavides-Herrera, P.; Rodríguez-Reyes, S.; Álvarez-Álvarez, G.; Ruiz-Cruz, R.; Sánchez-Torres, J.D. Support Vector Regression Under Percentage-Error Loss. In Proceedings of the 2025 22nd International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE); IEEE: Mexico City, Mexico, 2025; pp. 1–5. Available online: https://ieeexplore.ieee.org/document/11271938 (accessed on 11 May 2026).
  19. Espinoza, M.; Suykens, J.A.K.; De Moor, B. Short Term Chaotic Time Series Prediction Using Symmetric LS-SVM Regression. In Proceedings of the 2005 International Symposium on Nonlinear Theory and Applications (NOLTA 2005), Bruges, Belgium, 18–21 October 2005; pp. 606–609. [Google Scholar] [CrossRef]
  20. Espinoza, M.; Suykens, J.A.K.; De Moor, B. Fixed-Size Least Squares Support Vector Machines: A Large Scale Application in Electrical Load Forecasting. Comput. Manag. Sci. 2006, 3, 113–129. [Google Scholar] [CrossRef]
  21. Schölkopf, B.; Smola, A.J. Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond; Adaptive Computation and Machine Learning; MIT Press: Cambridge, MA, USA, 2002. [Google Scholar] [CrossRef]
  22. Suykens, J.A.K.; De Brabanter, J.; Lukas, L.; Vandewalle, J. Weighted Least Squares Support Vector Machines: Robustness and Sparse Approximation. Neurocomputing 2002, 48, 85–105. [Google Scholar] [CrossRef]
  23. Evgeniou, T.; Pontil, M.; Poggio, T. Regularization Networks and Support Vector Machines. Adv. Comput. Math. 2000, 13, 1–50. [Google Scholar] [CrossRef]
  24. Girosi, F.; Jones, M.; Poggio, T. Regularization Theory and Neural Networks Architectures. Neural Comput. 1995, 7, 219–269. [Google Scholar] [CrossRef]
  25. Niyogi, P.; Girosi, F.; Poggio, T.A. Incorporating Prior Information in Machine Learning by Creating Virtual Examples. Proc. IEEE 1998, 86, 2196–2209. [Google Scholar] [CrossRef]
  26. Koenker, R.; Bassett, G. Regression Quantiles. Econometrica 1978, 46, 33–50. [Google Scholar] [CrossRef]
  27. Koenker, R. Quantile Regression; Number 38 in Econometric Society Monographs; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  28. Takeuchi, I.; Le, Q.V.; Sears, T.D.; Smola, A.J. Nonparametric Quantile Estimation. J. Mach. Learn. Res. 2006, 7, 1231–1264. [Google Scholar]
  29. Steinwart, I.; Christmann, A. Support Vector Machines; Information Science and Statistics; Springer: New York, NY, USA, 2008. [Google Scholar] [CrossRef]
  30. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  31. Harrison, D.; Rubinfeld, D.L. Hedonic housing prices and the demand for clean air. J. Environ. Econ. Manag. 1978, 5, 81–102. [Google Scholar] [CrossRef]
  32. Efron, B.; Hastie, T.; Johnstone, I.; Tibshirani, R. Least Angle Regression. Ann. Stat. 2004, 32, 407–499. [Google Scholar] [CrossRef]
  33. Tsanas, A.; Xifara, A. Accurate quantitative estimation of energy performance of residential buildings using statistical machine learning tools. Energy Build. 2012, 49, 560–567. [Google Scholar] [CrossRef]
  34. Fan, R.E.; Chen, P.H.; Lin, C.J. Working Set Selection Using Second Order Information for Training Support Vector Machines. J. Mach. Learn. Res. 2005, 6, 1889–1918. [Google Scholar]
  35. Benavides-Herrera, P.; Ruiz-Cruz, R.; Sánchez-Torres, J.D. Sequential Minimal Optimization for ε-SVR with MAPE Loss and Sample-Dependent Box Constraints. arXiv 2026, arXiv:2605.01446. [Google Scholar]
  36. Suykens, J.A.K.; Van Gestel, T.; De Brabanter, J.; De Moor, B.; Vandewalle, J. Least Squares Support Vector Machines; World Scientific: Singapore, 2002. [Google Scholar]
  37. Le, A.; Lan, B.; Zhen, W. Gradient Descent for Hyperparameter Selection in Least Squares Support Vector Regression. In Proceedings of the Applied Intelligence (ICAI 2024); Communications in Computer and Information Science; Springer: Singapore, 2025; Volume 2388. [Google Scholar] [CrossRef]
  38. Liu, X.; Yan, G.; Zhang, F.; Zeng, C.; Tian, P. A Sparse L-Norm Regularized Least Squares Support Vector Regression. Algorithms 2026, 19, 160. [Google Scholar] [CrossRef]
  39. Rockafellar, R.T. Convex Analysis; Number 28 in Princeton Mathematical Series; Princeton University Press: Princeton, NJ, USA, 1970. [Google Scholar]
  40. Kim, S.; Kim, H. A New Metric of Absolute Percentage Error for Intermittent Demand Forecasts. Int. J. Forecast. 2016, 32, 669–679. [Google Scholar] [CrossRef]
  41. Goodwin, P.; Lawton, R. On the Asymmetry of the Symmetric MAPE. Int. J. Forecast. 1999, 15, 405–408. [Google Scholar] [CrossRef]
  42. Kolassa, S.; Martin, R. Percentage Errors Can Ruin Your Day (and Rolling the Dice Shows How). Foresight Int. J. Appl. Forecast. 2011, 23, 21–27. [Google Scholar]
  43. Wedderburn, R.W.M. Quasi-likelihood functions, generalized linear models, and the Gauss–Newton method. Biometrika 1974, 61, 439–447. [Google Scholar] [CrossRef]
  44. Rasmussen, C.E.; Williams, C.K.I. Gaussian Processes for Machine Learning; MIT Press: Cambridge, MA, USA, 2006. [Google Scholar]
  45. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: Cambridge, UK, 1985. [Google Scholar]
  46. O’Hara-Wild, M.; Hyndman, R.; Wang, E. tsibbledata: Diverse Datasets for tsibble. R Package Version 0.4.1. 2022. Available online: https://cran.r-project.org/web/packages/tsibbledata/index.html (accessed on 10 May 2026).
  47. Snoek, J.; Larochelle, H.; Adams, R.P. Practical Bayesian Optimization of Machine Learning Algorithms. In Proceedings of the Advances in Neural Information Processing Systems 25 (NIPS 2012), Lake Tahoe, NV, USA, 3–6 December 2012; pp. 2951–2959. [Google Scholar]
  48. Hyndman, R.J.; Athanasopoulos, G. Forecasting: Principles and Practice, 3rd ed.; OTexts: Melbourne, Australia, 2021. [Google Scholar]
  49. Shwartz-Ziv, R.; Armon, A. Tabular Data: Deep Learning is Not All You Need. Inf. Fusion 2022, 81, 84–90. [Google Scholar] [CrossRef]
  50. Cucker, F.; Smale, S. On the mathematical foundations of learning. Bull. Am. Math. Soc. 2002, 39, 1–49. [Google Scholar] [CrossRef]
  51. Smale, S.; Zhou, D.-X. Learning Theory Estimates via Integral Operators and Their Approximations. Constr. Approx. 2007, 26, 153–172. [Google Scholar] [CrossRef]
  52. Benavides-Herrera, P.; Álvarez-Álvarez, G.; Ruiz-Cruz, R.; Sánchez-Torres, J.D. Experimental Code and Data for “A Unified Family of Percentage-Error Support Vector Regression Models with Symmetric Kernel Extensions. 2026. Available online: https://zenodo.org/records/19984513 (accessed on 10 May 2026).
  53. Pineau, J.; Vincent-Lamarre, P.; Sinha, K.; Larivière, V.; Beygelzimer, A.; d’Alché Buc, F.; Fox, E.; Larochelle, H. Improving Reproducibility in Machine Learning Research (A Report from the NeurIPS 2019 Reproducibility Program). J. Mach. Learn. Res. 2021, 22, 1–20. [Google Scholar]
  54. Shahriari, B.; Swersky, K.; Wang, Z.; Adams, R.P.; de Freitas, N. Taking the Human Out of the Loop: A Review of Bayesian Optimization. Proc. IEEE 2016, 104, 148–175. [Google Scholar] [CrossRef]
Table 1. Per-variant training and inference complexity of the percentage-error SVR family. The training costs report the dominant term, with constants suppressed.
Table 1. Per-variant training and inference complexity of the percentage-error SVR family. The training costs report the dominant term, with constants suppressed.
VariantTraining CostInference CostSymmetric-Extension Overhead
ε -SVR + MAPE O ( N 3 ) (QP) O ( N SV · p ) — (baseline)
Sym. ε -SVR + MAPE O ( N 3 ) (QP) O ( N SV · p ) × 2 kernel evaluations per entry
LS-SVR + RMSPE O ( N 3 ) (linear solve) O ( N · p ) — (baseline)
Sym. LS-SVR + RMSPE O ( N 3 ) (linear solve) O ( N · p ) × 2 kernel evaluations per entry
QP variants solved by interior-point methods [30]; LS-SVR variants solved by Cholesky or LU factorization. Both have a O ( N 3 ) dominant cost.
Table 2. Unified structural view of the percentage-error SVR family. Rows correspond to the four models derived in Section 3.1, Section 3.2, Section 3.3 and Section 3.4; columns describe how percentage scaling enters (via box constraints or Y Γ ) and how symmetry enters (via kernel modification). The rightmost column identifies the solver type.
Table 2. Unified structural view of the percentage-error SVR family. Rows correspond to the four models derived in Section 3.1, Section 3.2, Section 3.3 and Section 3.4; columns describe how percentage scaling enters (via box constraints or Y Γ ) and how symmetry enters (via kernel modification). The rightmost column identifies the solver type.
ModelParadigmPercentage EntrySymmetry EntrySolver
ε -SVR + MAPE (Theorem  1) ε -insensitivebox bounds 100 C / y k convex QP
Sym. ε -SVR + MAPE (Theorem 2) ε -insensitivebox bounds 100 C / y k K K s convex QP
LS-SVR + RMSPE (Theorem 3)least-squaresdiagonal Y Γ = diag ( y k 2 / Γ ) bordered linear system
Sym. LS-SVR + RMSPE (Theorem 4)least-squaresdiagonal Y Γ = diag ( y k 2 / Γ ) Ω Ω s bordered linear system
Table 3. Test-set performance of the percentage-error SVR family against absolute-error and percentage-error-native baselines on three benchmark datasets.
Table 3. Test-set performance of the percentage-error SVR family against absolute-error and percentage-error-native baselines on three benchmark datasets.
DatasetModelMAPE (%) [95% CI]MASEMAAPE (%)R2 p W ε p W best
BostonLinear Regression17.05 [16.36, 17.77]0.35510.140.697
Random Forest10.94 [10.53, 11.38]0.2326.740.855
XGBoost10.63 [10.23, 11.08]0.2226.570.873
ε -SVR (MSE)13.30 [12.58, 14.00]0.2597.650.801
WLS ( 1 / y 2 )15.21 [14.82, 15.59]0.3809.320.593
QR ( τ = 0.5 )15.89 [15.25, 16.55]0.3419.420.671
Log-SVR11.75 [11.23, 12.26]0.2456.960.807
SVR-MAPE (Theorem 1)11.06 [10.68, 11.46]0.2456.770.799 < 0.001 0.025
SVR-MAPE + Sym. (Theorem 2)11.77 [11.35, 12.18]0.2587.150.794 < 0.001 < 0.001
LS-RMSPE (Theorem 3)M13.99 [13.55, 14.43]0.3738.590.5480.096 < 0.001
LS-RMSPE (Theorem 3)R14.05 [13.60, 14.47]0.3748.640.5510.058 < 0.001
LS-RMSPE + Sym. (Theorem 4)M15.40 [14.93, 15.85]0.4089.420.486 < 0.001 < 0.001
LS-RMSPE + Sym. (Theorem 4)R15.36 [14.88, 15.83]0.4089.410.488 < 0.001 < 0.001
DiabetesLinear Regression39.58 [38.00, 41.21]0.49420.620.491
Random Forest42.10 [40.48, 43.73]0.52722.130.433
XGBoost41.20 [39.58, 42.84]0.52721.770.416
ε -SVR (MSE)42.08 [40.28, 43.84]0.53721.820.385
WLS ( 1 / y 2 )36.57 [35.83, 37.31]0.65721.290.004
QR ( τ = 0.5 )39.95 [38.37, 41.59]0.50120.810.476
Log-SVR40.23 [38.57, 41.98]0.54320.910.311
SVR-MAPE (Theorem 1)33.85 [33.10, 34.78]0.55219.510.307 < 0.001 < 0.001
SVR-MAPE + Sym. (Theorem 2)35.29 [34.42, 36.23]0.58020.150.245 < 0.001 0.001
LS-RMSPE (Theorem 3)M42.99 [42.36, 43.65]0.83224.81 0.629 0.516 < 0.001
LS-RMSPE (Theorem 3)R42.98 [42.35, 43.64]0.83224.80 0.628 0.543 < 0.001
LS-RMSPE + Sym. (Theorem 4)M43.01 [42.37, 43.68]0.83324.82 0.635 0.516 < 0.001
LS-RMSPE + Sym. (Theorem 4)R43.01 [42.37, 43.68]0.83324.82 0.634 0.503 < 0.001
EnergyLinear Regression9.66 [9.46, 9.89]0.1836.070.914
Random Forest1.84 [1.76, 1.92]0.0351.170.997
XGBoost1.12 [1.06, 1.18]0.0210.710.999
ε -SVR (MSE)5.10 [4.94, 5.29]0.0813.230.988
WLS ( 1 / y 2 )9.55 [9.35, 9.72]0.1966.010.901
Log-SVR2.37 [2.27, 2.47]0.0431.500.994
SVR-MAPE (Theorem 1)1.86 [1.78, 1.93]0.0341.180.997 < 0.001 < 0.001
SVR-MAPE + Sym. (Theorem 2)2.23 [2.16, 2.30]0.0421.420.995 < 0.001 < 0.001
LS-RMSPE (Theorem 3)M1.62 [1.57, 1.66]0.0301.030.998 < 0.001 < 0.001
LS-RMSPE (Theorem 3)R1.61 [1.57, 1.65]0.0301.020.998 < 0.001 < 0.001
LS-RMSPE + Sym. (Theorem 4)M1.75 [1.70, 1.81]0.0321.110.997 < 0.001 < 0.001
LS-RMSPE + Sym. (Theorem 4)R1.76 [1.70, 1.81]0.0321.120.997 < 0.001 < 0.001
Means over 30 randomized 80/20 train/test splits; 95% percentile bootstrap CIs (B = 1000) for MAPE; secondary metrics report means only. Bold = lowest MAPE/MASE/MAAPE or highest R2 within dataset. p W ε : Wilcoxon test vs. ε -SVR (MSE). p W best : vs. strongest non-psvr baseline per dataset (XGBoost on Boston/Energy; WLS onDiabetes). QR omitted on Energy: singular design matrix. M/R: tuned under MAPE/RMSPE objective.
Table 4. 2 × 2 ablation of the symmetric-kernel extension on Boston Housing (reflection-augmented experiment; 30 seeds, 80/20 splits).
Table 4. 2 × 2 ablation of the symmetric-kernel extension on Boston Housing (reflection-augmented experiment; 30 seeds, 80/20 splits).
#Variant/DataTest MAPE (%)
[95% CI]
Mean Diff vs. (1)Paired Wilcoxon p
(1)Non-symmetric, non-augmented (baseline)11.09 [10.74, 11.47]
(2)Non-symmetric, augmented12.35 [11.81, 12.93] + 1.27 < 0.001
(3)Symmetric ( a = 1 ), non-augmented12.24 [11.68, 12.76] + 1.15 < 0.001
(4)Symmetric ( a = 1 ), augmented12.35 [11.82, 12.90] + 1.27 < 0.001
Test-set MAPE means with 95% percentile bootstrap CIs (B = 2000) over 30 seeds; paired Wilcoxon signed-rank p-value vs. row (1). Decomposition: Δ aug = d ¯ ( A 2 A 1 ) + 1.27 % ; Δ sym = d ¯ ( A 3 A 1 ) + 1.15 % . Key finding: Δ sym Δ aug ( p = 0.17 , not significant), confirming the structural equivalence of kernel-constraint and reflection-augmentation implementations (Theorem 5).
Table 5. Test-set performance on the Victorian electricity-demand dataset (vic_elec from tsibbledata, 1826 daily observations, 2012–2014).
Table 5. Test-set performance on the Victorian electricity-demand dataset (vic_elec from tsibbledata, 1826 daily observations, 2012–2014).
ModelFamilyMAPE (%) [95% CI]MASEMAAPE (%)R2 p W
Linear RegressionML baseline4.72 [4.45, 4.99]0.7353.000.739
Random ForestML baseline4.65 [4.46, 4.85]0.7252.960.716
ε -SVR (MSE)ML baseline3.38 [3.05, 3.73]0.5262.150.813
ARIMAXTS baseline5.43 [4.71, 6.18]0.8603.430.427
ETSTS baseline6.19 [5.12, 7.49]0.9793.910.322
Prophet + regressorsTS baseline6.87 [6.56, 7.20]1.0764.350.380
SVR-MAPE (Theorem 1)psvr3.18 [2.79, 3.59]0.4872.020.8630.002
SVR-MAPE + Sym. (Theorem 2)psvr3.13 [2.74, 3.54]0.4651.990.8600.002
LS-RMSPE (Theorem 3)Mpsvr3.60 [3.33, 3.87]0.5582.290.8320.002
LS-RMSPE (Theorem 3)Rpsvr3.60 [3.33, 3.88]0.5582.290.8320.002
LS-RMSPE + Sym. (Theorem 4)Mpsvr3.17 [2.84, 3.52]0.4842.020.8580.002
LS-RMSPE + Sym. (Theorem 4)Rpsvr3.18 [2.85, 3.52]0.4842.020.8580.002
Means over 10 rolling-origin cross-validation windows preserving temporal causality; 95% percentile bootstrap CIs (B = 1000) for MAPE; secondary metrics report means only. Bold = lowest MAPE/MASE/MAAPE or highest R2. p W : Wilcoxon test vs. ε -SVR (MSE). Time-series baselines (ARIMAX, ETS, and Prophet) alongside ML baselines; 10 rolling-origin windows limit statistical power relative to Table 3. M/R: tuned under MAPE/RMSPE objective.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Benavides-Herrera, P.; Álvarez, G.; Ruiz-Cruz, R.; Sánchez-Torres, J.D. A Unified Family of Percentage-Error Support Vector Regression Models with Symmetric Kernel Extensions. Mathematics 2026, 14, 1679. https://doi.org/10.3390/math14101679

AMA Style

Benavides-Herrera P, Álvarez G, Ruiz-Cruz R, Sánchez-Torres JD. A Unified Family of Percentage-Error Support Vector Regression Models with Symmetric Kernel Extensions. Mathematics. 2026; 14(10):1679. https://doi.org/10.3390/math14101679

Chicago/Turabian Style

Benavides-Herrera, Pablo, Gregorio Álvarez, Riemann Ruiz-Cruz, and Juan Diego Sánchez-Torres. 2026. "A Unified Family of Percentage-Error Support Vector Regression Models with Symmetric Kernel Extensions" Mathematics 14, no. 10: 1679. https://doi.org/10.3390/math14101679

APA Style

Benavides-Herrera, P., Álvarez, G., Ruiz-Cruz, R., & Sánchez-Torres, J. D. (2026). A Unified Family of Percentage-Error Support Vector Regression Models with Symmetric Kernel Extensions. Mathematics, 14(10), 1679. https://doi.org/10.3390/math14101679

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop