Skip to content
Back to skills

Evaluation Backtesting

ASecurity

"Evaluate GluonTS forecasts, compute aggregate/item metrics, use ev

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
devopspythonshellbashtestingapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill evaluation-backtesting --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Evaluation Backtesting?

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

Security grade badge for Evaluation Backtesting
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-evaluation-backtesting/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-evaluation-backtesting)

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: evaluation-backtesting
description: "Evaluate GluonTS forecasts, compute aggregate/item metrics, use ev
  metrics, and backtest predictors without alignment mistakes."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# evaluation-backtesting

Use this sub-skill when the task is to evaluate installed GluonTS predictors or already-produced forecasts, inspect aggregate and per-item metrics, or run a safe backtest on a held-out forecast horizon.

## What this sub-skill covers

- Calling `make_evaluation_predictions(...)` so each predictor sees only history before the trailing prediction window.
- Pairing forecast iterators with target iterators in the same order and with compatible period indexes.
- Computing classic aggregate and item metrics with `gluonts.evaluation.Evaluator`.
- Running the one-call `backtest_metrics(...)` wrapper for an existing `Predictor`.
- Using the newer `gluonts.ev` metric definitions through `gluonts.model.evaluate_forecasts(...)` or `evaluate_model(...)`.
- Diagnosing invalid forecasts, missing/invalid targets, frequency/seasonality issues, and target-length mismatches.

## Use the bundled references

- `references/api-reference.md` — signatures, arguments, metric keys, aggregation behavior, and `gluonts.ev` metric roles.
- `references/workflows.md` — copyable recipes for trailing holdout evaluation, backtest wrappers, item metrics, custom metrics, and `gluonts.ev` evaluation.
- `references/troubleshooting.md` — common failures around alignment, iterator lengths, NaNs, quantiles, seasonality, multiprocessing, and invalid targets.

## Safe smoke check

After installing `gluonts`, run the checkout-independent helper:

```bash
python path/to/sub-skills/evaluation-backtesting/scripts/evaluate_synthetic_forecast.py --help
python path/to/sub-skills/evaluation-backtesting/scripts/evaluate_synthetic_forecast.py
```

The script creates tiny deterministic series, evaluates a local seasonal-naive predictor with `make_evaluation_predictions` and `Evaluator`, cross-checks `backtest_metrics`, optionally writes item metrics as CSV, and prints a concise success summary. It performs no network, plotting, downloads, training, or checkout-relative reads.

## Routing hints

- If the task starts from raw pandas/list/file data, use `data-pipelines` first.
- If the task needs transformation chains, samplers, time features, or lags before prediction, use `transforms-features` first.
- If the task needs model selection, training, forecast object inspection, or predictor persistence, use `forecasting-models` before evaluation.
- If the task asks about SageMaker shell, CLI, or optional extension adapters, use `deployment-extensions`.

## Required safety posture

Keep evaluation examples CPU-only, deterministic, and small unless the user explicitly asks for benchmark-scale work. Treat CUDA as optional acceleration only. Treat MXNet examples as legacy/unverified in this skill scope; do not claim MXNet evaluation workflows are verified unless a separate compatible MXNet environment has been installed and checked.

Files in this skill

  • SKILL.md3 KB
  • references/api-reference.md10 KB
  • references/troubleshooting.md7.4 KB
  • references/workflows.md7.3 KB
  • scripts/evaluate_synthetic_forecast.py8.5 KB

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.