Skip to content

Paper: add the DC2018 extinction-convention systematic (C29) and its theta_star caveat #303

Description

@jdeast

For the paper agent on radish. The full spec is paper_extinction_convention.txt in the notes repo (jdeast/exozippy-notes, commit d146eac) -- read that first; it carries the quote-ready tables. This issue is the task, not the content.

Why

A band extinction is not a well-defined number until the convention is stated. The 2018 data challenge reddened monochromatically at each filter's effective wavelength; EXOZIPPy integrates a reddened spectrum through the passband, which is what a measurement is. For a filter as wide as W149 (0.896-2.073 um) those differ, so no single A_V reproduces both of the challenge's simulated band extinctions in our model. This is not a law error -- our law matches the challenge's own band ratio to 0.1%.

Per JDE, we do not engineer around it: we anchor the colour, budget the residual into the zeropoint prior, and report the leftover disagreement as a caveat beside the truth-recovery discussion.

What the paper needs

  1. C29 in the Conventions section, matching src/exozippy/latex/convention.tex (already written there -- lift it). C29 currently exists in only two of the three copies, and convention.tex's header records it as OWED to the paper because the paper repo is not reachable from Hydra. Closing that is the main deliverable.
  2. A methods sentence or two on the colour anchor, the correlated clump error, and the widened zeropoint prior (spec section 3).
  3. A caveat beside the truth-recovery table (spec section 4). It must not overclaim: widening a prior does not remove a systematic, it stops it masquerading as a measurement. Recovered theta_star (hence theta_E, hence lens mass) carries a convention-induced low bias of up to ~23% on the most extincted events -- a property of comparing an integrated model to a monochromatic simulation, not a statement about real Roman data.
  4. Optionally one sentence on the grid ceiling this uncovered (spec section 5): a posterior piling against a grid bound reports "the grid ran out", not "the data prefer the edge", and nothing said so. That is a general limitation of grid-backed priors.

The numbers, if you only read this far

event A_V prior grey (mag) theta_star bias
008 2.26 +/- 0.14 -0.07 0.970x
152 3.70 +/- 0.23 -0.15 0.935x
223 5.46 +/- 0.61 -0.26 0.886x
128 6.44 +/- 0.94 -0.34 0.856x
062 7.26 +/- 0.79 -0.41 0.827x
194 9.01 +/- 1.20 -0.58 0.766x

On event 194 the convention accounts for 56% of the observed theta_star deficit in log space (-0.116 dex of -0.208); the fitted value is 0.62x truth. The rest is ours and is not explained by this.

Do not wait on

The six-event sweep is being re-run with these corrected priors, so the recovered values in any results table will change. The convention discussion above does not depend on that re-run -- write it now; refresh the numbers when the sweep lands.

Where the claims live in code

  • src/exozippy/components/mulensing/conventions.md C29 (normative)
  • src/exozippy/latex/convention.tex C29 (paper-facing twin)
  • examples/DC2018/dc18_sweep_config.py -- AV_COLS, av_from_clump_colour
  • notes/code_review_20260824.txt 7.7.3 -- the full measurement trail

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions