โฌกLumber Market Watch

Transparency

Every number has a source.
Here's all of them.

Lumber Market Watch is built entirely on publicly available government data feeds and open APIs. This page documents every data source, update frequency, and the exact fields used by the model โ€” so you can verify or reproduce any output.

Data Sources

๐ŸŒŠ
NOAA CO-OPSโ†—

Center for Operational Oceanographic Products and Services

Every 6 minutes (live readings)

What it is

Real-time and historical water level (tide gauge) data from over 200 coastal stations across the United States.

Why it matters

Coastal storm surge is the primary supply-chain disruption mechanism for the lumber industry. When water levels exceed 3 ft above MHHW at key East Coast ports, timber supply routes are compromised โ€” reflected in elevated CME Lumber Futures prices 3โ€“9 months later.

How it's used

We query 12 NOAA CO-OPS stations along the US East Coast (from Maine to Florida) every 6 hours via the NOAA API. Max predicted surge values are passed as features to the LSTM model.

Fields used

water_levelpredictedpreliminaryverifiedstation_iddate_time

Raw training file

historical_tide_surges.csv, historical_offshore_buoys.csv
๐Ÿ“ก
NOAA NDBCโ†—

National Data Buoy Center

Every hour (buoy telemetry)

What it is

Offshore wave height, wind speed, water temperature, and atmospheric pressure from a network of moored and drifting buoys.

Why it matters

Offshore buoy data captures storm intensity before it reaches the coast. High significant wave height (Hs > 3m) combined with strong onshore winds are leading indicators of surge events. Buoy data extends the model's predictive horizon by 6โ€“18 hours.

How it's used

Selected offshore buoys in the Western Atlantic are polled hourly. Significant wave height (WVHT) and dominant wave period (DPD) are used as secondary features in the LSTM.

Fields used

WVHTDPDAPDWDIRWSPDPRESATMPWTMP

Raw training file

historical_offshore_buoys.csv
๐ŸŒ€
HURDAT2โ†—

Atlantic Hurricane Database (Re-analysis Project)

Annually (historical archive)

What it is

The complete historical record of all Atlantic tropical cyclones from 1851 to present, including track positions, maximum sustained winds, and central pressure at 6-hour intervals.

Why it matters

The LSTM model was trained on historical surge events that correlate with HURDAT2 storm tracks. This gives the model a physical understanding of how storm track proximity, intensity, and forward speed map to surge amplitude at specific stations.

How it's used

HURDAT2 provides the training labels for the classification task. We identify historical "high surge" events at each NOAA station and link them to cyclone tracks within 500 km. The model learns the spatial-temporal relationship between storm geometry and surge outcome.

Fields used

datetimerecord_idstatuslatlonmax_windmin_pressure

Raw training file

hurdat2_processed.csv, east_coast_hurdat2.csv
๐Ÿ“ˆ
Alpaca Marketsโ†—

Alpaca Securities LLC (Paper Trading API)

Real-time (market hours)

What it is

Commission-free paper and live trading API for US equities. We use Alpaca to track portfolio performance, submit simulated trades, and stream real-time stock quotes.

Why it matters

Paper trading allows us to measure the model's financial performance without real capital at risk. The account dashboard reflects exactly what live performance would look like.

How it's used

When the model emits a BUY signal, the Alpaca API simulates a purchase of the ETF proxy basket (LPX, WY, RFP, PCH). Position sizing is proportional to model confidence. Trades are logged and P&L is tracked continuously.

Fields used

portfolio_valuecashpositionsordersday_plequity

Raw training file

N/A (live API)
๐Ÿ“‰
Macro Indicatorsโ†—

Financial Modeling Prep / Yahoo Finance

Daily (market close)

What it is

Real-time and end-of-day S&P 500 index values and US 10-Year Treasury Yield โ€” the two macro inputs to the signal filter.

Why it matters

Even a perfect surge forecast cannot predict a lumber rally in a severe risk-off macro environment (e.g., 2008-style credit crisis). The model uses macro regime detection to suppress BUY signals when the equity market is in free-fall or credit conditions are tightening sharply.

How it's used

S&P 500 and 10-yr yield are fetched daily via FMP API. If the S&P 500 has declined > 15% from its 52-week high AND the 10-yr yield is spiking, the BUY signal is automatically suppressed regardless of surge conditions.

Fields used

SPY_closeTNX_closedate

Raw training file

Model_B_Financial_Training_Set.csv

Model Architecture

The signal is generated by two stacked models: an LSTM surge classifier and a macro-aware financial filter. Here's exactly what each component does.

Model type
LSTM (Long Short-Term Memory)
A type of recurrent neural network designed for time-series data. It learns temporal dependencies โ€” e.g., "surge at station A is usually followed by surge at station B 6 hours later."
Training data range
2005 โ€“ 2023
18 years of surge events, covering major storms including Katrina, Sandy, Irma, and Ian.
Signal type
Binary classification (BUY / HOLD)
Output 1 = expect > 5% lumber price increase within 9 months. Output 0 = hold / no position.
Confidence score
Softmax probability [0โ€“100%]
The raw model probability of the predicted class. Higher confidence = stronger signal. Signals below 55% confidence are treated as noise.
Lookback window
14 days
The model considers the prior 14 days of surge readings when making a prediction.
Financial classifier
Gradient Boosting (Financial Model B)
A secondary model that takes the LSTM surge score + current macro conditions and outputs the final trading signal. Prevents trading into hostile macro environments.

Signal Pipeline

๐ŸŒŠNOAA CO-OPSTide gauges
โ†’
๐Ÿ“กNDBC BuoysOffshore sensors
โ†’
๐Ÿง LSTM Model14-day lookback
โ†’
๐Ÿ“‰Macro FilterS&P + 10-yr yield
โ†’
โšกBUY / HOLDDaily signal

โš ๏ธ Important Disclaimer

Lumber Market Watch is a research and educational project. All signals are for informational purposes only and do not constitute financial advice. Past model performance does not guarantee future results. CME Lumber Futures are complex instruments with significant risk of loss. Always consult a licensed financial advisor before making trading decisions. The authors of this project are not registered investment advisors.