REVIEW 3 major objections 6 minor 2 cited by
For credit-card fraud models, conditioning training weights on transaction amount adds little once the total fraud weight is fixed.
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
T0 review · deepseek-v4-flash
2026-08-02 01:18 UTC pith:BWI2F7FQ
load-bearing objection A genuinely controlled null result on amount weighting, honestly qualified; worth refereeing despite the unretuned-regularization caveat. the 3 major comments →
Class Weighting versus Amount Conditioning in Credit-Card Fraud Detection: A Dollar-Metric Study with a Temporal Explanation Audit
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper's central claim is that, once total fraud-case weight is controlled, distributing that weight by transaction amount does not reliably improve fraud detection. In the matched setting, the log-amount weighting scheme improved on class weighting only marginally on the synthetic dataset and gave an inconsistent, modest dollar-recall gain on the real dataset while remaining below the unweighted baseline in average precision. Weighting by raw amount recovered more fraudulent dollars but degraded ranking quality and dollar precision. A post-training reranking of alerts by score times amount produced the largest dollar-recall shift, at the cost of lower precision. The temporal SHAP audit s
What carries the argument
The matched-weight design: hold the total fraud-class weight fixed (equal to the negative/positive ratio) and assign fraud cases either uniform weight (standard class weighting) or weight proportional to log(1+amount) (amount conditioning). A fixed-multiplier variant and a raw-amount variant bound the trade-off, and reference runs with amount-derived features removed or amount alone as ranker bracket the role of amount. The inference-time rule multiplies a trained score by raw dollar amount to reorder alerts. Evaluation uses dollar recall and dollar precision at fixed alert budgets with day-block bootstrap intervals.
Load-bearing premise
The matched-weight design is assumed to isolate the amount-allocation effect from any confounding change in effective regularization; because regularization is not retuned separately for each scheme, a reweighting-driven regularization change could mask a genuine amount effect.
What would settle it
Train the same schemes on both datasets while tuning regularization and other hyperparameters separately for every weighting scheme, then check whether matched amount-conditional weights beat class weighting and plain on dollar recall with day-block bootstrap intervals excluding zero; any consistent significant win would refute the paper's central claim that amount is not a better sample-weighting rule.
If this is right
- Amount-conditioned training should not be treated as a default improvement over class weighting; matched amount weights give small, often non-significant gains.
- Transaction amount remains valuable: ratio and velocity features carry the signal, while raw amount columns add little once those features are present.
- Dollar-aware evaluation can reorder methods: on the real dataset, score-times-amount reranking raised dollar recall beyond every trained scheme while lowering average precision and dollar precision.
- Score times amount is a queue-management policy, not a free gain; it trades ranking quality and dollar precision for dollar recall.
- Temporal explanation monitoring should include fraud-prone alert subsets, because those can drift more than aggregate traffic.
Where Pith is reading between the lines
- The null result may be specific to gradient-boosted tree models, which can already split on amount-related features; on model families that do not exploit amount features as naturally, amount-weighted training could plausibly matter more.
- A calibrated expected-loss reranking (score times a per-transaction loss potential) is a natural extension that could preserve the dollar-recall gains of score-times-amount while mitigating its precision loss.
- The temporal drift finding suggests a live monitoring design should track attribution stability on the top-alert subset rather than on global traffic, since fraud labels arrive with delay and the top-1% subset is immediately available.
- If the regularization confound is real, the conclusion 'amount weighting does not help' could be an artifact; a definitive test would retune regularization separately for every weighting scheme.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper asks whether transaction amount should be used as a sample weight in credit-card fraud detection or should instead be used as a feature and as an alert-ordering variable. The authors isolate the allocation effect from the class-weight effect by fixing the total fraud-case weight and varying only its distribution across fraud cases (ClassWt vs AmtLogN). Using XGBoost on Sparkov and IEEE-CIS data, they report average precision, dollar recall, and dollar precision at fixed budgets, with day-block bootstrap intervals. They also run a temporal SHAP drift audit. The main finding is that matched amount-conditioned training yields only small gains over class weighting and does not consistently beat a plain unweighted model, whereas reranking by score times amount produces the largest dollar-recall shift at a cost in ranking quality and dollar precision.
Significance. If the result holds, it is practically useful: it challenges the common intuition that amount-weighted training is a default way to make fraud models dollar-aware. The matched-weight design is a genuine methodological contribution, because it separates amount allocation from class imbalance handling. The paper also includes useful reference points: feature ablations, an amount-only ranker, and an inference-time reranking rule. The authors are honest about limitations, including the synthetic Sparkov dataset, the descriptive statistics, and the fact that sample weights interact with regularization. The central empirical claim is defensible as a measured outcome, but it rests on assumptions about hyperparameter sensitivity that are not yet fully checked.
major comments (3)
- [III-C, IV-A, VI] The matched-weight design fixes the total fraud weight, but in XGBoost the objective is a weighted sum over per-point losses. Changing the allocation of a fixed fraud weight changes the per-node Hessian contributions, and therefore changes the effective strength of gamma, min_child_weight, and lambda, even if the total fraud weight is constant. The depth sweep in Section IV-A varies only max_depth and checks only AP, not the dollar metrics that are the paper's headline. The limitation in Section VI concedes that regularization is not retuned per scheme, but that is a caveat rather than a demonstration that the null is robust. Please run a sensitivity analysis over gamma/lambda/min_child_weight (or per-scheme validation) and report the dollar metrics; otherwise the matched-weight null may be an artifact of unadjusted regularization.
- [III-D] The day-block bootstrap intervals are conditional on the seed-42 model and are not corrected for multiple comparisons. The paper treats 'interval excludes zero' as a meaningful finding, e.g., the IEEE-CIS AmtLogN-vs-ClassWt DR@1% gain of 0.020 with interval [0.007, 0.034]. This interval ignores seed-to-seed variation, even though the tables show five-seed means with standard deviations. Because the central claim includes several null results, the uncertainty should be assessed over both seeds and days (e.g., paired bootstrap over seeds, or a mixed-effects interval), or the language should be weakened accordingly. Without this, the statement that matched amount conditioning 'does not reliably beat' plain weighting is not fully supported.
- [IV-A vs IV-D] Section IV-A says the AmtLog multiplier is set to ten on validation, but Section IV-D reports sweeping the multiplier on the IEEE-CIS validation set and finding that DR@1% peaks at multiplier one and AP falls as the multiplier grows. This is inconsistent: if the sweep was performed before fixing the multiplier, then ten is not supported; if the sweep was performed afterward, it should have updated the chosen value or explained why ten was retained. AmtLog is used in Tables I and II and in the SHAP audit, so the selection of ten needs to be clarified or replaced by the validation-selected variant.
minor comments (6)
- [Section VIII / Reproducibility] The code is described as 'available from the authors and will be released in a public repository on acceptance.' For a comparison study with pinned versions and fixed seeds, please provide a repository link now, or include an appendix with the exact commands and configuration. Without the code, the five-seed results and bootstrap intervals cannot be independently verified.
- [Table III] The column 'Min Kendall tau' is not defined. Is it the minimum over monthly folds, over features, or over seeds? The caption says 'higher JS distance and lower Kendall tau mean more drift,' but the table reports only the minimum tau, not the mean or range. Please clarify.
- [Fig. 3] The caption refers to 'leading fraud-subset features' without naming them. Please list the features in the caption or text so the reader can interpret the normalized importance plot.
- [General / Typesetting] The abstract header has a spacing artifact ('Index T erms'), and the math in Section III-C (e.g., 'Let 𝑎 𝑖 be the transaction amount') renders poorly. Please fix these formatting issues.
- [Tables I and II, 'Rerank' row] Please state explicitly whether the reranking row is computed from the five-seed mean Plain scores or from the individual five seeds. If it is the former, the row is not directly comparable to the per-seed mean rows; if the latter, report the standard deviation or a note that it is a single-score deterministic rescoring.
- [Section VI] The sentence 'With light preprocessing, the relative ordering of schemes is more informative than the absolute scores' is ambiguous. Please specify whether this applies to IEEE-CIS only or to both datasets, and what 'light preprocessing' includes.
Circularity Check
No significant circularity; the paper is an empirical comparison whose conclusions are measured outputs, not fitted constants or self-citation chains.
full rationale
This paper makes no derivation claim that reduces to its inputs. The central question is whether, after fixing total fraud-case weight, allocating that weight by transaction amount changes dollar metrics. The matched AmtLogN weight is defined in Section III-C so that its mean fraud weight equals the class-weight multiplier s, making ClassWt and AmtLogN identical in total fraud weight by construction; this is a deliberate experimental control, not a circular prediction. The main result (matched amount conditioning adds little) is a measured outcome reported in Tables I and II with five-seed means and day-block bootstrap intervals, not a fitted parameter disguised as a finding. The AmtLog multiplier is tuned on validation, but the paper explicitly distinguishes the AmtLog family from the matched AmtLogN scheme used for the controlled comparison, so no tuned constant is called a prediction in the main contrast. The score-times-amount reranking has no fitted parameter and is presented as an inference-time queue policy. The skeptical concern about sample weights changing XGBoost regularization is a real validity limitation, and the paper states it directly in Section VI: 'Sample weights affect regularization. Matched-weight design and depth checks address this only partly; regularization is not retuned separately for every scheme.' That is an acknowledged confound, not a definitional equivalence, and it does not make the measured negative result equal to the experimental design. There are no load-bearing self-citations, no imported uniqueness theorems, and no renamed known result. The derivation chain is self-contained empirical evaluation, so the appropriate circularity score is 0.
Axiom & Free-Parameter Ledger
free parameters (2)
- AmtLog multiplier =
10
- XGBoost hyperparameters =
500 trees, depth 7, lr 0.05, subsample 0.8
axioms (3)
- domain assumption Day-block bootstrap resampling captures the temporal correlation structure of the data
- domain assumption The matched-weight design isolates amount allocation from total class weight
- standard math SHAP tree-path-dependent estimator gives valid attributions for XGBoost models
read the original abstract
Credit-card fraud losses are monetary, but papers often judge models with transaction-level scores. We ask whether transaction amount should shape training weights or be used later to order alerts. To separate this question from ordinary class imbalance handling, we keep total fraud-case weight fixed and vary only its allocation across fraud cases. The experiments test two chronological card-fraud datasets with XGBoost under unweighted training, standard class weighting, matched log-amount weighting, stronger amount-weighted variants, and score times amount reranking. Metrics are average precision, dollar recall, and dollar precision at fixed alert budgets over five seeds, with 95 percent day-block bootstrap intervals for the main contrasts. Results are narrower than expected. Amount-derived ratio and velocity features carry much of the signal, while raw amount fields add little once those features are in the model. In the matched setting, amount-conditioned training gives only small gains over class weighting and does not consistently beat the plain unweighted model. Stronger amount weights recover more fraudulent dollars, but at lower ranking quality and dollar precision. Reranking alerts by score times amount after training gives the largest dollar-recall shift. A small SHAP audit finds larger month-to-month attribution movement for fraud cases than for aggregate traffic. In these tests, amount is useful as a feature and as an alert-ordering variable, not by itself as a better sample-weighting rule.
Figures
Forward citations
Cited by 2 Pith papers
-
When Should Active RAG Retrieve? A Budget-Aware Evaluation of Utility, Calibration, and Cost
Active RAG evaluation should be budget-aware: report exact and deployable frontiers, realized usage, harm rates, and cost decompositions instead of single-point accuracy.
-
Toward User-Conditioned Evaluation of Personal LLM Agents under Temporal Interventions
No existing agent benchmark protocol replays a fixed temporal change across varied persistent user states while measuring cross-component failure propagation, creating a concrete design gap for personal-agent evaluation.
Reference graph
Works this paper leans on
-
[1]
S. Bhattacharyya, S. Jha, K. Tharakunnel, and J. C. Westland, ”Data mining for credit card fraud: A comparative study,” Decis. Support Syst., vol. 50, no. 3, pp. 602-613, 2011, doi: 10.1016/j.dss.2010.08.008
-
[2]
A. Dal Pozzolo, G. Boracchi, O. Caelen, C. Alippi, and G. Bontempi, ”Credit card fraud detection: A realistic modeling and a novel learning strategy,” IEEE Trans. Neural Netw. Learn. Syst., vol. 29, no. 8, pp. 3784-3797, 2018, doi: 10.1109/TNNLS.2017.2736643
arXiv 2018
-
[3]
H. He and E. A. Garcia, ”Learning from imbalanced data,” IEEE Trans. Knowl. Data Eng., vol. 21, no. 9, pp. 1263-1284, 2009, doi: 10.1109/TKDE.2008.239
-
[4]
N. V. Chawla, K. W. Bowyer, L. O. Hall, and W. P. Kegelmeyer, ”SMOTE: Synthetic minority over-sampling technique,” J. Artif. Intell. Res., vol. 16, pp. 321-357, 2002, doi: 10.1613/jair.953
doi:10.1613/jair.953 2002
-
[5]
J. Davis and M. Goadrich, ”The relationship between precision-recall and ROC curves,” in Proc. 23rd Int. Conf. Mach. Learn. (ICML), 2006, pp. 233-240, doi: 10.1145/1143844.1143874
arXiv 2006
-
[6]
T. Saito and M. Rehmsmeier, ”The precision-recall plot is more in- formative than the ROC plot when evaluating binary classifiers on imbalanced datasets,” PLoS ONE, vol. 10, no. 3, p. e0118432, 2015, doi: 10.1371/journal.pone.0118432
-
[7]
A. C. Bahnsen, D. Aouada, A. Stojanovic, and B. Ottersten, ”Feature engineering strategies for credit card fraud detection,” Expert Syst. Appl., vol. 51, pp. 134-142, 2016, doi: 10.1016/j.eswa.2015.12.030
-
[8]
S. Hoppner, B. Baesens, W. Verbeke, and T. Verdonck, ”Instance- dependent cost-sensitive learning for detecting transfer fraud,” Eur. J. Oper. Res., vol. 297, no. 1, pp. 291-300, 2022, doi: 10.1016/j.ejor.2021.05.028
-
[9]
C. Whitrow, D. J. Hand, P. Juszczak, D. Weston, and N. M. Adams, ”Transaction aggregation as a strategy for credit card fraud detection,” Data Min. Knowl. Discov., vol. 18, no. 1, pp. 30-55, 2009, doi: 10.1007/s10618-008-0116-z
-
[10]
Jurgovsky et al., ”Sequence classification for credit-card fraud detection,” Expert Syst
J. Jurgovsky et al., ”Sequence classification for credit-card fraud detection,” Expert Syst. Appl., vol. 100, pp. 234-245, 2018, doi: 10.1016/j.eswa.2018.01.037
-
[11]
F. Carcillo, Y.-A. Le Borgne, O. Caelen, Y. Kessaci, F. Oble, and G. Bontempi, ”Combining unsupervised and supervised learning in credit card fraud detection,” Inf. Sci., vol. 557, pp. 317-331, 2021, doi: 10.1016/j.ins.2019.05.042
-
[13]
J. H. Friedman, ”Greedy function approximation: A gradient boost- ing machine,” Ann. Stat., vol. 29, no. 5, pp. 1189-1232, 2001, doi: 10.1214/aos/1013203451
arXiv 2001
-
[14]
Breiman, ”Random forests,” Mach
L. Breiman, ”Random forests,” Mach. Learn., vol. 45, no. 1, pp. 5-32, 2001, doi: 10.1023/A:1010933404324
-
[15]
S. M. Lundberg and S.-I. Lee, ”A unified approach to interpreting model predictions,” in Adv. Neural Inf. Process. Syst. (NeurIPS), vol. 30, 2017, pp. 4765-4774
2017
-
[16]
S. M. Lundberg et al., ”From local explanations to global understanding with explainable AI for trees,” Nat. Mach. Intell., vol. 2, pp. 56-67, 2020, doi: 10.1038/s42256-019-0138-9
-
[17]
M. T. Ribeiro, S. Singh, and C. Guestrin, ”Why should I trust you?: Explaining the predictions of any classifier,” in Proc. 22nd ACM SIGKDD Int. Conf. Knowl. Discov. Data Min. (KDD), 2016, pp. 1135- 1144, doi: 10.1145/2939672.2939778
arXiv 2016
-
[18]
J. Lu, A. Liu, F. Dong, F. Gu, J. Gama, and G. Zhang, ”Learning under concept drift: A review,” IEEE Trans. Knowl. Data Eng., vol. 31, no. 12, pp. 2346-2363, 2019, doi: 10.1109/TKDE.2018.2876857
arXiv 2019
-
[19]
J. Gama, I. Zliobaite, A. Bifet, M. Pechenizkiy, and A. Bouchachia, ”A survey on concept drift adaptation,” ACM Comput. Surv., vol. 46, no. 4, art. 44, 2014, doi: 10.1145/2523813
doi:10.1145/2523813 2014
-
[20]
B. Raufi, C. Finnegan, and L. Longo, ”A comparative analysis of SHAP, LIME, ANCHORS, and DICE for interpreting a dense neural network in credit card fraud detection,” in Explainable Artificial Intelligence (xAI 2024), Commun. Comput. Inf. Sci., vol. 2156, Springer, 2024, pp. 365- 383, doi: 10.1007/978-3-031-63803-9 20
-
[21]
D. Banulescu-Radu and S. Yankol-Schalck, ”Practical guideline to efficiently detect insurance fraud in the era of machine learning: A household insurance case,” J. Risk Insur., vol. 91, no. 4, pp. 867-913, 2024, doi: 10.1111/jori.12452
-
[22]
Shenoy and B
K. Shenoy and B. Harris, ”Credit card transactions fraud detection dataset (Sparkov generator),” Kaggle, 2020. [Online]. Available: https: //www.kaggle.com/datasets/kartik2112/fraud-detection
2020
-
[23]
and IEEE Computational Intelligence Society, ”IEEE-CIS fraud detection,” Kaggle, 2019
Vesta Corp. and IEEE Computational Intelligence Society, ”IEEE-CIS fraud detection,” Kaggle, 2019. [Online]. Available: https://www.kaggle. com/competitions/ieee-fraud-detection
2019
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.