Pith. sign in

REVIEW 4 major objections 6 minor 23 references

Off-Policy Evaluation and Counterfactual Methods in Dynamic Auction Environments

T0 review · 4 major / 6 minor · reviewed 2026-08-10 · deepseek-v4-flash

Pith's one-line read Given logged data from two A/B tests that share a control policy, the paper argues that off-policy estimators can compare two treatment policies directly and recover the same directional lifts later observed in a real test.

desk verdict A useful industrial case study whose central counterfactual result is not reproducible from the paper as written because the key adjustment step is undefined. read the letter →

arxiv 2501.05278 v1 pith:VLKKD2JZ submitted 2025-01-09 cs.AI cs.LGq-fin.CP

classification cs.AIcs.LGq-fin.CP
keywords off-policyevaluationcounterfactualinferencedynamicauctionspaymentpoliciesA/Btestingcontinuoustreatmenteffectskerneldensityestimationpolicyoptimization
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper asks whether a platform can choose between two auction payment policies, $Y$ and $Z$, using only logged data from two earlier A/B tests in which both were compared against a common control $X$, without running a third live test. It argues that off-policy evaluation (OPE) can answer this: replacing $X$ with a learned proxy of $Y$ in the $Y$-versus-$Z$ comparison produced directional lifts that matched the real $Y$-versus-$Z$ test the authors later ran. The practical payoff is that payment policies in dynamic auctions can be screened and ranked offline, so fewer expensive A/B tests are needed and poorly performing policies are less likely to be exposed to users. The same machinery, made differentiable through continuous kernel-density estimators, is then used to learn a new payment policy that improves returns for the same cost.

What carries the argument

The load-bearing mechanism is the continuous kernel-density off-policy estimator, which turns logged context-payment pairs into importance weights: $\hat{v}_{\tau}=\frac{1}{nh}\sum_{i}K\!\left(\frac{\tau(x_i)-t_i}{h}\right)\frac{y_i}{Q_i}$, with bandwidth $h$, kernel $K$, proxy policy action $\tau(x_i)$, and logged density $Q_i$. Random-forest classifiers and regressors supply the proxy policies $X'$, $Y'$, $Z'$ used to compute those ratios, and the continuous version makes the estimator differentiable so an MLP named OptPaL can be trained by gradient descent on a profit-based loss. The same pipeline supports discrete estimators, whose coarser binning is the comparison baseline.

What would settle it

Run a new A/B test comparing $Y$ and $Z$ in a market segment not used for training the proxies and check the sign of each metric's lift against the OPE prediction; if the predicted and observed directions disagree on even one headline metric, the claim that OPE can rank policies from logged data fails in that setting.

Watch

Extended reading notes

Core claim

On its own terms, the paper's central discovery is that continuous off-policy estimators recover the sign of treatment effects between two auction payment policies from past A/B-test logs. Using the data from Test-1 ($X$ versus $Y$) and Test-2 ($X$ versus $Z$), the authors build proxy policies $X'$, $Y'$, $Z'$ and a counterfactual Test-2 in which Proxy $Y$ replaces $X$; the resulting lifts for cost, reach, resources, and returns tracked the lifts later measured in a real Test-3 ($Y$ versus $Z$). They also report that continuous OPE reduces mean absolute percentage error by roughly 20 percent relative to discretized OPE, that the self-normalized doubly robust estimator performs best among the continuous evaluators, and that a differentiable continuous estimator can train an MLP policy (OptPaL) whose simulated allocation matches Policy $X$'s cost and reach while increasing resources and returns.

Load-bearing premise

The proxy policies learned with random forests are faithful substitutes for the true payment policies; if a proxy's action distribution is biased, every importance weight, OPE estimate, and the Y-versus-Z ranking inherits that bias.

Editorial extensions

