# Mcmc Eclipse Fitting Benchmark Eval

> This benchmark evaluates the accuracy and reliability of Markov Chain Monte Carlo (MCMC) light curve fitting routines for detecting and measuring exoplanet secondary eclipses. It probes how well analysis pipelines recover known eclipse depths and phase centers under varying noise conditions, including synthetic white/red noise and real observational systematics. Use when the user wants to benchmark on MCMC Eclipse Benchmark Suite, or asks about evaluating this task. Reports eclipse depth.

- Skill: `qhjqhj00/mcmc-eclipse-fitting-benchmark-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/mcmc-eclipse-fitting-benchmark-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/mcmc-eclipse-fitting-benchmark-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/mcmc-eclipse-fitting-benchmark-eval

---


# mcmc-eclipse-fitting-benchmark-eval

> Benchmark Tests for Markov Chain Monte Carlo Fitting of Exoplanet Eclipse Observations — Rogers et al. (2013) (arXiv:1302.6607, 2013)

## What this evaluates

This benchmark evaluates the accuracy and reliability of Markov Chain Monte Carlo (MCMC) light curve fitting routines for detecting and measuring exoplanet secondary eclipses. It probes how well analysis pipelines recover known eclipse depths and phase centers under varying noise conditions, including synthetic white/red noise and real observational systematics.

## Datasets

- **MCMC Eclipse Benchmark Suite** — total 10; splits: synthetic (7), real-noise-injected (3); repo http://www.pha.jhu.edu/~rogers/vhj/mcmc/benchmark/

## Metrics

- `eclipse depth` **(primary)** — range: ppm
  - Absolute difference between the MCMC-recovered eclipse depth and the known input depth (in ppm).
- `mid-eclipse phase` — range: phase units
  - Absolute difference between the recovered mid-eclipse phase and the known input phase.

## Input / output format

**Input**: Three-column ASCII files containing orbital phase, observed flux, and flux uncertainty per observation. Real-noise datasets additionally include columns for systematic trend variables (offset, z, w, x, y, s).

**Output**: Recovered eclipse depth (ppm) and mid-eclipse phase from the MCMC fitting routine.

## Scoring recipe

```python
def evaluate(predictions, gold):
    depth_err = abs(predictions['recovered_depth'] - gold['input_depth'])
    phase_err = abs(predictions['recovered_phase'] - gold['input_phase'])
    return {'depth_error_ppm': depth_err, 'phase_error': phase_err}
```

## Common pitfalls

- Synthetic white-noise models may overestimate routine accuracy, as red-noise and real systematics introduce systematic biases and directional errors.
- Complex trend modeling on real data can still yield false positive eclipse signals in non-Gaussian noise distributions.
- Failing to test on datasets with injected signals (like R1-R3) misses the ability to verify that a routine correctly isolates the added signal from intrinsic stellar variability.

## Evidence (verbatim from paper)

> The depth and central phase of the eclipses that are input are provided, so that any team can check the results from their analysis routine against them.

## Citation

```bibtex
@misc{rogers2013mcmceclipsebenchmark,
  title={Benchmark Tests for Markov Chain Monte Carlo Fitting of Exoplanet Eclipse Observations},
  author={Rogers et al. (2013)},
  year={2013},
  note={arXiv:1302.6607}
}
```

- arXiv: 1302.6607

