From f110bf3c5b508441652d228d4492166bb3869c8b Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sun, 2 Aug 2026 15:34:11 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20markdown=20rendering=20=E2=80=94=20escap?= =?UTF-8?q?e=20bracket-confusion=20and=20widen=20table=20separator?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- algo.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/algo.md b/algo.md index d6d96615..34836a34 100644 --- a/algo.md +++ b/algo.md @@ -420,7 +420,7 @@ The continuous gradient (-389 vs -123) is the real signal — a 3x magnitude dif > ~24 GHz. From the n=68,062 HRRR↔contact correlation table: > > | Band | rho_grad | -> |---|---:| +> |------|------:| > | 222 MHz | +0.031 | > | 432 MHz | +0.003 | > | 902 MHz | −0.062 | @@ -436,8 +436,8 @@ The continuous gradient (-389 vs -123) is the real signal — a 3x magnitude dif > dewpoint and PWAT terms already capture whatever moisture-driven > ducting these bands respond to. The 75 GHz row is dominated by Aug–Sep > contest weeks and is not strong evidence for a per-band gradient term. -> Per-band gradient weight is therefore set to 0 outside [10 GHz, -> 47 GHz]; the `refractivity` slot in the band-weight matrix carries the +> Per-band gradient weight is therefore set to 0 outside 10–47 GHz; +> the `refractivity` slot in the band-weight matrix carries the > 24 GHz signal alone. **Stability indices and ducting:** @@ -1048,7 +1048,7 @@ Monthly ducting probability from the expanded sounding corpus. Compared to the P 1. **50 MHz and 144 MHz are unmodeled (0 contacts in corpus).** Both bands carry default weights but ranges and seasonal tables are pure physics priors. Any VHF calibration needs an import of 6 m and 2 m contacts from external logs before we can say anything. 2. **47+ GHz inherit defaults.** 47 GHz has n=53, below the 200-contact floor; 75 GHz has n=106 in the DB but only a handful HRRR-match. Re-fit when contest-season 47/75 GHz logs accumulate. -3. **Refractivity gradient signal is load-bearing only at 24 GHz.** At every other band the gradient correlation rides the noise floor. Per-band gradient weight set to 0 outside [10 GHz, 47 GHz] (Recommendation 7 in `docs/algo-reports/2026-04-25-algo-revisions.md`). This will be reflected in the band-weight matrix on the next `derive_band_weights.py` run. +3. **Refractivity gradient signal is load-bearing only at 24 GHz.** At every other band the gradient correlation rides the noise floor. Per-band gradient weight set to 0 outside 10–47 GHz (Recommendation 7 in `docs/algo-reports/2026-04-25-algo-revisions.md`). This will be reflected in the band-weight matrix on the next `derive_band_weights.py` run. 4. **Pressure scoring is linear, distance is U-shaped at 10 GHz.** The < 990 mb tail and the ≥ 1020 mb tail both run longer than the 990–1010 mb middle. `Scorer.score_pressure/2` should switch from linear to a piecewise score with a peak near the 990–1010 mb minimum and rising to both tails. 5. **VHF/UHF time-of-day weights are contest-schedule-contaminated.** Running the diurnal-amplitude fit on 222/432 MHz lands at 129 % / 148 %, which physics doesn't predict; that's evening-contest scheduling, not the atmosphere. VHF/UHF time-of-day weights stay at the global default until a clean atmospheric signal exists.