If this is right

  • Payment policies can be ranked offline before committing to a live test, reducing the number of A/B tests needed.
  • Continuous OPE gives roughly 20 percent lower mean absolute percentage error than discretized OPE across the metrics considered.
  • The self-normalized doubly robust estimator with a tuned kernel and bandwidth is the most reliable of the continuous evaluators tested.
  • A counterfactually optimized policy (OptPaL) found by gradient descent can match an existing policy's cost and reach while increasing simulated resources and returns.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The paper leaves implicit a validation step the ranking depends on: checking each proxy policy against the actual logged actions before trusting any OPE estimate; without that check, proxy bias is invisible in the comparison.
  • The same compare-two-treatments-through-a-common-control trick should generalize to ranking many policies from pairwise historical tests, provided the proxy models stay calibrated across contexts.
  • The reported success is stated in terms of directional lift; if a decision-maker needs the magnitude of lift rather than just its sign, the estimators would need separate validation on level accuracy.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 6 minor

Summary. The paper applies off-policy evaluation (OPE) estimators to logged data from three real A/B tests in a dynamic auction marketplace, with policies X, Y, and Z. The authors learn random-forest proxy policies for the logged policies, compare discrete and continuous OPE variants by mean absolute percentage error, and use OPE to construct a counterfactual Y-vs-Z comparison whose directional lifts are checked against an actual Y-vs-Z test. They also propose an off-policy learning procedure, OptPaL, that optimizes an OPE-based profit objective and is then evaluated against Policy X in a simulated test. The central claims are that continuous estimators reduce MAPE by about 20% relative to discrete ones, that SNDR performs best among the continuous estimators, that OPE recovers the directional lifts of a real A/B test, and that a policy optimized on OPE estimates improves resources and returns at comparable cost.

Significance. If the empirical claims were supported, the paper would provide a valuable industrial case study showing that OPE can rank payment policies in a dynamic auction environment before committing to a live experiment. The availability of three real A/B tests, including a ground-truth Y-vs-Z test, is a genuine strength, and the comparison of discrete versus continuous OPE estimators on real logged data addresses a practically important question. The paper also names several concrete components of a future analytics platform, which is useful framing. However, the current evidence does not establish the central claims: the only direct validation of OPE against a real test is produced by an unspecified 'reward calculator' that is absent from the estimator definitions, the proxy policies are never validated, and the OptPaL result is circular because the learned policy is evaluated with the same OPE objective used to train it. These gaps are load-bearing, so the paper in its present form is not yet a reliable basis for the stated conclusions.

