Proprietary Market Intelligence

The market has a mood. We measure it.

Market intelligence for traders. Weekly sentiment analysis, SPY & QQQ setups, and macro research — built for traders who want edge, not noise.

BSB Sentiment Index
Last updated: —
Sentiment Score
Loading...
🔬
Proprietary Multi-Factor Model Composite score derived from our exclusive quantitative framework.
Zone Indicator
Extreme
Fear
Fear Neutral Greed Extreme
Greed
Historical
Yesterday
1 Week
1 Month
1 Year
Sentiment Trend
+ SPY Daily
Extreme Fear Fear Neutral Greed Extreme Greed
SPY
Up day Down day EMA 9 EMA 21
HURST CYCLE OSCILLATOR
Fast Osc Slow Osc OB / OS
Weekly Analysis — Week Ending July 28, 2026

Indicators: Bear cross completed Jul 23. EMA9 crossed below EMA21 ($745.70 vs $745.72) — the structural shift that had been threatening for six weeks finally printed. By today the spread has widened: EMA9 $742.81, EMA21 $744.22 (−$1.41), EMA9 accelerating away in the wrong direction. Yet price has barely moved: $743.29 (Jul 17) → $740.86 today, just −$2.43 in seven sessions. That's the story of the week — almost zero net price move, but the structure quietly broke. FastOsc rolled from 0.54 to 0.42; SlowOsc from 0.67 to 0.49 — both waves decisively down now. HY OAS widened materially: 2.71 → 2.81 today, matching the Jun 29 cycle-peak stress level. Credit is confirming what equities aren't yet showing.

Sentiment: The single most dramatic divergence of the cycle. Score plunged 44.80 → 20.41 — 24 points in 7 sessions — while price fell just 0.3%. Today's 20.41 is basically identical to the Jun 26 cycle low of 20.61, but that reading came with an intraday $716.58 print. This time we've reached the same fear level with price at $740.86 — $24 higher. Sentiment is pricing capitulation without a capitulation event in price. Historically that pattern resolves one of two ways: (a) sharp downdraft in coming days as price catches up to the fear reading, or (b) sharp reversal higher because the fear is already discounted before the trigger. Neither can be dismissed.

What to watch: The confluence is unusual — bear cross and deep fear score and credit widening, all at once, with price sitting mid-range. Any of the three add triggers is one price move away from arming: (a) close <$733 with score already at 20.41 well below the <35 constraint → normal add fires immediately; (b) tag of $716–720 with score already meeting <25 → 1.5× add; (c) close <$716 with score dropping under 20 (0.41 away) → full $100K DCA. Every framework signal is loaded. Above, the resistance stack is now heavier: broken EMA9 $743, then EMA21 $744, then failed-ceiling $756. Stance: positioned to buy weakness, not chase strength. The Bear Cross plus 20.41 fear print is a rare combination — the last time score reached this level (Jun 26) it marked the exact cycle low within one session. This time price hasn't moved yet, so the timing tell is compressed: the resolution likely comes early next week.

Game Plan — Forward Scenarios
From $740.86 close · July 28, 2026

Forward scenarios anchored on current price, BSB sentiment cycle position, oscillator extremes, and historical SPY volatility ranges. These are scenarios, not predictions. Bull/Bear extremes represent ~1σ moves; base case is the median path given current setup.

1 Month · Aug 28
$735
−0.8% base
Bull: $755 (+1.9%)
Bear: $715 (−3.5%)
3 Months · Oct 28
$745
+0.6% base
Bull: $780 (+5.3%)
Bear: $695 (−6.2%)
6 Months · Jan 28
$760
+2.6% base
Bull: $810 (+9.3%)
Bear: $675 (−8.9%)
12 Months · Jul 2027
$795
+7.3% base
Bull: $870 (+17.4%)
Bear: $620 (−16.3%)

