Data

Daily closing prices of front-month futures from Yahoo Finance, one source and one unit per market. Nothing is mixed in from other providers, because switching sources mid-series creates fake jumps.

MarketCategoryContractUnit
Brent OilEnergyBZ=F$ / barrel
Natural GasEnergyNG=F$ / MMBtu
GoldSafe havenGC=F$ / troy oz
USD IndexSafe havenDX-Y.NYBindex points
WheatFoodZW=F$ / bushel
CornFoodZC=F$ / bushel
Rough RiceFoodZR=F$ / cwt

Wheat and corn trade in cents per bushel and are shown in dollars. A price is dropped only when it jumps sharply for a single day and immediately reverses, which is almost always a data error. Front-month futures roll to the next contract periodically, which can add small artificial moves.

The 90% one-month range

EdgePulse does not publish a price target. For commodities, a simple "price stays the same" guess is very hard to beat, and the previous version of this site proved it by losing to exactly that.

Instead it answers a question that matters for budgets and contracts: how far could this price realistically move in the next 30 days?

  1. Current volatility. An exponentially weighted average of recent daily price changes (decay 0.94), so recent turbulence counts more than calm months a year ago.
  2. The market's own history. For every past day, the 30-day move that followed is divided by that day's volatility. Only moves whose outcome was already known on the forecast date are used.
  3. The range. The 5th and 95th percentiles of those standardized moves, scaled by today's volatility, give the low and high prices. Fat tails and skew in each market are captured from its own data instead of assuming a bell curve.

If the method is well calibrated, about 90% of outcomes land inside the range. The track record shows how close it gets.

The trend signal

"Uptrend" means today's price is above where it was 63 trading days ago (about three months). Strength compares that move with normal volatility: weak, moderate or strong. It describes where the price has been. As a predictor of the next month it has not beaten always guessing "up" in the backtest, and the track record shows that openly.

The track record therefore compares it with two baselines: a coin flip (50%) and always predicting "up". A trend signal that cannot beat "always up" adds nothing.

Scoring

Limitations

EdgePulse is a portfolio project. It is for information only and is not financial or trading advice.