major comments (4)
  1. [Section II.C.1 and Figure 6] The central Y-vs-Z validation rests on a 'reward calculator' that adjusts observed outcomes to counterfactual outcomes using an undefined function f(P_AX, P_AY'), but no equation in the paper or in Appendix A defines this function, and none of the estimators in Eqs. (1)-(6) contains such an adjustment. Since Figure 6 is the only direct evidence that OPE recovers the sign of a real A/B test, the paper must specify f, explain how it relates to the OPE estimators, and show the result separately for each estimator; otherwise the directional-lift match cannot be attributed to the OPE methods being compared.
  2. [Section II.C.2] The proxy policies X', Y', and Z' are random-forest regressors/classifiers, yet the paper never states how a random-forest model is converted into the densities needed for importance weights (π_e(a|x)/π_b(a|x) in Eqs. (1)-(5) and Q_i in Eq. (6)). Moreover, the proxies are never validated against the actual actions taken in the logged data, so any bias or miscalibration in a proxy propagates into every OPE estimate and into the Y-vs-Z ranking. The authors should describe the density conversion explicitly and report held-out action-prediction accuracy for each proxy.
  3. [Section III.D and Figure 8] The OptPaL policy is trained by minimizing f = -(Returns_OPE(p) - Cost_OPE(p)), and its superiority over Policy X in Figure 8 is then reported using the same OPE estimates. This is circular: the comparison shows that a policy fitted to the estimator attains a high value of that estimator, which is not evidence of a genuinely better policy. An independent evaluation, for example on a held-out portion of logged data or against the actual Test-3 outcomes, is required before the claim that 'counterfactual policy learning helps us discover new optimal policies' can be supported.
  4. [Section III.A, III.B, Figures 4 and 5] The MAPE comparisons in Figures 4 and 5 are reported without confidence intervals, and the text indicates that hyperparameters such as the kernel K, bandwidth h, discretization bin count, and the random-forest/MLP hyperparameters are tuned with Optuna, apparently on the same evaluation data. This in-sample tuning makes the reported 20% MAPE improvement and the 'SNDR works best' conclusion difficult to assess. The authors should provide error bars or bootstrapped intervals and use a nested or held-out tuning procedure.
minor comments (6)
  1. [Abstract and Introduction] The abstract repeatedly refers to 'resource allocation strategies', but the controllable units are payment policies; aligning the terminology with the problem formulation in Section II.A would improve readability.
  2. [Figure 2] The flowchart introduces the function f and the notation O_AX, O_AY', P_AX, and P_AY' but the caption does not explain the symbols; please add a legend or a detailed caption.
  3. [Appendix A, Eq. (6)] In Eq. (6), the notation Q_i = P(t_i ∥ x_i) uses a double bar; this should be the conditional probability P(t_i | x_i), and the text should clarify whether τ(x_i) is a deterministic action or a distribution over actions in the continuous case.
  4. [Section III.B] The statement that 'SNDR works the best' is made without any statistical comparison or effect-size information; please qualify it or provide uncertainty estimates.
  5. [Figure 6 and Figure 8] The figures report lifts without confidence intervals or sample sizes, even though the text notes that a T-test is used for the actual tests; adding the intervals would make the directional-lift claim more interpretable.
  6. [Conclusion] The conclusion states that the study 'demonstrated the effectiveness of off-policy evaluation', which overstates what is shown given the gaps in Sections II.C.1 and III.D; please temper the claim to match the evidence.

Circularity Check

1 steps flagged · score 6.0 of 10

One circular step: OptPaL's reported improvement over Policy X is the optimized OPE objective itself; the Y-vs-Z direction-match against Test-3 is not circular, though it depends on an undefined reward-adjustment function.

  1. fitted input called prediction [Section III.D ('New Policy Learning through OPE Optimization'), with Algorithm 1.]
    "we selected profit maximization as the objective function. As a standard practice in machine learning, the negative of the profit maximization is used as the loss function, defined as: min_p f = − (ReturnsOPE(p) − CostOPE(p)), where p = OptPaL(C) ... Here, the returns and cost are estimated using the OPE models. ... To compare the relative performance of the new optimal policy (Policy W: OptPaL(C)) with the existing Policy X, we utilized the Test-2. The results of the simulated test are shown in Figure 8."

    Policy W = OptPaL(C) is obtained by minimizing f = −(Returns_OPE(p) − Cost_OPE(p)) over p, and then the paper reports W as better than X using the same OPE models on the same Test-2 data ('utilized the Test-2'; 'returns and cost are estimated using the OPE models'). Maximizing Returns_OPE − Cost_OPE is exactly the criterion on which W is judged to have increased Resource count and total Return. Thus the claimed improvement is the training objective relabeled as a measured outcome; unless W is evaluated on held-out data or in a real A/B test, the superiority over X is built into the loss function by construction.

full rationale

The only defensible circular reduction is the OptPaL policy-learning result in Section III.D. Algorithm 1 minimizes f = −(Returns_OPE(p) − Cost_OPE(p)), and the paper then reports that the resulting Policy W beats Policy X on the same Test-2 data using the same OPE models. That superiority is a restatement of the training objective, so it is a fitted value presented as a demonstrated improvement. This is partial circularity, not total: the paper's headline counterfactual comparison (Y vs Z) has an external ground truth in Test-3, and the MAPE comparisons in Figures 4 and 5 are checked against observed A/B outcomes. I therefore do not count those as circular. The figure-6 direction-match, however, depends on a 'reward calculator' adjustment f(P_AX, P_AY') described only in the flowchart of Figure 2 and never given an equation, and on random-forest proxies whose conversion to densities is unspecified; those are missing-support and reproducibility gaps rather than circular reductions, so they do not raise the score beyond 6 but they do weaken the paper's central claim. The sole self-citation ([14], for MAPE) is definitional and not load-bearing.

Assumptions & free parameters 3 free parameters · 4 assumptions · 0 invented entities

