Decision-focused surrogates can recover downstream decisions without identifying the quotient report. We characterize the equality set of the convex Smart Predict-then-Optimize surrogate (SPO+) population risk. Under central symmetry, the centered mean class is the unique Bayes minimizer exactly when every nonzero effective displacement makes the old optimizer leave the shifted optimal face with positive probability. This condition separates face crossing from selected-oracle disagreement and gives quantitative local coercivity. Without symmetry, strict crossing alone need not identify the mean; selection balance with reflected crossing restores quotient-report identification, and conditional versions extend the result to measurable predictors. These are population statements, without finite-sample report-recovery or generic transfer-regret guarantees. Closed-form mechanisms reproduce the analytic identities and rates. Portfolio, complete-matrix KuaiRec, and Energy/Storage studies measure predictive fidelity, shifted regret, and fitted-report geometry. A known data-generating process (DGP) companion retains their application geometries while isolating conditional-mean recovery and crossing, without testing the original observational assumptions.
Figures & tables
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
Method
Objective and model
Training and randomness
OLS / Ridge
Linear squared-report regression with ridge coefficient 10−3 ; the intercept is unpenalized when used.
Deterministic.
Linear SPO+
JSPO+(B) , optimized by the SPO+ subgradient through the fixed oracle.
Jhyb(B) ; thus λ multiplies the squared report residual, not decision regret.
Same backbone and budget as Linear SPO+; λ=.1 .
PG weak report
Linear report trained with the perturbed-oracle decision gradient E[(w∗(Bx+σZ)−w∗(c))/σ]x⊤ . “Weak report” means that no squared report-fidelity term is included.
Stochastic: npert=3/16/3 Gaussian perturbations/example; σ=.01/.01/10 , η0=.001/.01/10−5 , and the same T ; batches 128/512/32 . Portfolio uses a low-learning-rate setting chosen for numerical stability after validation screening; KuaiRec uses validation regret as the primary selection criterion.
Neural SPO+
KuaiRec-only MLP report x↦c^(x) trained with the SPO+ chain-rule subgradient.
Table 1: Self-contained definitions of the empirical methods. The perturbed-oracle decision-gradient method (PG) uses Gaussian perturbations Z : σ is their report-space smoothing scale and η is the decayed step size η0/t+1 at update step t .
Dataset
PG configuration (σ,η0,npert)
Validation RMSE
Test RMSE
Test shifted regret
Portfolio
(.01,.001,3)
0.945±0.029
0.878±0.027
0.01517±0.00009
KuaiRec
(.01,.01,16)
145.996±1.274
150.60±1.50
93.23±1.11
Appendix
Table 2: Final PG weak-report configurations. Values are five-seed means ± sample SD; the reported settings were selected using validation screening and refit before the reported test evaluation.
Method
Report RMSE
R0.10
R0.12
OLS †
0.1324±0.0000
0.013924±0.000000
0.015078±0.000000
SPO+
0.2036±0.0146
0.013977±0.000050
0.015160±0.000058
SPO+ + report
0.2114±0.0175
0.013955±0.000088
0.015120±0.000109
PG weak report
0.878±0.027
0.013972±0.000071
0.015170±0.000086
Appendix
Table 3: Complete Portfolio five-seed means ± sample SD. R0.10 is training-task regret and R0.12 is shifted regret. † denotes a deterministic fit.
Method
Report RMSE
Rk=5
Rk=10
Rk=15
Ridge †
58.92±0.00
53.96±0.00
71.00±0.00
82.68±0.00
Linear SPO+ †
71.73±0.00
50.63±0.00
66.25±0.00
76.86±0.00
SPO+ + report †
58.04±0.00
50.99±0.00
66.71±0.00
77.43±0.00
PG weak report
150.60±1.50
57.76±0.56
78.77±1.01
93.23±1.11
Neural SPO+ (pre-specified)
100.53±2.31
53.16±0.20
70.72±0.33
83.23±0.25
MLP (MSE, auxiliary)
58.71±0.02
52.03±0.14
67.88±0.28
78.67±0.17
Appendix
Table 4: Complete KuaiRec five-seed means ± sample SD. The MLP report model is auxiliary; all other rows are pre-specified formal methods. † marks deterministic linear fits.
Configuration
RMSE
R5
R10
R15
50 epochs, 64
73.35±0.18
50.67±0.08
65.96±0.17
76.55±0.29
50 epochs, 128×64
72.32±0.27
51.07±0.04
66.58±0.17
77.36±0.23
100 epochs, 64
85.71±0.73
51.99±0.12
68.76±0.29
80.36±0.25
100 epochs, 128×64
100.53±2.14
53.16±0.20
70.72±0.33
83.23±0.25
Appendix
Table 5: Neural SPO+ capacity/epoch sensitivity check (five-seed means ± sample SD), not an identification or strict-crossing test.
LP relaxation
Binary scheduling
Method
RMSE
s=0
s=0.5
s=1
s=0
s=0.5
s=1
Ridge †
31.65±0.00
71.10±0.00
52.96±0.00
51.10±0.00
71.11±0.00
52.97±0.00
51.09±0.00
SPO+
111.30±7.56
73.14±29.12
58.89±26.36
48.29±12.23
73.12±29.12
58.88±26.36
48.29±12.22
SPO+ + report
107.02±6.23
72.59±23.63
56.76±22.72
50.16±10.97
72.59±23.63
56.76±22.72
50.16±10.97
PG weak report
74.67±0.00
573.07±102.57
700.72±151.36
783.80±197.00
573.07±102.57
700.72±151.36
783.79±197.00
Appendix
Table 6: Complete intercept-corrected Energy five-seed means ± sample SD. Values are in thousands. Ridge is deterministic ( † ).
Regime
Method
Excess
Regret
Q-error
Var
SC-on
Linear SPO+
0.0146±0.0064
0.3326±0.0000
0.1217±0.0330
0.0095
MLP-MSE
0.0315±0.0159
0.3326±0.0000
0.1863±0.0437
0.0261
MLP-SPO+
0.0400±0.0132
0.3326±0.0000
0.2046±0.0422
0.0290
MLP-SPO+ + MSE
0.0388±0.0119
0.3326±0.0000
0.2039±0.0446
0.0295
Low mass
Linear SPO+
0.0040±0.0018
0.0360±0.0000
0.0671±0.0194
0.0026
MLP-MSE
0.0205±0.0051
0.0360±0.0000
0.1481±0.0262
0.0163
Appendix
Table 7: Controlled neural identification experiment. “Excess”, “Regret”, and “Q-error” are five-seed means ± sample SD; “Excess” is held-out SPO+ excess relative to the known conditional mean and “Q-error” is quotient-report error. “Var” is mean coordinatewise fitted report variance across seeds. The SC-off rows have equal observed decision regret but different fitted reports.
Case
P(Btu)
E[Gtu∣Btu]
Rdiff
Box S=[−1,1]2 (5 directions)
1.00(1)
1.00(1)
2.01(2)
Tri (4 directions)
0.98 to 1.01(1)
1.00(1)
1.93 to 2.07(2)
Lower density floor
0.99(1)
0.99(1)
2.00(2)
Flat density e−1/∣c∣ (Exp. 2)
finite-grid slope 175.30 at t≈0.002 ; diverges as t↓0
Appendix
Table 8: Fitted local log-log slopes (theory in parentheses). Box and Tri are the polytopes of Exp. 4; slopes are averaged over the crossing directions; the flat-density row reports a finite-grid slope from Exp. 2 and its asymptotic behavior.