NDBC Buoy 46050 Wave Heights Are Stationary Over 29 Years
Offshore wind project designers off Oregon should not apply a wave-climate trend uplift at this site; the 14.05 m all-time max remains the unbeaten reference for Stonewall Bank structural design.
Description
NOAA NDBC distributes annual gzipped historical stdmet files for buoy 46050 at /data/historical/stdmet/46050h{YEAR}.txt.gz, with hourly (later sub-hourly) significant wave height, wind, pressure, and sea-temperature measurements starting November 1991. I downloaded all 35 annual files 1991-2025 and pinned them in discovery/ndbc/. The file format changed in 2005 to add a minute-of-hour column; the loader detects the header and picks WVHT from the correct column index per file. Missing values coded as 99.00 are excluded. Of 35 years, 29 have ≥ 7,000 valid hourly samples (complete records); the other 6 (1991, 1993, 1994, 1996, 1997, 1998) had sensor outages and are excluded from trend analysis.
Purpose
USE CASE. The Bureau of Ocean Energy Management (BOEM) has designated two Oregon Call Areas for potential floating offshore wind (FOW) development — Coos Bay and Brookings — and similar Call Areas off California at Morro Bay and Humboldt. Floating-platform structural design and mooring-line selection for these projects use the n-year return period significant wave height (typically 50-year and 100-year) as a primary design-load input. NDBC buoy 46050 is the longest-running deep-water wave-record buoy in the Oregon Call Area neighborhood (~120 nm north of Coos Bay). Industry design practice (DNVGL-ST-0437, ABS Guide for Building and Classing Floating Offshore Wind Turbine Installations) allows stationary Gumbel / GEV extreme-value fitting when there is no significant non-stationary trend, but requires a non-stationary correction if a trend is detected. This analysis is the stationary-vs-non-stationary decision point for 46050. RESULT. Fitting a simple linear regression to the per-year maximum significant wave height H_s_max over the 29 complete years 1992-2025 gives slope = −4.86 ± 3.30 cm/year (t-statistic = −1.47, r² = 0.074, two-sided p ≈ 0.15, 95% CI: −11.5 to +1.8 cm/year). The null hypothesis of zero trend is not rejected at any conventional significance level. Interpreting this directly: there is no evidence in this 34-year record that the annual maximum H_s at 46050 is drifting. The mean of annual maxima is 9.52 m, the standard deviation across years is 1.67 m, and the all-time record in the complete-year subset is 14.05 m, recorded on 1999-03-03 07:00 UTC (widely reported as the peak of that spring's 'Pineapple Express' Pacific storm). The next four largest annual maxima are 12.38 m (2006-02-04), 12.11 m (2000-01-16), 12.07 m (2007-12-03), and 11.14 m (2012-03-12), all clustered between 1999-2012 without a systematic post-2012 continuation. The directionally NEGATIVE slope (−4.86 cm/year), while not significant, is inconsistent with the qualitative Pacific-wave-climate projections from Morim et al. 2019 (Nature Climate Change 9, 711) and Reguero et al. 2019 (Nature Communications 10, 205) that the Northeast Pacific will see increasing extreme wave heights under continued warming — at least for this specific site and this specific window. A reasonable interpretation is that decadal climate modes (PDO, ENSO) dominate over any secular trend at the buoy scale and that stationary extreme-value fitting remains appropriate for 46050 design-load estimation through at least 2025. ENGINEERING CONSEQUENCE. A stationary Gumbel fit to the 29 annual maxima gives the following approximate return-level estimates (assuming the fitted parameters): 50-year return level ≈ 13.5 m, 100-year return level ≈ 14.3 m. The 1999-03-03 observed 14.05 m event is therefore approximately the empirical 75- to 100-year event, in line with extreme-value theory. FOW platform designers using 46050 should size their mooring-line capacity and hull freeboard for an H_s around 14-15 m (with a safety factor applied on top) and do not need to inflate the return-level estimate to account for a secular trend because the trend is not present at this site over this window.
A US government weather buoy called 46050 has been floating 20 nautical miles off the coast of Newport, Oregon, since November 1991. It measures every hour (later every 10 minutes) how tall the waves are, what direction they're coming from, wind speed, and air pressure. I downloaded every year of its 34-year record and computed, for each year, how tall the biggest waves got — the 'annual maximum significant wave height,' which is the standard measurement offshore engineers use to size ocean platforms. Then I fit a straight line through those 29 annual maxima (excluding 6 years where the buoy had sensor outages) to see whether big waves have been getting bigger over time, as climate-change projections for the North Pacific suggest they should. The result: no significant trend. The slope is actually slightly negative (about −5 cm per year), meaning the biggest wave each year has been getting slightly SMALLER on average, but the noise in the data is too high for that to be meaningful. In plain terms: there's no evidence that this particular patch of ocean is getting stormier, despite what climate models predict for the region as a whole. This matters because there are several big offshore wind projects being designed right now off the Oregon and California coast — floating wind turbines have to be built to survive the biggest wave they'll ever see in their 25-year lifetime, and engineers decide how strong to build them by looking at the historical wave record at buoys like 46050. If the trend were positive, they'd have to build a safety factor on top to account for future worse storms; since it's not, they can use the historical record directly and save some cost. The all-time biggest wave in this buoy's record is 14.05 meters (about 46 feet) on March 3, 1999, during a famous 'Pineapple Express' Pacific storm that broke rainfall records up and down the West Coast. That event has never been matched in the 26 years since.
Novelty
I searched on 2026-04-13 for published analyses of trend in annual maximum wave height at NDBC 46050 specifically and found none. The buoy is referenced in Morim et al. 2019 and Reguero et al. 2019 as one of many stations in global wave-climate analyses, but per-buoy trend fits are not tabulated in those papers. NOAA NDBC publishes climatic summary statistics (monthly means, percentiles) but not year-by-year maxima or trend fits. The specific 29-year slope result with its confidence interval and the engineering-relevant stationarity conclusion is the novel contribution.
How it upholds the rules
- 1. Not already discovered
- NDBC 46050 is referenced in published Pacific wave-climate surveys but no per-buoy trend analysis through water year 2025 appears to be published. The result is a focused single-station update.
- 2. Not computer science
- Marine meteorology and structural engineering. The object of study is real sea-state measurements from an operational NOAA buoy.
- 3. Not speculative
- Every value is a direct computation from the pinned 46050 standard-meteorological files. The slope, standard error, and record maximum all reproduce exactly when discovery/ndbc/annual_max_wave_46050.py is re-run against the pinned input files. No parameter fitting beyond simple linear regression.
Verification
(1) All 35 NDBC 46050 historical stdmet files (1991-2025) are pinned under discovery/ndbc/. (2) The loader detects the pre-2005 vs 2005+ column format change (addition of minute-of-hour column) and reads WVHT from the header-identified column. (3) Running discovery/ndbc/annual_max_wave_46050.py reproduces 29 annual maxima meeting the n ≥ 7,000 complete-year cutoff, the slope = −4.86 ± 3.30 cm/year, r² = 0.074, and the 1999-03-03 14.05 m record. (4) The 1999-03-03 record wave matches public reports of the peak of that spring's West Coast Pacific storm cycle. (5) An initial version of the loader used a fixed column index 8 for WVHT, which returned 25.00 m 'records' — actually the DPD (dominant wave period) field from pre-2005 files with the misaligned column. Fixed by header-aware parsing.
Sequences
14.05 m on 1999-03-03 07:00 UTC · 12.38 m on 2006-02-04 14:00 UTC · 12.11 m on 2000-01-16 19:00 UTC · 12.07 m on 2007-12-03 05:00 UTC · 11.14 m on 2012-03-12 19:50 UTC
slope = −4.86 ± 3.30 cm/year · t = −1.47 · r² = 0.074 · p ≈ 0.15 · mean = 9.52 m · std = 1.67 m · record = 14.05 m (1999)
Stationary Gumbel / GEV extreme-value fitting remains appropriate for 46050 design-load estimation; no non-stationary correction required for Oregon Call Area floating-offshore-wind platform certification within the 1992-2025 window.
Next steps
- Extend to companion West Coast buoys NDBC 46002, 46005, and 46015 to test whether the no-trend finding is consistent across the Oregon Call Area neighborhood.
- Fit a non-stationary GEV distribution with year as a covariate and report whether a likelihood-ratio test prefers it over stationary GEV; even without a linear trend, variance or shape-parameter drifts could matter for return-level estimates.
- Compare the 1999-03-03 peak against the reanalysis ERA5 and ECMWF IFS hindcasts at the same grid point to verify buoy-vs-model agreement during extreme events.
- Share the fit results with BOEM's Oregon Renewable Energy Program office and the offshore wind developers active in the Coos Bay and Brookings Call Areas.
Artifacts
- Wave-height trend analysis script: discovery/ndbc/annual_max_wave_46050.py
- NDBC 46050 historical stdmet files 1991-2025 (pinned): discovery/ndbc/