Evaluates binary financial fraud detection performance across diverse model architectures (LSTM, Transformer, XGBoost, GNN, and ensembles) on highly imbalanced transaction data. Probes threshold-independent discrimination (AUC-ROC, PR-AUC) and threshold-dependent detection accuracy (F1, Precision, Recall, MCC) under stratified cross-validation and temporal holdout conditions. Use when the user wants to benchmark on IEEE-CIS Financial Fraud Detection Dataset, or asks about evaluating this task...
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill ieee-cis-fraud-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Ieee Cis Fraud Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-ieee-cis-fraud-eval)More formats (shields.io, HTML) on the badges page.
---
name: ieee-cis-fraud-eval
description: Evaluates binary financial fraud detection performance across diverse model architectures (LSTM, Transformer, XGBoost, GNN, and ensembles) on highly imbalanced transaction data. Probes threshold-independent discrimination (AUC-ROC, PR-AUC) and threshold-dependent detection accuracy (F1, Precision, Recall, MCC) under stratified cross-validation and temporal holdout conditions. Use when the user wants to benchmark on IEEE-CIS Financial Fraud Detection Dataset, or asks about evaluating this task. Reports PR-AUC.
metadata:
skill_kind: dataset_eval
source_arxiv: 2604.14231
bibtex_key: uddin2026shapley
confidence: high
---
# ieee-cis-fraud-eval
> Shapley Value-Guided Adaptive Ensemble Learning for Explainable Financial Fraud Detection with U.S. Regulatory Compliance Validation — Uddin et al. (2026) (arXiv:2604.14231, 2026)
## What this evaluates
Evaluates binary financial fraud detection performance across diverse model architectures (LSTM, Transformer, XGBoost, GNN, and ensembles) on highly imbalanced transaction data. Probes threshold-independent discrimination (AUC-ROC, PR-AUC) and threshold-dependent detection accuracy (F1, Precision, Recall, MCC) under stratified cross-validation and temporal holdout conditions.
## Datasets
- **IEEE-CIS Financial Fraud Detection Dataset** — total ?; splits: train (442905), test (147635), held-out (118108)
## Metrics
- `PR-AUC` **(primary)** — range: [0, 1]
- Area under the Precision-Recall curve, computed over all classification thresholds. Designed for highly imbalanced binary classification where the positive class (fraud) constitutes only 3.5% of samples.
- `AUC-ROC` — range: [0, 1]
- Area under the Receiver Operating Characteristic curve, measuring the trade-off between true positive rate and false positive rate across thresholds.
- `F1` — range: [0, 1]
- Harmonic mean of Precision and Recall. Reported at each model's individually optimized F1-optimal threshold (τ*), not a fixed global threshold.
- `MCC` — range: [-1, 1]
- Matthews Correlation Coefficient, a balanced measure of binary classification quality that accounts for true/false positives and negatives.
## Input / output format
**Input**: Tabular transaction features (431 raw features) with sequential account histories for RNNs/Transformers, and transaction graph structures for GNNs. Binary fraud label with a 3.5% positive rate.
**Output**: Predicted fraud probability per transaction. Hard predictions derived at model-specific F1-optimal threshold τ* for reporting Precision, Recall, F1, and MCC.
## Scoring recipe
```python
def evaluate(y_true, y_prob):
# Primary metric: threshold-independent
pr_auc = average_precision_score(y_true, y_prob)
# Threshold-dependent metrics: optimize per model
best_thresh = optimize_threshold(y_true, y_prob, metric='f1')
y_pred = (y_prob >= best_thresh).astype(int)
f1 = f1_score(y_true, y_pred)
mcc = matthews_corrcoef(y_true, y_pred)
return {'PR-AUC': pr_auc, 'F1': f1, 'MCC': mcc}
```
## Common pitfalls
- PR-AUC is explicitly designated as the primary metric due to severe class imbalance (3.5% fraud rate); relying solely on AUC-ROC or Accuracy can be misleading.
- F1, Precision, and Recall are reported at each model's individually optimized F1-threshold (τ*), not a fixed global threshold, making direct cross-model threshold comparisons invalid.
- SMOTE-Tomek oversampling is applied strictly within training folds during cross-validation; failing to replicate this fold-wise resampling will cause data leakage and inflated metrics.
## Evidence (verbatim from paper)
> PR-AUC is the primary metric for this imbalanced classification task. All F1, Precision, Recall, and MCC values reported at each model's F1-optimal threshold τ*; GNN-GraphSAGE τ* = 0.86 reflects skewed fraud probability outputs in sparse graph structures.
## Citation
```bibtex
@misc{uddin2026shapley,
title={Shapley Value-Guided Adaptive Ensemble Learning for Explainable Financial Fraud Detection with U.S. Regulatory Compliance Validation},
author={Uddin et al. (2026)},
year={2026},
note={arXiv:2604.14231}
}
```
- arXiv: 2604.14231
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!