Skip to content
Back to skills

Creative Fatigue Detection Eval

ASecurity

Evaluates change point detection algorithms for identifying the onset of creative fatigue in digital advertising campaigns. It probes early warning capabilities, precision-recall trade-offs, and detection latency against ground-truth performance degradation events. Use when the user wants to benchmark on Synthetic Gradual Decline, Synthetic Sharp Decline, or asks about evaluating this task. Reports Delay (days).

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 11, 2026
datapythongogitperformance

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill creative-fatigue-detection-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Creative Fatigue Detection Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Creative Fatigue Detection Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-creative-fatigue-detection-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-creative-fatigue-detection-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: creative-fatigue-detection-eval
description: Evaluates change point detection algorithms for identifying the onset of creative fatigue in digital advertising campaigns. It probes early warning capabilities, precision-recall trade-offs, and detection latency against ground-truth performance degradation events. Use when the user wants to benchmark on Synthetic Gradual Decline, Synthetic Sharp Decline, or asks about evaluating this task. Reports Delay (days).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2509.09758
  bibtex_key: [REDACTED]
  confidence: medium
---

# creative-fatigue-detection-eval

> A Path Signature Framework for Detecting Creative Fatigue in Digital Advertising — Shaw (2025) (arXiv:2509.09758, 2025)

## What this evaluates

Evaluates change point detection algorithms for identifying the onset of creative fatigue in digital advertising campaigns. It probes early warning capabilities, precision-recall trade-offs, and detection latency against ground-truth performance degradation events.

## Datasets

- **Synthetic Gradual Decline** — total ?; splits: test (-1)
- **Synthetic Sharp Decline** — total ?; splits: test (-1)

## Metrics

- `Precision` — range: [0, 1]
  - Ratio of correctly detected fatigue change points to all detected change points.
- `Recall` — range: [0, 1]
  - Ratio of correctly detected fatigue change points to all actual fatigue change points.
- `F1-Score` — range: [0, 1]
  - Harmonic mean of Precision and Recall.
- `Delay (days)` **(primary)** — range: other
  - Detected change date minus ground-truth change date. Negative values indicate early warning.

## Input / output format

**Input**: Daily performance time-series data for digital advertising creatives, transformed into geometric paths via path signature analysis.

**Output**: Detected change point dates indicating the onset of creative fatigue.

## Scoring recipe

```python
def compute_metrics(detected_dates, ground_truth_dates):
    # Match detected to ground truth within a tolerance window
    tp = sum(1 for d in detected_dates if any(abs(d - g) <= tolerance for g in ground_truth_dates))
    precision = tp / len(detected_dates) if detected_dates else 0
    recall = tp / len(ground_truth_dates) if ground_truth_dates else 0
    f1 = 2 * precision * recall / (precision + recall) if (precision + recall) > 0 else 0
    delays = [d - g for d, g in zip(detected_dates, ground_truth_dates)]
    avg_delay = sum(delays) / len(delays) if delays else 0
    return precision, recall, f1, avg_delay
```

## Common pitfalls

- Low precision (0.14) is intentional to maximize recall and enable early warnings; misinterpreting it as poor performance ignores the early-warning design goal.
- Negative delay values indicate early detection, not system lag; readers may incorrectly treat them as errors.
- Traditional baselines (MA Crossover, Rolling Regression) fail catastrophically on sharp declines due to violated statistical assumptions, making direct comparison without context misleading.

## Evidence (verbatim from paper)

> The performance metrics for each method on the two synthetic datasets—one with a gradual decline and one with a sharp decline—are summarised in Table 1. ... For clarity, we define detection delay as the detected change date minus the ground-truth change date; negative values therefore indicate an early warning. The method demonstrates a high recall of 1.00, ensuring it never misses actual fatigue events—critical when each missed detection represents continued wastage. The precision of 0.14 reflects our method’s sensitivity to a broad spectrum of performance changes, not just monotonic decline.

## Citation

```bibtex
@misc{shaw2025pathsignature,
  title={A Path Signature Framework for Detecting Creative Fatigue in Digital Advertising},
  author={Shaw (2025)},
  year={2025},
  note={arXiv:2509.09758}
}
```

- arXiv: 2509.09758

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.