Trading seasonalities in the futures markets is a strategy built on the idea that certain commodities follow recurring price patterns tied to predictable real-world cycles. Planting and harvest schedules, summer driving habits, and winter heating demand all create supply and demand shifts that repeat year after year. Traders use historical data to identify these patterns and time entries around the months when prices have consistently risen or fallen.
Why Futures Prices Follow Seasonal Patterns
Seasonal patterns exist because the physical world runs on a calendar. Crops get planted in spring and harvested in fall. Drivers burn more gasoline between Memorial Day and Labor Day. Homeowners in colder regions draw down heating oil inventories from November through March. Each of these cycles creates a predictable imbalance between supply and demand at roughly the same time each year, and futures prices reflect that imbalance in advance.
At its core, seasonality means that commodity prices tend to be lower when supply is abundant and higher when supply is tight or demand surges. The pattern is not a guarantee in any single year, because weather disruptions, geopolitical events, and shifts in global trade can overpower the usual cycle. But over a 15- to 40-year lookback window, the tendencies are consistent enough that many traders treat them as a starting framework for positioning.
Grain Markets: Harvest Lows and Summer Highs
Corn and soybeans offer some of the clearest seasonal tendencies in all of futures trading. Both commodities are planted in spring across the U.S. Midwest and harvested in the fall, and that cycle drives a reliable annual price rhythm.
Corn prices bottom during fall harvest roughly nine years out of ten, according to University of Wisconsin Extension research. The reason is straightforward: a massive wave of new supply hits the market all at once. From there, prices tend to climb through the winter and into February and March as the market begins competing for planted acres in the upcoming season. May through July adds another layer of volatility because that window is when growing-season weather can make or break yields. The practical takeaway many grain marketers follow is to have stored grain sold and any pre-harvest marketing wrapped up by the Fourth of July.
Soybeans follow a similar arc. Prices are usually lowest at fall harvest and climb into mid-to-late summer before trailing off again as the next harvest approaches. The summer peak in soybeans is partly driven by the same weather anxiety that lifts corn, but also by South American harvest timing and strong export demand that can tighten U.S. supplies in the spring months.
Energy Markets: Driving Season and Heating Demand
Energy futures carry their own seasonal signatures, driven by when consumers actually burn the fuel. Gasoline demand climbs during the summer driving season, and futures prices for summer-delivery contracts trade at a premium to winter months. Refiners know this, so they build gasoline inventories during the transition months of spring to meet the coming demand. Once summer ends, gasoline inventories get replenished and prices typically ease.
Heating oil (and the broader distillate category that includes diesel) runs on the opposite calendar. Inventories decline through winter as households and businesses burn fuel for heat, then rebuild during summer when demand drops. In regions where distillate is still widely used for home heating, this seasonal drawdown is especially pronounced. Futures traders often position for distillate strength heading into fall and winter, anticipating that tightening inventories will support prices.
Crude oil itself is influenced by both of these downstream cycles, but it also responds to global refinery maintenance schedules (typically spring and fall), OPEC production decisions, and shipping patterns that can blur the seasonal signal.
How Traders Measure Seasonal Tendencies
Seasonal analysis goes beyond simply noting that “corn is cheap in October.” Traders use specialized tools that plot historical price behavior on a daily basis across many years to identify when trends have been most consistent.
One widely used resource is Moore Research Center (MRCI), which publishes seasonal charts for futures markets. Their charts display a seasonal index scaled from 0 to 100. A reading of 0 marks the time of year when prices have been most consistently at their annual low; 100 marks the seasonal high. A reading around 20 means prices have historically been in the lower 20% of the year’s eventual range at that point on the calendar. MRCI constructs these patterns using daily price data mapped to calendar days rather than simply averaging weekly or monthly figures, which produces a more granular picture.
Each MRCI chart shows two overlays: the most recent 15 years (a dotted line) and up to the last 40 years (a solid line). Comparing the two reveals whether a seasonal tendency has been strengthening or fading in recent years. A pattern that shows up in both the 15-year and 40-year windows is generally considered more robust than one that only appears in the longer dataset.
The charting method tracks the nearest futures contract until First Notice Day for physically delivered contracts, or until five days before expiration for cash-settled products. This matters because front-month contracts behave differently near expiration, and the seasonal index needs to reflect how a real trader rolling positions would experience the market.
Putting Seasonal Data Into a Trading Plan
Most experienced seasonal traders treat the historical pattern as a filter, not a standalone signal. A seasonal tendency tells you the direction prices have moved most often during a given window. It does not tell you whether this year’s fundamentals support that move.
A practical approach looks something like this: identify a seasonal window where a commodity has rallied (or declined) in, say, 12 of the last 15 years. Then check whether current fundamentals align. For corn, if the seasonal pattern suggests prices should firm from January through June, you would look at current ending stocks, export pace, and the acreage outlook to see if the supply picture supports higher prices. If fundamentals confirm the seasonal bias, you have a higher-confidence setup. If fundamentals contradict it (perhaps a record crop has left warehouses overflowing), the seasonal tendency alone may not be enough.
Timing matters as well. Seasonal patterns in grains become more volatile once the growing season begins in June and July, as actual weather outcomes can accelerate or reverse the usual trend. The University of Kentucky’s agricultural economics department notes that prices become notably more volatile starting in June due to weather challenges, which is why many analysts use mid-May as a reference point for evaluating pre-summer positions.
Where Seasonality Falls Short
Seasonal patterns are probabilities, not certainties. A tendency that has held 80% of the time still fails one year in five, and the losing year can be severe if a major supply shock or demand collapse hits. The 2020 collapse in crude oil demand during the pandemic is a vivid example of a year when no seasonal playbook would have helped.
Structural shifts can also erode long-standing patterns. The growth of ethanol mandates changed corn’s demand curve. The rise of U.S. shale oil production altered the seasonal balance in crude markets. And expanding South American soybean acreage has shifted when global supplies peak. Traders who rely on 40-year averages without checking whether the underlying market structure has changed risk trading a pattern that no longer applies.
Liquidity is another consideration. Some seasonal trades involve spreading two different contract months against each other (buying a typically strong month and selling a typically weak one). These calendar spreads can have wider bid-ask spreads in less liquid markets, which eats into the edge the seasonal pattern is supposed to provide.
Markets With Notable Seasonal Tendencies
- Corn and soybeans: Harvest lows in the fall, strength through winter and into summer, with peak volatility during June and July growing season weather.
- Gasoline (RBOB futures): Prices tend to strengthen heading into the summer driving season and soften in the fall as inventories rebuild.
- Heating oil and distillates: Demand-driven strength in the fall and winter, with inventory rebuilds during summer months.
- Natural gas: Injection season (April through October) typically sees lower prices as storage fills, while withdrawal season (November through March) can bring sharp rallies during cold snaps.
- Livestock (cattle and hogs): Seasonal shifts tied to grilling season demand, herd liquidation cycles, and feed cost changes throughout the year.
The strength of any seasonal pattern varies by commodity and by the specific calendar window. Narrower windows (a six-week rally in March and April, for example) tend to show higher historical consistency than broad multi-month trends, because shorter windows capture a more specific fundamental driver rather than a vague directional bias.