The free parameters are the kernel/bandwidth, binning choice, and learning-model hyperparameters. The axioms are the standard OPE identifiability conditions plus the specific and untested assumption that random forest proxies faithfully represent the true policies. No new physical or mathematical entities are introduced.

free parameters (3)
  • kernel function K and bandwidth h = not reported
    For continuous OPEs, the kernel and bandwidth are optimized per metric using Optuna on the logged data. These control the importance weights; tuning on the same data used for evaluation risks overfitting.
  • discretization bin count for discrete OPEs = not reported
    The continuous payment action space is divided into bins for discrete evaluators; the binning resolution is a free choice that affects the MAPE comparison.
  • random forest and MLP hyperparameters = not reported
    Proxy policies are random forest classifiers/regressors and OptPaL is an MLP; their architecture, tree counts, learning rate, and epochs are not fully reported.
assumptions (4)
  • domain assumption Unconfoundedness: the logged action is independent of potential outcomes given the context x.
    Standard OPE assumption invoked by all estimators in Section II.C; the paper does not test it.
  • domain assumption Overlap/support: the evaluation policy's action distribution is within the support of the behavior policy.
    IPW and related estimators require positive behavior probabilities; the paper does not check this for discretized bins or continuous actions.
  • domain assumption Stationarity: the market environment is stable across Test-1, Test-2, and Test-3.
    The paper states the tests were run under 'separate conditions' yet treats them as exchangeable after conditioning on context. Unmeasured time-varying confounders would bias the counterfactual comparison.
  • ad hoc to paper The random forest proxy policies accurately approximate the true policies.
    Section II.C.2 introduces proxies X', Y', Z' without validating them against the true policies; importance weights are computed from these proxies.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Off-Policy Evaluation and Counterfactual Methods in Dynamic Auction Environments." pith.science (2026). https://pith.science/paper/VLKKD2JZ

@misc{pith2026250105278,
  author       = {Pith},
  title        = {Pith review of: Off-Policy Evaluation and Counterfactual Methods in Dynamic Auction Environments},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/VLKKD2JZ}},
  note         = {Machine review of arXiv:2501.05278}
}
read the original abstract

Counterfactual estimators are critical for learning and refining policies using logged data, a process known as Off-Policy Evaluation (OPE). OPE allows researchers to assess new policies without costly experiments, speeding up the evaluation process. Online experimental methods, such as A/B tests, are effective but often slow, thus delaying the policy selection and optimization process. In this work, we explore the application of OPE methods in the context of resource allocation in dynamic auction environments. Given the competitive nature of environments where rapid decision-making is crucial for gaining a competitive edge, the ability to quickly and accurately assess algorithmic performance is essential. By utilizing counterfactual estimators as a preliminary step before conducting A/B tests, we aim to streamline the evaluation process, reduce the time and resources required for experimentation, and enhance confidence in the chosen policies. Our investigation focuses on the feasibility and effectiveness of using these estimators to predict the outcomes of potential resource allocation strategies, evaluate their performance, and facilitate more informed decision-making in policy selection. Motivated by the outcomes of our initial study, we envision an advanced analytics system designed to seamlessly and dynamically assess new resource allocation strategies and policies.

Figures

Figures reproduced from arXiv: 2501.05278 by the authors.

