Logo
  • Newsletter
  • Substack
  • Chat

  • Login
  • Register

BWA Market Newsletter

2026-02-01

('Market summary unavailable due to generation error.', 0.0)
{'DIA': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.002364839514384322, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'volatility_leader', 'label': 'Tightest Compression', 'value': 0.002364839514384322, 'desc': 'Tightest Compression (0.00)', 'date': '2026-01-30'}], 'EEM': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Cooling Off', 'value': 0.6379644330182659, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Cooling Off', 'value': 0.6379644330182659, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Stormy', 'value': 0.8214527675131876, 'desc': '', 'date': '2026-01-30'}], 'EFA': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Stormy', 'value': 0.6484431870229793, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'volatility_leader', 'label': 'Highest Volatility', 'value': 0.6484431870229793, 'desc': 'Highest Volatility (0.65)', 'date': '2026-01-30'}], 'HYG': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Sharpest momentum fade', 'value': -1.261679515437886, 'desc': 'Trend is fading', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.05441222988275938, 'desc': '', 'date': '2026-01-30'}], 'IEF': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Fastest momentum build', 'value': 1.1066415424531877, 'desc': 'Trend is improving', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.22426810171247877, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Coiled Spring', 'value': 0.21647846420099134, 'desc': '', 'date': '2026-01-30'}], 'IWM': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Sharpest momentum fade', 'value': -1.4259376241941262, 'desc': 'Trend is fading', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.420790078515668, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Coiled Spring', 'value': 0.420790078515668, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Cooling Off', 'value': 0.5980406866650154, 'desc': '', 'date': '2026-01-30'}], 'LQD': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Strongest momentum vs peers', 'value': 1.449833590888896, 'desc': 'Trend is fading', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.06834174358939105, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Coiled Spring', 'value': 0.06834174358939105, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Waking Up', 'value': 0.0935295881198894, 'desc': '', 'date': '2026-01-30'}], 'MTUM': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.01430651362571128, 'desc': '', 'date': '2026-01-30'}], 'NDAQ': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.04554296749607463, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Waking Up', 'value': 0.03759204100897191, 'desc': '', 'date': '2026-01-30'}], 'QQQ': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Most extended trends vs peers', 'value': 1.2388581845269162, 'desc': 'Trend is improving', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.13266313320353093, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'volatility_leader', 'label': 'Fastest Expansion', 'value': 4.607725283599962, 'desc': 'Fastest Expansion (4.61)', 'date': '2026-01-30'}], 'QUAL': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.12682661304601828, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Coiled Spring', 'value': 0.12682661304601828, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Waking Up', 'value': 0.24041261325120186, 'desc': '', 'date': '2026-01-30'}], 'RSP': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Recovery', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.30634597459095875, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Coiled Spring', 'value': 0.4864802944005675, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Cooling Off', 'value': 0.5503771160620844, 'desc': '', 'date': '2026-01-30'}], 'SPY': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Overextended', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.025629992375661582, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Waking Up', 'value': 0.07441700520490446, 'desc': '', 'date': '2026-01-30'}], 'TLT': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.168285442424249, 'desc': '', 'date': '2026-01-30'}], 'USMV': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.17939552276960338, 'desc': '', 'date': '2026-01-30'}], 'VIXY': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.018772970177628513, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Waking Up', 'value': 0.018772970177628513, 'desc': '', 'date': '2026-01-30'}], 'VLUE': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.3830956086245209, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Coiled Spring', 'value': 0.3830956086245209, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Cooling Off', 'value': 0.5811791537587853, 'desc': '', 'date': '2026-01-30'}], 'XLB': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.01829388622511757, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Coiled Spring', 'value': 0.01829388622511757, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'volatility_leader', 'label': 'Tightest Compression', 'value': 0.01829388622511757, 'desc': 'Tightest Compression (0.02)', 'date': '2026-01-30'}], 'XLC': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Stormy', 'value': 0.5092787045910324, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Stormy', 'value': 0.5092787045910324, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Waking Up', 'value': 0.40331229618436265, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Coiled Spring', 'value': 0.31850319125923815, 'desc': '', 'date': '2026-01-30'}], 'XLE': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Strongest momentum vs peers', 'value': 2.273223409382906, 'desc': 'Trend is fading', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Most extended trends vs peers', 'value': 2.0481235269792806, 'desc': 'Trend is fading', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.04006666850882267, 'desc': '', 'date': '2026-01-30'}], 'XLF': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Fastest momentum build', 'value': 1.6157361624171918, 'desc': 'Trend is improving', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Stormy', 'value': 0.9011814683738338, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'volatility_leader', 'label': 'Highest Volatility', 'value': 0.9011814683738338, 'desc': 'Highest Volatility (0.90)', 'date': '2026-01-30'}], 'XLI': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.4904501309740793, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Coiled Spring', 'value': 0.4904501309740793, 'desc': '', 'date': '2026-01-30'}], 'XLK': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.006182506240834588, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'volatility_leader', 'label': 'Fastest Expansion', 'value': 1.6038019748000352, 'desc': 'Fastest Expansion (1.60)', 'date': '2026-01-30'}], 'XLP': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Strongest momentum vs peers', 'value': 1.773120892787084, 'desc': 'Trend is fading', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Most extended trends vs peers', 'value': 1.850902484365397, 'desc': 'Trend is fading', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Stormy', 'value': 0.9607566631309018, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'volatility_leader', 'label': 'Highest Volatility', 'value': 0.9607566631309018, 'desc': 'Highest Volatility (0.96)', 'date': '2026-01-30'}], 'XLRE': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Cooling Off', 'value': 0.8766115597611279, 'desc': '', 'date': '2026-01-30'}], 'XLU': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Leadership', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Fastest momentum build', 'value': 2.343221402730086, 'desc': 'Trend is fading', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.011018958433422873, 'desc': '', 'date': '2026-01-30'}], 'XLV': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Waking Up', 'value': 0.07958466204558931, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'volatility_leader', 'label': 'Fastest Expansion', 'value': 1.0681936960000087, 'desc': 'Fastest Expansion (1.07)', 'date': '2026-01-30'}], 'XLY': [{'type': 'regime', 'subtype': 'momentum', 'label': 'Weakness', 'value': 0, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'momentum', 'label': 'Sharpest momentum fade', 'value': -2.0432761012794365, 'desc': 'Trend is fading', 'date': '2026-01-30'}, {'type': 'regime', 'subtype': 'volatility', 'label': 'Coiled Spring', 'value': 0.007172293612294584, 'desc': '', 'date': '2026-01-30'}, {'type': 'event', 'subtype': 'volatility_transition', 'label': 'Shifted to Coiled Spring', 'value': 0.008776790538802875, 'desc': '', 'date': '2026-01-30'}, {'type': 'outlier', 'subtype': 'volatility_leader', 'label': 'Tightest Compression', 'value': 0.007172293612294584, 'desc': 'Tightest Compression (0.01)', 'date': '2026-01-30'}]}


Sector Returns



Momentum Map (Advanced Leadership Model)

How to read: The x-axis measures trend stretch adjusted for volatility. The y-axis measures momentum quality combining rate-of-change and RSI deviation. Use the slider to explore rotation over time.
Upper-right = Leadership, Lower-left = Weakness.


Volatility Quadrant Map (BB Width vs 5-Day Change)

How to read: Cycle moves clockwise: Coiled (Squeeze) → Waking (Breakout) → Stormy (Expansion) → Cooling (Mean Reversion).

Signal History

Loading latest intelligence...

Disclaimer: I am a former trader and SWE. I monitor market data for fun. Nothing I say should be considered formal financial advice or life advice, these are my opinions - always DYOR (do your own research)

© 2025 BWA.ai. All rights reserved.