Daily Market Brief, Oct 21: BEAR day 3, VIX 17.31, breadth 35% bullish
2026-10-20 · By Pierre Brunelle · Founder & Research Lead · All notes
Regime & desk call
HMM regime: BEAR, day 3 (flipped from BULL on 2026-10-16). Gross leverage scalar 1.00×, risk-on no.
| Read | Value |
|---|---|
| State probabilities | BULL 21.3% · BEAR 77.4% · CRISIS 0.0% · RECOVERY 1.3% |
| Risk-off probability (danger) | 77.4% |
| Drawdown-model probability | 62.0% |
| Circuit breakers | REDUCED (1 active) |
| Breadth, % of universe bullish | 35% (5,348 of 15,122) |
| Signal flips today | 474 BUY / 221 SELL |
| Breadth velocity 5d / 10d | -1.01% / -0.94% |
| Breadth acceleration 5d | -1.08% |
| Breadth squeeze · stoch K | 0.219 · 5.3 |
| Breadth timing position | FLAT (EMA bearish crossover (5d EMA < 20d EMA)) |
| Hedge desk | TAKE_PROFIT · VIX 17.31 (cheap) |
Desk synthesis. The model is in a BEAR regime on day 3, with a gross leverage scalar of 1.00× and a risk‑off probability of 77.4%. Breadth remains weak at 35% bullish, rates have risen to 4.77% on the 2‑year and 5.15% on the 10‑year with the 2s10s spread widening to +38 bp, the VIX term structure is in contango (VIX9D/VIX 0.940, VIX/VIX3M 0.912) and the front‑month VIX sits at 17.31, while sector rotation favors Healthcare (+2.39%) and Real Estate (+1.70%) and leaves Technology (‑0.28%) and Communication Services (‑0.97%) lagging, suggesting a cautious tilt under the index. A close of SPY above $769.05 would immediately alter the stance for the next session.
Snapshot, corridors & sectors
| Asset | Last | 1D |
|---|---|---|
| S&P 500 | 7,712.57 | +0.28% |
| Nasdaq Comp | 26,424.82 | -0.02% |
| Russell 2000 | 2,773.42 | +1.65% |
| Dow | 52,495.88 | +1.02% |
| VIX | 17.31 | -6.13% |
| Gold | 4,138.80 | -0.09% |
| WTI crude | 99.15 | +1.36% |
| Brent crude | 110.38 | +1.46% |
| Bitcoin | 82,592.53 | -0.42% |
| UST 2Y | 4.77% | +3 bp |
| UST 10Y | 5.15% | +6 bp |
| 2s10s spread | +38 bp |
Cross-asset pairs (60-session z-score of the log ratio, or of the price spread for Brent–WTI)
| Pair | Level | Z (60d) | Read |
|---|---|---|---|
| BZ–WTI | 10.97 | +1.27 | inside band |
| GDXJ–GLD | 0.2856 | -0.75 | inside band |
| ETH/BTC | 0.0296 | -1.88 | inside band |
VIX term structure (Cboe implied-vol indices by horizon; ratios above 1.00 mean the curve is inverted)
| Horizon | Index | Level | 1D |
|---|---|---|---|
| 1-day | VIX1D | 11.20 | -0.73 |
| 9-day | VIX9D | 16.27 | -1.66 |
| 30-day | VIX | 17.31 | -1.13 |
| 3-month | VIX3M | 18.99 | -0.61 |
| 6-month | VIX6M | 20.74 | -0.38 |
Vol of VIX index: 97.15.
Index corridors (ATR HiLo trail and flip line)
| ETF | Close | ATR trend | Trail stop | Flip line | Stoch K | IV rank |
|---|---|---|---|---|---|---|
| SPY | $769.05 | Long, 55d | $758.82 (-1.3%) | Support $729.14 (-5.2%) | 28.4 | 26 |
| QQQ | $717.63 | Short, 3d | $759.40 (+5.8%) | Support $661.15 (-7.9%) | 15.0 | 19 |
Sector rotation (S&P 500 constituents, equal-weight 1D change)
| Sector | 1D | Index weight | Names |
|---|---|---|---|
| Healthcare | +2.39% | 9.2% | 59 |
| Real Estate | +1.70% | 1.7% | 30 |
| Financial Services | +1.14% | 11.2% | 70 |
| Utilities | +1.14% | 1.9% | 31 |
| Consumer Discretionary | +0.58% | 12.9% | 81 |
| Basic Materials | +0.30% | 1.7% | 23 |
| Energy | +0.18% | 3.4% | 22 |
| Industrials | +0.11% | 7.4% | 74 |
| Technology | -0.28% | 40.5% | 88 |
| Communication Services | -0.97% | 9.8% | 21 |
Leaders: Healthcare, Real Estate. Laggards: Technology, Communication Services.
Calendar, policy & wire
US macro, Wed Oct 21
| Time ET | Impact | Release | Consensus | Prior |
|---|---|---|---|---|
| 07:00 | Medium | MBA 30-Year Mortgage Rate (Oct/16) | – | 7.50 |
| 10:30 | Medium | EIA Crude Oil Stocks Change (Oct/16) | -0.30 | -8.56 |
| 10:30 | Medium | EIA Gasoline Stocks Change (Oct/16) | – | 3.52 |
Last session's high-impact prints, Oct 20
| Release | Actual | Consensus | Surprise |
|---|---|---|---|
| Building Permits (Sep) | 1.40 | 1.39 | +0.01 |
| Housing Starts (Sep) | 1.22 | 1.30 | -0.08 |
Market wire
- SpaceX 3Q Earnings Beat, SpaceX and Tesla Discuss Potential Merger · Bloomberg, 1h ago
- Top S&P 500 Stock Names Implied Volatility · FinancialJuice, 26m ago
- UK’s top banking regulator to set targets with five-year strategy · Financial Times, 1h ago
- Stock futures rise as traders evaluate latest raft of earnings; SpaceX shares surge: Live updates · CNBC, 2m ago
- Bull markets tend to peak with a whimper, not a bang — but a 15% correction for the S&P 500 may be next · MarketWatch, 5h ago
Tape check: The SpaceX 3Q earnings beat and merger chatter form a bullish headline, and the modest rise in the S&P 500 (+0.28%) together with the Russell 2000 (+1.65%) confirms that the market is absorbing the news rather than distributing it. At the same time, the weakness in Technology (‑0.28%) and Communication Services (‑0.97%) indicates the rally is focused on defensive and small‑cap segments.
Prediction markets (Kalshi / Polymarket; Fed odds)
| Market | Venue | Yes | 24h Δ | Volume |
|---|---|---|---|---|
| Will the Federal Reserve Cut rates by 25bps at their December 2027 meeting? | kalshi | 43% | +39 pts | $5,012 |
| Will there be no change in Fed interest rates after the October 2026 meeting? | polymarket | 88% | +1 pts | $14,908,749 |
| Will the Fed increase interest rates by 25 bps after the October 2026 meeting? | polymarket | 12% | -1 pts | $11,469,481 |
| Fed rate hike in 2026? | polymarket | 100% | +5 pts | $9,907,027 |
Earnings radar, Wed Oct 21 (largest 10 of 111 covered reporters; full calendar)
| Ticker | Time | EPS est | Signal | PERF | FUND | PF | Weekly opts |
|---|---|---|---|---|---|---|---|
| META | AMC | 6.58 | SELL | 23 | 53 | 2.92 | yes |
| TSLA | AMC | 0.45 | SELL | 18 | 33 | 4.24 | yes |
| LRCX | AMC | 2.18 | SELL | 11 | 51 | 1.82 | yes |
| PM | BMO | 2.30 | BUY | 59 | 47 | 1.49 | yes |
| SAP | AMC | 2.03 | BUY | 46 | 72 | 2.10 | yes |
| TMO | BMO | 6.40 | BUY | 55 | 39 | 1.60 | yes |
| TXN | AMC | 2.42 | BUY | 42 | 39 | 1.25 | yes |
| IBM | AMC | 2.85 | BUY | 30 | 56 | 1.65 | yes |
| ABT | BMO | 1.42 | BUY | 16 | 48 | 1.41 | yes |
| NEE | BMO | 1.19 | BUY | -9 | 25 | 1.40 | yes |
Flow: insiders, Street, squeeze & Congress
Insider selling into earnings (open-market Form 4 sales in the last 30 days, report due within two weeks, $1M+ sold, liquid names, ranked by share of market cap)
| Ticker | Reports | Sold | Share of cap | Sellers | Who | Signal | PERF |
|---|---|---|---|---|---|---|---|
| TALO | 2026-11-03 | $214.2M | 710.6 bp | 1 | 1 large holder | BUY | 51 |
| DUOL | 2026-11-03 | $29.9M | 46.0 bp | 1 | 1 officer | SELL | 13 |
| LIFE | 2026-11-02 | $9.1M | 34.3 bp | 2 | 2 officers | BUY | – |
| PBF | 2026-10-29 | $33.3M | 33.8 bp | 1 | 1 large holder | BUY | 63 |
| HNGE | 2026-11-02 | $29.1M | 33.5 bp | 4 | 3 officers, 1 director | BUY | 82 |
| WHD | 2026-10-28 | $12.4M | 28.5 bp | 2 | 2 officers | SELL | 32 |
| TVTX | 2026-10-29 | $13.1M | 26.6 bp | 1 | 1 officer | SELL | 33 |
| LIND | 2026-11-03 | $5.6M | 24.1 bp | 1 | 1 director | BUY | 68 |
Street rating changes since the Mon Oct 19 close: 10 upgrades and 19 downgrades across covered names; largest $2B+ names shown, price target from the same note
Upgrades
| Ticker | Firm | Rating | Target (vs close) | Close | Signal | PERF |
|---|---|---|---|---|---|---|
| BLK | Cowen & Co. | Hold → Buy | – | $1,128.68 | BUY | 45 |
| BMO | BMO Capital | Market Perform → Outperform | – | $167.47 | SELL | 26 |
| AEP | BTIG | Neutral → Buy | $147.00 (+16%) | $127.22 | BUY | 22 |
| VG | Wells Fargo | Reduce → Overweight | $21.00 (+67%) | $12.61 | SELL | -2 |
| AKAM | Raymond James | Outperform → Strong Buy | – | $89.63 | SELL | -9 |
| HR | Deutsche Bank | – → Buy | $23.00 (+30%) | $17.76 | SELL | -9 |
| LBTYA | New Street | – → Buy | $14.00 (+75%) | $7.98 | SELL | -31 |
Downgrades
| Ticker | Firm | Rating | Target (vs close) | Close | Signal | PERF |
|---|---|---|---|---|---|---|
| AAPL | Loop Capital Markets | Buy → Hold | $330.00 (-3%) | $339.50 | BUY | 43 |
| VOD | Barclays | Positive → Underweight | – | $15.88 | SELL | 25 |
| FER | Deutsche Bank | Buy → Hold | – | $49.23 | SELL | -34 |
| ZTS | Jefferies | – → Hold | $83.00 (+4%) | $80.04 | BUY | 2 |
| ELAN | Jefferies | – → Hold | $24.00 (+6%) | $22.70 | BUY | 5 |
| MBLY | RBC Capital | Sector Perform → Underperform | $5.00 (-32%) | $7.30 | SELL | -19 |
| EPRT | Deutsche Bank | – → Hold | $28.00 (+9%) | $25.76 | SELL | -29 |
| CRUS | Barclays | Equal-Weight → Underweight | – | $110.81 | SELL | -24 |
Short-squeeze monitor (FINRA settlement 2026-09-30; SI as % of shares outstanding, ≥10% and ≥3 days to cover, liquid names only)
| Ticker | SI % | Days to cover | SI × DTC | SI change | Signal | Risk |
|---|---|---|---|---|---|---|
| WOLF | 50.7% | 11.4 | 580 | +2.9% | SELL | Shorts aligned with SELL |
| BEAM | 26.7% | 15.3 | 408 | +6.4% | BUY | Squeeze fuel (BUY into crowded short) |
| GLOB | 27.5% | 13.2 | 363 | +7.1% | BUY | Squeeze fuel (BUY into crowded short) |
| EZPW | 21.1% | 16.9 | 357 | +0.7% | BUY | Squeeze fuel (BUY into crowded short) |
| SOUN | 35.8% | 9.7 | 346 | -3.7% | SELL | Shorts aligned with SELL |
| ACHC | 24.5% | 13.9 | 340 | +5.9% | BUY | Squeeze fuel (BUY into crowded short) |
| TNGX | 26.4% | 12.5 | 331 | +6.3% | SELL | Shorts aligned with SELL |
| TMDX | 24.7% | 13.1 | 322 | +7.2% | SELL | Shorts aligned with SELL |
Congressional trade disclosures, last 30 days (622 disclosed trades; Congress tracker)
| Bought | Trades · $ mid | Sold | Trades · $ mid |
|---|---|---|---|
| AMZN | 6 · $48,003 | HD | 15 · $340,508 |
| VZ | 4 · $56,502 | DVN | 12 · $1,287,506 |
| EQT | 4 · $32,002 | ITW | 8 · $345,004 |
| WFC | 3 · $73,002 | CL | 8 · $64,004 |
| TSM | 3 · $24,002 | TJX | 8 · $162,004 |
Quant setups & exhaustion
Screened from 6,564 names, liquid only (≥$1B cap, ≥500K avg volume, ≥20 backtested trades, PF ≥ 1.3). PF and win rate are the per-ticker signal backtest.
| Ticker | Preset | Close | PERF / FUND | PF / Win% / MACD-Z | Trigger & invalidation |
|---|---|---|---|---|---|
| SEZL | CONTRARIAN RALLY | $130.19 | 45 / 60 | 2.56 / 32% / 0.40 | Holds while above trail $105.48; flip line $184.21 (resistance) |
| CTSH | CONTRARIAN RALLY | $68.18 | 43 / 73 | 1.92 / 44% / 1.20 | Holds while above trail $59.19; flip line $48.28 (support) |
| PENG | CONTRARIAN RALLY | $56.32 | 41 / 60 | 1.70 / 33% / 0.90 | Holds while above trail $54.35; flip line $43.61 (support) |
| IBRX | PULLBACK LEADERS | $8.77 | 40 / 13 | 2.79 / 25% / 0.50 | Holds while above trail $7.54; flip line $6.65 (support) |
| SKE | HIGH PF MOMENTUM | $31.40 | 33 / 8 | 4.44 / 40% / -0.30 | Trend still short: needs a close over trail $34.61; flip line $24.99 (support) |
| TRGP | HIGH PF MOMENTUM | $292.65 | 59 / 8 | 3.32 / 42% / 0.20 | Holds while above trail $268.48; flip line $255.07 (support) |
| PR | HIGH PF MOMENTUM | $24.84 | 60 / 43 | 3.11 / 39% / 1.40 | Holds while above trail $22.00; flip line $19.63 (support) |
Exhaustion reversals (daily triple-exhaustion signal with |MACD-Z| > 1.5)
| Ticker | Side | MACD-Z | Stoch K | PERF / FUND | PF | Regime |
|---|---|---|---|---|---|---|
| CTVA | Seller exhausted (long fade) | -7.50 | 24.2 | -33 / 59 | 0.97 | CRISIS |
| NESR | Seller exhausted (long fade) | -5.80 | 18.9 | 10 / 61 | 3.14 | CRISIS |
| TIGO | Seller exhausted (long fade) | -4.50 | 17.9 | 14 / 52 | 2.43 | RECOVERY |
| SPHR | Seller exhausted (long fade) | -4.30 | 48.8 | 8 / 7 | 1.37 | CRISIS |
| MPC | Buyer exhausted (short fade) | 4.20 | 75.5 | 70 / 31 | 2.69 | BULL |
| XP | Buyer exhausted (short fade) | 4.20 | 50.3 | 61 / 55 | 1.03 | BULL |
Income desk: CEF, BDC & REIT
373 liquid income names scored. Income quality grades coverage and payout durability; income value is relative pricing against the class and its own history (higher = cheaper), both 0 to 100. Class median yields: CEF 9.7% · BDC 14.4% · REIT 5.4%.
Cheap and covered (income value ≥ 70 with ≥ 70% evidence confidence, income quality ≥ 60)
| Ticker | Class | Yield | Income value | Income quality | 1Y return | Drawdown | Signal |
|---|---|---|---|---|---|---|---|
| RWAY | BDC | 21.1% | 99 | 78 | -23.5% | -30.9% | SELL |
| HRZN | BDC | 26.1% | 99 | 78 | -13.9% | -54.9% | SELL |
| TPVG | BDC | 23.3% | 99 | 71 | -7.3% | -50.7% | SELL |
| ESRT | REIT | 3.0% | 99 | 70 | -33.3% | -73.8% | BUY |
| RYN | REIT | 13.0% | 76 | 90 | -14.3% | -46.9% | SELL |
| EOS | CEF | 8.8% | 83 | 82 | -3.0% | -6.8% | SELL |
Yield-trap watch (yield ≥ 1.5× the class median while income quality ≤ 35)
| Ticker | Class | Yield | × class median | Income quality | 1Y div growth | 1Y return | Drawdown |
|---|---|---|---|---|---|---|---|
| OCCI | CEF | 54.4% | 5.6× | 8 | -37.7% | -56.2% | -68.9% |
| CCIF | CEF | 52.9% | 5.4× | 12 | -28.6% | -52.7% | -64.5% |
| OXLC | CEF | 46.6% | 4.8× | 13 | -36.4% | -31.1% | -52.8% |
| RWT | REIT | 23.8% | 4.4× | 20 | +0.0% | -37.1% | -72.5% |
| ACRE | REIT | 18.2% | 3.4× | 33 | -14.3% | -18.3% | -62.1% |
| BRSP | REIT | 17.8% | 3.3× | 33 | +0.0% | -22.8% | -64.4% |
Options desk & hedge
Income plays (CSP ledger · covered calls). POP is the historical hit rate of the same strike distance and tenor.
| Archetype | Contract | DTE | Spot | Cushion | Ann. yield | POP | FUND |
|---|---|---|---|---|---|---|---|
| CSP · best quality | SNDK 2026-10-30 1300p | 10 | $1,367.86 | 5.0% | 134.2% | 77% | 90 |
| CSP · highest APY | RDDT 2026-10-30 155p | 10 | $157.16 | 1.4% | 221.4% | 61% | 58 |
| CSP · safest cushion | HPE 2026-11-20 50p | 31 | $56.51 | 11.5% | 33.7% | 93% | 55 |
| Covered call | SNDK 2026-10-30 1450c | 10 | $1,367.86 | 6.0% | 132.9% | 50% | 90 |
Directional convexity (bull spreads · long calls)
| Structure | Contract | DTE | Economics | Evidence |
|---|---|---|---|---|
| Bull put spread | GEV 2027-06-17 640/720p | 240 | cushion 19.3% · max return 27.8% · APY 42% | 100% hit over 477 windows |
| Long call | LQD 2026-12-18 102c | 59 | debit $202 · break-even move +0.8% | break-even / implied move 0.21 |
$100K beta-1 portfolio hedge (long puts). VIX 17.31 is under the 22 gate: puts are priced for buying.
| ETF | Put | DTE | OTM | Contracts × debit = cost | Payoff at expiry if index falls | Debit / implied move |
|---|---|---|---|---|---|---|
| SPY | 2026-11-13 710p | 24 | 7.7% | 1 × $151 = $151 (0.15%), covers $76,882 | −5%: $0 · −10%: $1,806 · −20%: $9,494 | 0.070 |
| QQQ | 2026-11-13 665p | 24 | 7.4% | 1 × $360 = $360 (0.36%), covers $71,807 | −5%: $0 · −10%: $1,874 · −20%: $9,054 | 0.112 |
SD50 month-to-date
Holding month October 2026, Oct 01 - Oct 20 (MTD). Live tracker.
| Book | MTD | SPY MTD | Alpha | Winners | Positions |
|---|---|---|---|---|---|
| SD50 | -3.0% | +0.8% | -3.8pp | 22/52 | 52 |
| SD14 | -1.6% | +0.8% | -2.4pp | 6/14 | 14 |
| Top contributors | MTD · contribution | Laggards | MTD · contribution |
|---|---|---|---|
| HNGE | +10.6% · 0.34pp | PANW | -14.4% · -0.72pp |
| MRNA | +25.7% · 0.34pp | LRCX | -19.8% · -0.55pp |
| AMG | +6.3% · 0.32pp | STX | -26.8% · -0.53pp |
Data as of the Oct 20, 2026 close. Method: methodology · track record · screener.
This brief is independent quantitative research, not investment advice. Signals, backtests and option ledgers are model outputs; past results do not guarantee future returns. Options carry risk of total loss. Position sizing, execution and risk management remain the reader's responsibility.
Today's desk
The note is a snapshot. The stock page and screener carry tonight's re-score, the regime and the backtest behind the call.