SPY Candlestick Analysis: Forward Returns by Pattern and Sentiment Regime
On Friday, October 2, the S&P 500 ETF SPY printed a Upside Gap at $769.64, up 0.74%, with the Quantlake Herd Index (QHI) in Extreme Greed. Across 65 prior occurrences in this regime, the pattern has historically resolved higher one month later 63.1% of the time.
Friday’s Upside Gap came with SPY up 0.7%, a bullish momentum signal in which strong buying opened price above the prior session’s range.
SPY Upside Gap: 1-Month Historical Performance
Across 336 occurrences since 2009, the pattern resolves higher 72.9% of the time, with a 1-month median return of 1.8%, an average of 1.3%, and an annualized Sharpe of 1.05. The central return range runs from -0.3% to +3.5%. The distribution leans to the downside tail, with skew at -1.0 and a p10 to p90 range of -3.7% to +5.1%. The pattern wins often; the losing side stretches further when it fails.
Upside Gap in QHI Extreme Greed (80-100 pts): Regime-Adjusted Statistics
QHI in Extreme Greed leaves 65 observations, so the directional count is informative and higher moments such as skew and kurtosis carry more uncertainty than the global baseline. SPY’s 1-month up rate after this pattern is 63.1% in Extreme Greed, below the 72.9% global rate. The median return is 0.8%, and the average return is 0.4%. The regime difference is moderate. Sharpe is 0.17, kurtosis is 2.1, and skew is -1.3.
The full QHI historical series since September 1, 2009 is available via the Quantlake API for systematic integration. Learn more about the QHI methodology → Data: 2 Oct 2026 · Daily Time Scale.
Upside Gap: 1-Month Forward Returns by Sentiment Regime
Metric
All regimes
baseline
Extreme Fear
0-20 pts
Fear
20-40 pts
Neutral
40-60 pts
Greed
60-80 pts
Extreme Greed
80-100 pts
Occurrences
336
64
71
65
71
65
Up rate
72.9%
82.8%
77.5%
75.4%
66.2%
63.1%
Average return
+1.3%
+2.5%
+1.4%
+1.0%
+1.0%
+0.4%
Median return
+1.8%
+2.6%
+2.4%
+1.6%
+1.9%
+0.8%
Minimum
-12.6%
-9.1%
-11.3%
-9.5%
-8.2%
-12.6%
10th percentile
-3.7%
-1.0%
-3.6%
-4.2%
-3.2%
-4.1%
25th percentile
-0.3%
+0.7%
+0.2%
+0.3%
-0.7%
-1.5%
75th percentile
+3.5%
+4.5%
+3.4%
+3.0%
+3.3%
+3.4%
90th percentile
+5.1%
+6.7%
+5.2%
+4.5%
+4.4%
+4.4%
Maximum
+14.8%
+14.8%
+11.4%
+7.7%
+6.9%
+7.2%
Skew
-1.0
-0.4
-1.1
-1.2
-1.0
-1.3
Excess kurtosis
+2.1
+2.2
+2.2
+1.5
+1.0
+2.1
Sharpe ratio
+1.05
+2.41
+1.15
+0.84
+0.93
+0.17
Returns are 1-month forward, in percent. Sharpe is annualised, measured above T-bills over the same windows.
Romain Gandon CEO, Quantlake
Disclaimer: This article is for informational and educational purposes only and does not constitute investment advice. Past performance is not indicative of future results.
The Quantlake Herd Index (QHI) is a proprietary cross-asset behavioral sentiment composite ranging from 0 to 100 that measures extremes in investor psychology across the U.S. financial system.
It aggregates signals from U.S. equity momentum and breadth, equity market concentration dynamics, credit market risk appetite (high-yield vs investment-grade demand), implied volatility conditions, and credit spread behavior. These inputs are normalized into a single behavioral risk barometer reflecting the balance between risk-averse and risk-on investor behavior.
Because markets are influenced by behavioral biases, sentiment extremes frequently precede mean reversion in forward returns.
QHI Regimes
0–20: Extreme Fear
20–40: Fear
40–60: Neutral
60–80: Greed
80–100: Extreme Greed
Statistical Terms
Median: The midpoint of the return distribution — 50% of outcomes fell above and 50% below this value. Less sensitive to extreme outliers than the average.
p25 / p75 (Interquartile Range): The range within which the middle 50% of historical outcomes fell. p25 marks the 25th percentile (bottom of the range); p75 marks the 75th percentile (top). A tighter range indicates a more predictable pattern; a wide range reflects high dispersion.
p10 / p90 (Tail Interval): The range encompassing the middle 80% of historical outcomes. P10 represents the 10th percentile (the "downside" threshold), while P90 represents the 90th percentile (the "upside" threshold). Unlike the Interquartile Range, this metric captures the shoulders of the distribution, providing a clearer view of potential tail risk and extreme performance potential.
Skew (γ1 — Skewness): Measures the asymmetry of the return distribution. A negative skew (γ1 < 0) signals a left-tailed distribution — most outcomes cluster on the positive side, but the rare negative outcomes can be severely large. A positive skew (γ1 > 0) is the opposite.
Kurt (γ2 — Excess Kurtosis): Measures tail density relative to a normal distribution. A high positive value (Leptokurtic) indicates fat tails — extreme events occur more frequently than a normal distribution would predict. A negative value (Platykurtic) indicates thinner tails.
Mesokurtic: A kurtosis value typically within a range of -0.5 to +0.5, consistent with a normal (Gaussian) distribution. Tail risk is neither elevated nor suppressed relative to standard statistical models.
Gaussian (Normal Distribution): The classic bell-curve distribution. When a pattern's moments are described as "consistent with Gaussian expectations," it means tail risk behaves as standard statistical models would predict — no unusual concentration of extreme outcomes.
Sharpe Ratio (annualised): Measures risk-adjusted return — the average 1-month forward return divided by its standard deviation, scaled to an annual rate (×√12). A ratio above 1.0 indicates strong return per unit of risk; below 0.5 is weak; negative means the average outcome was a loss. It does not capture skewness or tail risk, so it should be read alongside the distribution metrics above.
Share this article
Join our Community of Smarter Investors
Thank you! You're all set!
Oops! Something went wrong while submitting the form.
We use cookies to enhance your browsing experience, provide personalized content and ads, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.Cookie Policy
We use cookies to enhance your browsing experience, provide personalized content and ads, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.Cookie Policy