Soybeans — Summer-Thrust STORM
A ≥4% 3-day thrust that reclaims the 65-day MA out of a prolonged summer range, below the 200-day high · every prior analog, the forward-return distribution & the execute verdict · Data through August 31, 2026 · Updated August 31, 2026 · 6:48 PM ET
Verdict
STAND DOWN
defined-risk, front-loaded
Trigger
3d +2.7% · 9% range · -0.9% to 200d-hi
Front edge (10d)
median · win, after prior thrusts
The fade (42d)
why the clock is short
Sample
summer analogs since 2010
⬇ Download PDF
You flagged the July 2026 soybean rally and asked for the analogs and a STORM verdict. The trigger, precisely: a ≥4% three-day thrust that freshly crosses back above the 65-day MA, emerging from a prolonged summer range (June–August), while still below the trailing 200-day price high. Below is the current-setup scorecard, every prior analog in the CBOT continuous history, the forward-return distribution with its MFE/MAE profile, and the execution decision.
Current setup — August 31, 2026
3-day thrust ≥ 4%+2.7%
Fresh cross back above the 65-day MA+9.2% vs 65d
Prolonged range (prior-40d band ≤ 12%)8.6%
Summer weather window (Jun–Aug)August
Still below the trailing 200-day high-0.9% to 1,277
SSituation
On August 31, 2026, front-month soybeans closed at 1,289, capping a +2.7% three-day thrust that carried price back above its 65-day MA (1,180) for the first time in weeks. The move broke out of a prolonged, tight summer range — the prior-40-day band was only ~9% wide — and sits -0.9% below the trailing 200-day high (1,277), so there is room overhead. Seasonally this is the heart of the US growing-season weather market (June–August pollination and pod-set), when supply scares drive sharp, news-sensitive thrusts. All five trigger conditions are satisfied at once.
TTension
The setup has two faces. Bull: a fresh 65-day reclaim out of compression, below overhead resistance with room to run, in the window when weather can light a sustained drought bid (2012 ran +20%). Bear: the distribution is bimodal and the edge is front-loaded — median +2.9% / 75% win by 10 sessions, then it decays into a mid-cycle fade (median -2.3% / 29% win at 42 sessions), and one analog (Aug 2015) ran −13% as the scare faded into a record crop. Summer thrusts are rentals, not investments — unless weather converts one into a trend.
OOptions
  1. Stand down. Respects the −13% tail and the 42-day fade — but forgoes a 75% front-loaded edge and the drought-year convexity.
  2. Wait for a close above the 200-day high (1,277). Cleanest confirmation; sacrifices the first -0.9%.
  3. Starter long here, defined risk (recommended). Enter at the close, rent the front-loaded thrust, scale into strength, hard-stop the tail.
  4. Call spread. Convex, caps the premium at risk for accounts that prefer defined downside.
RRecommendation
Execute a tactical long at the Aug 31 close (~1,289), sized modestly (weather-market rental, n=8). First objective the 200-day high 1,277 (+-0.9%); scale out through the +8% winner-MFE zone (~1,392), leave a runner for the drought path (~1,482). Hard stop −5% (~1,224) — the 6 winners never drew down beyond about −2% in 21 sessions, so a −5% stop cleanly cuts the 2015/2013 failures while barely grazing a winner. Time stop ~session 21: the edge is front-loaded and the median turns negative by day 42 — only hold past three weeks if price is making new highs on a rising 65-day (the 2010/2012 trend path). Soft invalidation: a 2-day close back below the 65-day MA (1,180) voids the reclaim.
MMechanics & caveats
Instrument: ZS front-month (roll July→November per your calendar). The study is built on the CBOT continuous series you supplied, spliced with live ZS=F for dates after the file. Analogs are deduped to non-overlapping events ≥21 sessions apart; forward returns are close-to-close from the signal session. Honest caveats: n=8 is thin and one regime (all summer weather markets); the −13% 2015 tail is the entire reason for the stop and small size; the "prolonged range" filter (40-day band ≤12%) involves judgment — loosening it to 15% adds three more events without changing the front-loaded shape. Not investment advice.
Forward paths from every prior thrust · indexed to signal close = 100 · 0–63 sessions
Analog detail — forward returns & excursions
Signal date+5d+10d+21d+42d+63dMFE 21dMAE 21dMAE 42d
2010-07-09+3.3%+3.0%+8.6%+10.0%+11.7%+8.6%-0.2%-0.2%
2012-07-03+3.2%+9.8%+9.6%+19.1%+3.8%+14.3%+2.1%+2.1%
2013-08-26-0.2%-2.5%-4.9%-6.2%-5.0%+0.5%-5.9%-8.8%
2015-08-10-7.8%-12.1%-12.3%-11.4%-12.8%-2.3%-13.0%-13.3%
2017-06-30+8.9%+4.5%+1.8%-2.3%+1.4%+9.3%+1.8%-3.2%
2019-06-14+3.4%+2.9%+1.0%-2.1%+0.2%+4.9%-0.3%-3.5%
2025-08-13-0.8%+0.3%+0.2%-3.5%+7.9%+1.4%-1.8%-4.1%
2026-07-06+0.9%+2.9%-3.0%+nan%+4.8%-3.0%-3.7%
MFE/MAE = the best / worst close-to-close excursion within the first 21 (or 42) sessions. Note how the four winners barely drew down (MAE 21d near zero) while the failures went red early — that separation is what the −5% stop exploits.
Forward-return distribution
Horizon3d5d10d15d21d30d42d63d
Median+0.3%+2.1%+2.9%+0.8%+0.6%-0.5%-2.3%+1.4%
Win rate50%62%75%62%62%50%29%71%
Mean+0.6%+1.4%+1.1%+0.9%+0.1%-0.9%+0.5%+1.0%
Worst-6.8%-7.8%-12.1%-10.8%-12.3%-13.3%-11.4%-12.8%
Best+4.9%+8.9%+9.8%+9.5%+9.6%+10.8%+19.1%+11.7%
The shape is a hump: a front-loaded edge through ~2–3 weeks, a fade into day 42, a partial recovery by day 63. That is why this is sized and clocked as a rental.
Execution parameters
Position
LONG ZS (soybean front-month)
Entry
~1,289
at the August 31, 2026 close (signal session)
Sizing
Modest / tactical
weather-market rental · n=8 with a −13% tail
Target 1
1,277 (+-0.9%)
the trailing 200-day high — first overhead
Target 2
1,392 (+8.0%)
median favorable excursion of the winners
Target 3 (runner)
1,482 (+15%)
drought-extension path (2010 / 2012)
Hard stop
1,224 (−5.0%)
caps the 2015-style tail; winners never breached −2% in 21d
Soft invalidation
2-day close < 1,180
back below the 65-day MA voids the reclaim
Time stop
~Session 21
edge is front-loaded; median negative by day 42
Tracked live in the 🟢 Live Trading Protocol. Levels update with price; the entry locks at the signal-session close.