Figure 1
Figure 1. Off-Policy Evaluator Hyperparameter Learning and Application. space) on the collected data. This approach is both generalizable and data-driven, making it applicable to any test scenario, regardless of the underlying model. • Reward Modeling: A reward model is required for some of the metrics outlined in Section II-C. In these cases, we employed a Random Forest Regressor to model the reward. • Policy Evaluation: Fin… view at source ↗
Figure 2
Figure 2. Off-Policy Evaluation Process Flow The flowchart in [PITH_FULL_IMAGE:figures/full_fig_p003_2.png] view at source ↗
Figure 3
Figure 3. At first glance, it seems that the Policy Z had the better lift, but Test-1 and Test-2 are conducted under separate conditions. Thus it is difficult to say whether Z is truly better than Y. Thus our initial goal is to simulate under similar conditions which one is better in a simulated scenario of Y vs Z [PITH_FULL_IMAGE:figures/full_fig_p004_3.png] view at source ↗
Figures from the paper (5 more)
Figure 4
Figure 4. Figure 4: MAPE Estimate: Discretized Action vs Continuous Action Evaluation fine-grained variations due to its coarser resolution. Overall, we get around 20% reduction in MAPE by moving from the discretized version to the continuous version. (a) Cost (b) Reach (c) Resources (d) …
Figure 5
Figure 5. Figure 5: MAPE Estimate: Evaluation of Different Continuous Evaluators B. Comparison of Continuous Version of the Estimators After verifying that continuous evaluators work better than the discrete evaluators, we evaluate the continuous version of the estimators mentioned in Sec…
Figure 8
Figure 8. Figure 8: Relative Lifts for the Actual and Simulated [PITH_FULL_IMAGE:figures/full_fig_p006_8.png]
Figure 7
Figure 7. Figure 7: Relative Lifts for two Counterfactual Tests [PITH_FULL_IMAGE:figures/full_fig_p006_7.png]
Figure 9
Figure 9. Figure 9: Advanced Analytics Platform The foundational components of the system will in￾clude: • Retrospective Policy Evaluation: This component focuses on learning the optimal policy in hindsight, allowing us to determine the best course of action based on past data. It involve…

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

23 extracted references · 22 canonical work pages

  1. [1]

    Auction research evolving: Theorems and market designs

    Paul Milgrom. Auction research evolving: Theorems and market designs. American Economic Review , 111(5):1383–1405, 2021

  2. [2]

    Market design: auctions and matching

    Guillaume Haeringer. Market design: auctions and matching . MIT Press, 2018

  3. [3]

    Learning to bid with auctiongym

    Olivier Jeunen, Sean Murphy, and Ben Allison. Learning to bid with auctiongym. AdKDD, 2022

  4. [4]

    Open bandit dataset and pipeline: Towards realis- tic and reproducible off-policy evaluation

    Yuta Saito, Shunsuke Aihara, Megumi Matsutani, and Yusuke Narita. Open bandit dataset and pipeline: Towards realis- tic and reproducible off-policy evaluation. arXiv preprint arXiv:2008.07146, 2020

  5. [5]

    Learning from logged implicit exploration data

    Alex Strehl, John Langford, Lihong Li, and Sham M Kakade. Learning from logged implicit exploration data. Advances in neural information processing systems , 23, 2010

  6. [6]

    Doubly robust policy evaluation and optimization

    Miroslav Dudık, Dumitru Erhan, John Langford, and Lihong Li. Doubly robust policy evaluation and optimization. Statistical Science, 29(4):485–511, 2014

  7. [7]

    Doubly robust off-policy evaluation with shrink- age

    Yi Su, Maria Dimakopoulou, Akshay Krishnamurthy, and Miroslav Dud´ık. Doubly robust off-policy evaluation with shrink- age. In International Conference on Machine Learning , pages 9167–9176. PMLR, 2020

  8. [8]

    The self-normalized estimator for counterfactual learning

    Adith Swaminathan and Thorsten Joachims. The self-normalized estimator for counterfactual learning. advances in neural infor- mation processing systems , 28, 2015