Action framework — when to add:

  • [EXECUTED Jun 5] Pullback to $750 with score <65: Trimmed position re-added to core at $737.55 close, score 70.59.
  • [EXECUTED Jun 8] Tag of EMA 9 (~$744): Normal add fired at $739.22 close.
  • [EXECUTED Jun 11] EMA 21 / $733 area: 1.25× add fired at $737.76 close, intraday low $724.41. Score 24.91.
  • [EXECUTED Jun 26] Break below $725 with score <30: Re-armed trigger fired — close $728.99 with intraday $716.58, score 20.61. Cycle-low sentiment print on the day.
  • [SOFT TAG Jun 26] Flush to $715 (1.5× tier): Intraday low $716.58 briefly kissed the zone but no daily close below $720 — executable opportunistically at the tag, no clean close-below signal for the disciplined trigger.
  • [Not triggered] Score < 15 print: Cycle low was 20.61 (Jun 26) — the closest we've been all year, but buyers absorbed sentiment at the low before it armed. The full $100K DCA remains reserved.
  • [DID NOT FIRE — 4th failed retest Jul 15] Break above $756 with score <55: Jul 15 high $755.58 was the closest touch (42¢ shy), no close-through; Jul 17 gap-down to $743.29 confirmed the range ceiling. Trigger deactivated; needs a clean close-above on strong volume to re-arm.
  • Sentiment-armed, waiting on price — Close below $733 with score <35: Score at 20.41 is already 14.6 points below the <35 constraint. Any close below $733 fires the normal-sized dip-buy immediately. Price is $7.86 away.
  • Sentiment-armed, waiting on price — Range floor test $716–720 with score <25: Score 20.41 meets. 1.5× add fires on any tag of $720 or lower. Same conditions that defended Jun 26 ($716.58 low).
  • One point from arming score — Daily close below $716 with score <20: Score at 20.41 is 0.41 above the threshold. Full $100K DCA requires the score dropping under 20 and a close below the Jun 26 floor. Both edges need to click simultaneously.

Action framework — when to trim or hedge:

  • [EXECUTED May 27, validated by Jun 5-11 drawdown] Daily close above $750 + score >65: First-tier trim fired at $750.46, score 68.01 — and the framework's positioning fully worked through the round trip.
  • [Not triggered, came close] Score > 80 print: Peak was 79.19 on Jun 2 — missed by 0.81.
  • Re-armed — daily close above $760 (fresh ATH) + score >65: Repeat of the May 27 trigger, now requiring a fresh ATH not a level-reclaim. The Jun 2 high of $760.40 is the line — 5 points from Fri's close, but score needs 14 more points before it arms.
  • Sustained above $785 with score >75 (Bull 6M+): Trim 25–50% of B&H or sell 30-DTE covered calls at $795 strike on 50% of position. Out of reach for now.
  • Daily close below EMA 21 ($743) on rising volume: Suspend opportunistic adds above the prescribed dip tiers; core B&H not exited during fear-driven flushes.

Covered-call note: when the BSB score is elevated, implied volatility is elevated too — the same crowd buying the rally is buying the upside calls you sell. You collect premium while waiting, get called away at your trim target if SPY rips through, and avoid realizing gains if it doesn't. Requires options approval at your broker.

Key risks to monitor: Bear cross completed Jul 23 (EMA9 $742.81 < EMA21 $744.22, spread now $1.41) — structural trend break confirmed, no longer an "imminent" caveat · Score at 20.41 matches the Jun 26 cycle low — but Jun 26 came with an intraday $716.58 print; this reading is $24 higher in price, unusual pattern · HY OAS widened to 2.81, matching Jun 29 cycle stress peak — credit is now confirming what equities aren't yet showing · FastOsc 0.42, SlowOsc 0.49 — both waves decisively down, neither near an OS reset · The confluence is rare: bear cross + deep fear + credit widening + mid-range price = high-conviction weakness signal, but no execution trigger yet · Aug–Oct midterm-year seasonality now active — historically compounds bearish setups.

Buy & Hold + Buy-the-Fear DCA Backtest
$100K Lump + $100K per Fear Signal

$100K initial buy on day one of the dataset, held indefinitely. Then $100K added on every Buy-the-Fear signal — fired when the BSB score has printed below 15 (extreme fear) and both EMA 9 and EMA 21 are sloping upward. All positions held; no exits.

The BSB Sentiment Index is an educational tool only. Nothing here constitutes investment advice or a recommendation to buy or sell any security. Trading involves risk of loss. Full disclaimer →

Latest Articles
View all →
OIL
Hormuz Zero: What Happens When the World's Most Important Waterway Goes Dark
WTI and Brent both collapsed over 13% as tanker traffic through Hormuz hit zero. We break down what the forward curve, CL1 chart, and prediction markets are actually telling traders.
Read article →
10Y
The Bond Market Paradox: Why the 10Y Won't Fall Even as Recession Risk Rises
CPI is at 2.4%. Oil just crashed. Three Fed cuts are priced in. The 10Y should be falling — but it isn't. We break down the term premium, the tariff inflation trap, and what the bond market is really telling us.
Read article →
About

The work speaks for itself.

Banana Street Bets is a market intelligence operation focused on letting the analysis stand on its own — without the noise of personality, agenda, or narrative.

What we can tell you: the BSB Sentiment Index is built on a proprietary quantitative model developed over years of market observation. The daily charts and weekly research are the product of that same framework, applied consistently, without agenda.