Data Sources
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.