Show all 23 references
  1. [9]

    Intrinsically efficient, stable, and bounded off-policy evaluation for reinforcement learn- ing

    Nathan Kallus and Masatoshi Uehara. Intrinsically efficient, stable, and bounded off-policy evaluation for reinforcement learn- ing. Advances in neural information processing systems , 32, 2019

  2. [10]

    The offset tree for learning with partial labels

    Alina Beygelzimer and John Langford. The offset tree for learning with partial labels. In Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 129–138, 2009

  3. [11]

    More robust doubly robust off-policy evaluation

    Mehrdad Farajtabar, Yinlam Chow, and Mohammad Ghavamzadeh. More robust doubly robust off-policy evaluation. In International Conference on Machine Learning , pages 1447–1456. PMLR, 2018

  4. [12]

    Cab: Continuous adaptive blending for policy eval- uation and learning

    Yi Su, Lequn Wang, Michele Santacatterina, and Thorsten Joachims. Cab: Continuous adaptive blending for policy eval- uation and learning. In International Conference on Machine Learning, pages 6005–6014. PMLR, 2019

  5. [13]

    Policy evaluation and optimiza- tion with continuous treatments

    Nathan Kallus and Angela Zhou. Policy evaluation and optimiza- tion with continuous treatments. In International conference on artificial intelligence and statistics , pages 1243–1251. PMLR, 2018

  6. [14]

    Virtual metrology in long batch processes using machine learning

    Ritam Guha, Anirudh Suresh, Jared DeFrain, and Kalyanmoy Deb. Virtual metrology in long batch processes using machine learning. Materials and Manufacturing Processes , 38(15):1997– 2008, 2023

  7. [15]

    Probabilistic evaluation of counterfactual queries

    Alexander Balke and Judea Pearl. Probabilistic evaluation of counterfactual queries. Probabilistic and Causal Inference: The Works of Judea Pearl, page 237, 2011

  8. [16]

    Off-policy evaluation for large action spaces via embeddings

    Yuta Saito and Thorsten Joachims. Off-policy evaluation for large action spaces via embeddings. In International Conference on Machine Learning (ICML) , 2022

  9. [17]

    Optuna: A next-generation hyperparameter optimization framework

    Takuya Akiba, Shotaro Sano, Toshihiko Yanase, Takeru Ohta, and Masanori Koyama. Optuna: A next-generation hyperparameter optimization framework. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2019. 7 APPENDIX A. Evaluator...

  10. [18]

    En[·] is the empirical average over n observations in D

    Inverse Probability Weighting (IPW): IPW esti- mates the policy value of evaluation policy( πe) [5], [6], [7]: ˆVIPW(πe; D) :=En[w(xi, ai) · ri] (1) where D = {(xi, ai, ri)}n i=1 is logged bandit data with n observations collected by behavior policy πb; w(x, a) := πe(a|x)/πb(a...

  11. [19]

    This estimator is not unbiased even when the behavior policy is known

    Self-Normalized Inverse Probability Weighting (SNIPW): SNIPW estimates the policy value of eval- uation policy ( πe) [8], [9] as ˆVSNIPW(πe; D) := En[w(xi, ai) · ri] En[w(xi, ai)] (2) SNIPW normalizes the observed rewards by the self- normalized importance weight. This estimat...

  12. [20]

    It then uses the estimated rewards to estimate the policy value as follows

    Direct Method (DM): DM [6], [10] first trains a supervised ML model, such as ridge regression and gra- dient boosting, to estimate the reward function q(x, a) = E[r|x, a]. It then uses the estimated rewards to estimate the policy value as follows. ˆVDM(πe; D, ˆq) :=En "X a∈A ˆ...

  13. [21]

    It then uses the estimated rewards to estimate the policy value as follows

    Doubly Robust (DR): Similar to DM, DR [6], [11], [12], [7], estimates the reward function ( q(x, a) = E[r|x, a] ). It then uses the estimated rewards to estimate the policy value as follows. ˆVDR(πe; D, ˆq) :=En[ˆq(xi, πe) +w(xi, ai)(ri − ˆq(xi, ai)] (4) When the clipping is a...

  14. [22]

    The SNDR estimator computes the policy value of the evaluation policy πe as ˆVSNDR(πe; D, ˆq) :=En ˆq(xi, πe) +w(xi, ai)(ri − ˆq(xi, ai)) En[w(xi, ai)] (5)

    Self-Normalized Doubly Robust (SNDR): Simi- lar to SNIPW, the SNDR estimator applies the self- normalized importance weighting technique to gain some stability. The SNDR estimator computes the policy value of the evaluation policy πe as ˆVSNDR(πe; D, ˆq) :=En ˆq(xi, πe) +w(xi,...

  15. [23]

    This binning process can obscure subtle differences within the data, making it challenging to evaluate small changes, as these nuances are often lost within the bins

    Continuous Evaluators: In traditional discretized off-policy evaluators, significant drawbacks arise due to the loss of information when continuous values are binned together. This binning process can obscure subtle differences within the data, making it challenging to evaluat...

Pith tools

Reviewed August 10, 2026 · model on record in the stance chip above.