Skip to content

Commit cf3b12a

Browse files
committed
Add note about accuracy and validation
1 parent bfed37d commit cf3b12a

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,3 +163,29 @@ findStation('us-wa-seattle') // Seattle
163163
// Find station by source ID (e.g. NOAA)
164164
findStation('9440083') // Vancouver
165165
```
166+
167+
## Accuracy & Validation
168+
169+
Neaps is continuously validated against NOAA tidal predictions, comparing the **time** and **height** of predicted high and low tides for all NOAA tide stations.
170+
171+
### Methodology
172+
173+
- Recent High/low predictions extracted from both NOAA and Neaps for 3300+ NOAA reference and subordinate stations
174+
- One-to-one event matching using a ±180-minute window
175+
- Metrics computed per station and aggregated across all stations
176+
- Evaluated automatically in CI on every change
177+
178+
### Results
179+
180+
As of Dec 2025:
181+
182+
- **Stations evaluated:** 3,363
183+
- **High/low events compared:** 36,990
184+
- **Median |Δt|:** 3.5 minutes
185+
- **95% of stations** have median |Δt| < **13.5 minutes**
186+
- **Median MAE:** 1.1 cm
187+
- **95% of stations** have MAE < 4.5 cm
188+
189+
### Summary
190+
191+
Neaps reproduces high and low tide timing with **minute-level accuracy** and tide heights with **centimeter-level accuracy** compared to NOAA's tide predictions. Validation is automated and enforced in CI to prevent regressions as the model evolves.

0 commit comments

Comments
 (0)