Futures Seasonality Screener
Average month-over-month return by calendar month for every contract, built from month-end closes. Use it to see which complexes have leaned the same way each year — and, just as usefully, which have not.
| Symbol | Contract | Complex | Avg | Median | Up years | n | Last 1M |
|---|---|---|---|---|---|---|---|
| $NGUSD | Natural Gas | Energy | +12.3% | +10.2% | 80% | 5 | -11.2% |
| $LBUSD | Lumber | Softs | +7.0% | +5.7% | 60% | 5 | -7.2% |
| $SBUSX | Sugar | Softs | +4.9% | +2.5% | 80% | 5 | +0.1% |
| $DCUSD | Class III Milk | Livestock & Dairy | +4.0% | +1.1% | 60% | 5 | +8.3% |
| $ZOUSX | Oats | Grains & Oilseeds | +3.3% | -3.6% | 40% | 5 | -6.0% |
| $PLUSD | Platinum | Metals | +3.3% | +3.9% | 60% | 5 | +8.3% |
| $ALIUSD | Aluminum | Metals | +3.1% | +5.2% | 80% | 5 | +2.7% |
| $SILUSD | Silver (Micro) | Metals | +2.3% | +6.5% | 60% | 5 | +2.5% |
| $SIUSD | Silver | Metals | +2.3% | +6.5% | 60% | 5 | +2.5% |
| $PAUSD | Palladium | Metals | +1.4% | +4.1% | 80% | 5 | +9.7% |
| $ZCUSX | Corn | Grains & Oilseeds | +1.2% | +0.5% | 60% | 5 | -1.1% |
| $HOUSD | Heating Oil | Energy | +1.1% | +2.4% | 60% | 5 | +5.3% |
| $DXUSD | US Dollar Index | Currency | +1.0% | +1.7% | 60% | 5 | -1.3% |
| $MGCUSD | Gold (Micro) | Metals | +0.8% | -3.1% | 40% | 5 | +4.4% |
| $GCUSD | Gold | Metals | +0.8% | -3.1% | 40% | 5 | +4.4% |
| $HEUSX | Lean Hogs | Livestock & Dairy | +0.6% | +0.0% | 60% | 5 | -14.3% |
| $HGUSD | Copper | Metals | +0.4% | -2.2% | 40% | 5 | +7.1% |
| $KEUSX | Wheat | Grains & Oilseeds | +0.3% | +2.8% | 60% | 5 | +4.4% |
| $ZQUSD | 30D Fed Funds | Rates | +0.0% | 0.0% | 40% | 5 | -0.0% |
| $ZTUSD | 2Y T-Note | Rates | -0.1% | -0.0% | 40% | 5 | -0.0% |
| $CLUSD | Crude Oil (WTI) | Energy | -0.6% | -2.6% | 40% | 5 | +4.1% |
| $ZFUSD | 5Y T-Note | Rates | -0.6% | -0.6% | 20% | 5 | -0.2% |
| $BZUSD | Brent Crude | Energy | -0.8% | -2.1% | 40% | 5 | +4.0% |
| $KCUSX | Coffee | Softs | -0.9% | -2.9% | 20% | 5 | -2.2% |
| $OJUSX | Orange Juice | Softs | -1.2% | -1.5% | 20% | 5 | +0.6% |
| $CTUSX | Cotton | Softs | -1.4% | -0.8% | 40% | 5 | +2.7% |
| $ZNUSD | 10Y T-Note | Rates | -1.4% | -1.8% | 40% | 5 | -0.3% |
| $LEUSX | Live Cattle | Livestock & Dairy | -1.9% | -1.5% | 20% | 5 | -2.3% |
| $CCUSD | Cocoa | Softs | -2.0% | -0.6% | 40% | 5 | +2.1% |
| $ZRUSD | Rough Rice | Grains & Oilseeds | -2.1% | -3.8% | 40% | 5 | +1.7% |
| $NQUSD | Nasdaq 100 | Equity Index | -2.2% | -4.3% | 40% | 5 | -1.2% |
| $ESUSD | E-mini S&P 500 | Equity Index | -2.3% | -4.2% | 40% | 5 | +2.3% |
| $YMUSD | Mini Dow | Equity Index | -2.3% | -3.1% | 40% | 5 | +3.5% |
| $ZBUSD | 30Y T-Bond | Rates | -2.6% | -2.3% | 40% | 5 | -1.2% |
| $ZSUSX | Soybeans | Grains & Oilseeds | -2.6% | -4.1% | 20% | 5 | -1.7% |
| $RTYUSD | Micro Russell 2000 | Equity Index | -2.6% | -3.1% | 40% | 5 | +0.6% |
| $GFUSX | Feeder Cattle | Livestock & Dairy | -2.7% | -1.0% | 40% | 5 | -1.8% |
| $RBUSD | Gasoline RBOB | Energy | -3.3% | -2.5% | 20% | 5 | -7.3% |
| $ZMUSD | Soybean Meal | Grains & Oilseeds | -4.8% | -5.8% | 20% | 5 | -0.9% |
| $ZLUSX | Soybean Oil | Grains & Oilseeds | -5.3% | -6.3% | 20% | 5 | -3.7% |
| Contract | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Best | Worst |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Energy | ||||||||||||||
| BZ Brent Crude | 6.8 | 1.9 | 10.8 | -1.8 | -2.7 | -3.6 | 6.8 | -5.8 | -0.8 | 1.5 | -6.0 | 0.9 | Mar | Nov |
| CL Crude Oil (WTI) | 7.2 | 1.7 | 12.6 | -2.1 | -3.6 | -2.7 | 7.2 | -6.7 | -0.6 | 1.8 | -7.6 | 1.9 | Mar | Nov |
| HO Heating Oil | 9.2 | -1.5 | 14.4 | 0.3 | -7.4 | 2.7 | 8.6 | -2.5 | 1.1 | 5.4 | -9.3 | -0.2 | Mar | Nov |
| NG Natural Gas | -4.8 | -5.4 | 2.4 | 5.4 | 12.4 | -2.4 | -0.5 | 2.9 | 12.3 | 5.2 | 2.6 | -15.9 | May | Dec |
| RB Gasoline RBOB | 8.0 | 11.8 | 11.5 | 0.7 | -1.8 | -1.9 | 2.4 | -13.3 | -3.3 | 1.6 | -5.9 | 2.3 | Feb | Aug |
| Metals | ||||||||||||||
| ALI Aluminum | 4.1 | -0.7 | 3.3 | -1.6 | -0.8 | -5.0 | -0.4 | 0.4 | 3.1 | 0.7 | 0.6 | 3.2 | Jan | Jun |
| GC Gold | 4.2 | 2.1 | 3.9 | 1.1 | -0.9 | -3.2 | 2.3 | 1.4 | 0.8 | 2.6 | 2.7 | 1.7 | Jan | Jun |
| HG Copper | 3.7 | 1.4 | 2.9 | -0.0 | 0.2 | -1.8 | -2.6 | 0.8 | 0.4 | 0.7 | 2.6 | 2.5 | Jan | Jul |
| MGC Gold (Micro) | 4.1 | 2.3 | 3.9 | 1.2 | -0.8 | -3.2 | 2.1 | 1.4 | 0.8 | 2.6 | 2.6 | 1.8 | Jan | Jun |
| PA Palladium | 5.1 | -5.2 | -0.3 | -1.0 | -7.5 | -0.2 | 5.0 | -1.1 | 1.4 | 0.4 | -6.0 | 4.0 | Jan | May |
| PL Platinum | 2.2 | -1.6 | -0.5 | 0.3 | 2.1 | -2.2 | 0.9 | 0.2 | 3.3 | 3.3 | 1.0 | 6.4 | Dec | Jun |
| SIL Silver (Micro) | 2.6 | 2.5 | 3.4 | -0.6 | 0.8 | -4.5 | 0.7 | 1.5 | 2.3 | 3.8 | 7.0 | 4.7 | Nov | Jun |
| SI Silver | 2.6 | 2.5 | 3.4 | -0.6 | 0.8 | -4.5 | 0.7 | 1.5 | 2.3 | 3.8 | 7.0 | 4.8 | Nov | Jun |
| Grains & Oilseeds | ||||||||||||||
| KE Wheat | 0.5 | 2.9 | 4.5 | 1.7 | 2.8 | -8.0 | 0.0 | -0.7 | 0.3 | 0.8 | -1.8 | 0.2 | Mar | Jun |
| ZC Corn | 0.6 | 0.2 | 3.1 | 1.2 | -3.6 | -10.7 | -0.4 | 2.9 | 1.2 | 1.8 | 0.7 | 2.2 | Mar | Jun |
| ZL Soybean Oil | 6.7 | 3.5 | 1.9 | 6.1 | -4.1 | 5.0 | -0.1 | 0.1 | -5.3 | 1.9 | -1.4 | -6.4 | Jan | Dec |
| ZM Soybean Meal | -1.7 | 1.7 | -0.8 | -1.4 | -1.4 | 1.6 | 2.5 | -4.6 | -4.8 | 5.6 | -0.0 | 4.9 | Oct | Sep |
| ZO Oats | 3.0 | 0.1 | 1.0 | -3.8 | 4.8 | -3.7 | -3.5 | -0.8 | 3.3 | 2.0 | -2.0 | -3.0 | May | Apr |
| ZR Rough Rice | 1.9 | -0.2 | -0.4 | 4.5 | 1.4 | -5.4 | 0.1 | 2.1 | -2.1 | -2.1 | 3.0 | 0.3 | Apr | Jun |
| ZS Soybeans | 2.2 | 1.6 | 0.8 | 0.2 | -1.1 | -4.7 | -1.7 | 0.9 | -2.6 | 2.3 | 0.9 | 1.0 | Oct | Jun |
| Softs | ||||||||||||||
| CC Cocoa | -3.4 | -3.9 | 14.4 | 4.4 | 2.6 | 1.1 | 2.5 | -0.4 | -2.0 | -1.9 | 6.6 | 8.0 | Mar | Feb |
| CT Cotton | 3.3 | 2.1 | 2.7 | 1.4 | -2.2 | -6.8 | 0.7 | 4.5 | -1.4 | -3.9 | 2.5 | -0.3 | Aug | Jun |
| KC Coffee | 5.8 | -4.0 | -0.2 | 4.6 | -3.7 | -2.0 | 0.7 | 7.6 | -0.9 | -0.9 | 9.3 | -2.0 | Nov | Feb |
| LB Lumber | 5.1 | 5.4 | -2.2 | -6.8 | -5.2 | 3.6 | -0.7 | -2.7 | 7.0 | 0.4 | 9.2 | 4.8 | Nov | Apr |
| OJ Orange Juice | 4.1 | -4.9 | -2.4 | 6.9 | 1.5 | -4.2 | 3.8 | 6.6 | -1.2 | -0.8 | -2.6 | 5.7 | Apr | Feb |
| SB Sugar | 3.6 | -5.5 | 7.7 | -2.3 | -2.8 | -0.5 | -1.3 | 2.3 | 4.9 | -2.6 | -0.0 | -5.5 | Mar | Feb |
| Livestock & Dairy | ||||||||||||||
| DC Class III Milk | 1.0 | -0.2 | 1.8 | 1.5 | 1.8 | -5.5 | 1.9 | 5.4 | 4.0 | -2.5 | -5.1 | 1.3 | Aug | Jun |
| GF Feeder Cattle | 4.9 | 0.1 | 2.8 | -0.7 | 5.9 | 2.6 | 0.5 | 1.5 | -2.7 | -1.4 | 1.3 | 1.3 | May | Sep |
| HE Lean Hogs | 2.5 | 10.7 | -2.8 | 6.3 | 3.7 | 3.8 | 1.2 | -13.8 | 0.6 | -9.8 | -2.6 | 4.1 | Feb | Aug |
| LE Live Cattle | 3.4 | -2.2 | 3.0 | 2.8 | -3.1 | 4.2 | -0.6 | 3.1 | -1.9 | 1.3 | -0.1 | 1.8 | Jun | May |
| Equity Index | ||||||||||||||
| ES E-mini S&P 500 | 1.0 | -0.8 | 0.4 | -0.6 | 3.1 | 1.6 | 2.8 | 0.0 | -2.3 | 2.6 | 3.5 | 0.7 | Nov | Sep |
| NQ Nasdaq 100 | 1.1 | -1.2 | 1.1 | -0.4 | 6.2 | 2.5 | 1.8 | -0.4 | -2.2 | 2.5 | 3.9 | 0.2 | May | Sep |
| RTY Micro Russell 2000 | 0.5 | -0.2 | -2.0 | -2.1 | 2.5 | 2.0 | 4.8 | -0.0 | -2.6 | 1.5 | 3.3 | 0.3 | Jul | Sep |
| YM Mini Dow | 1.1 | -1.5 | -0.2 | -1.0 | 1.0 | 1.6 | 2.7 | 0.3 | -2.3 | 3.7 | 3.5 | 0.8 | Oct | Sep |
| Rates | ||||||||||||||
| ZB 30Y T-Bond | -0.4 | 0.2 | -0.6 | -2.6 | -0.9 | 0.6 | -0.3 | -0.8 | -2.6 | -2.4 | 2.7 | -0.2 | Nov | Apr |
| ZF 5Y T-Note | -0.3 | -0.5 | -0.2 | -0.7 | -0.3 | -0.1 | 0.1 | -0.1 | -0.6 | -1.2 | 0.8 | 0.1 | Nov | Oct |
| ZN 10Y T-Note | -0.2 | -0.3 | -0.4 | -1.1 | -0.4 | 0.1 | 0.1 | -0.2 | -1.4 | -1.4 | 1.4 | -0.3 | Nov | Sep |
| ZQ 30D Fed Funds | -0.1 | -0.1 | -0.0 | -0.1 | -0.1 | -0.2 | 0.0 | -0.1 | 0.0 | -0.0 | 0.0 | 0.0 | Jul | Jun |
| ZT 2Y T-Note | -0.2 | -0.3 | -0.0 | -0.3 | -0.2 | -0.1 | -0.1 | 0.1 | -0.1 | -0.5 | 0.2 | 0.2 | Nov | Oct |
| Currency | ||||||||||||||
| DX US Dollar Index | -0.1 | 1.1 | -0.4 | -0.2 | 0.3 | 0.3 | 0.2 | 0.2 | 1.0 | 1.1 | -1.0 | -0.6 | Oct | Nov |
Monthly returns are month-end close to month-end close, and only consecutive months are chained — a gap in the series is skipped rather than papered over into a fake two-month return. Grid cells show the average return for that calendar month in percent; hover for the hit rate and sample size. Up years is coloured on the diverging ramp centred on 50%, because a hit rate’s meaning is which side of a coin-flip it sits on. With roughly five observations per month, a single extreme year moves the average a long way: read the median and the hit rate alongside it, and treat the whole page as a place to start looking rather than a finding.