Daily Market Brief, Oct 23: BEAR day 5, VIX 19.01, breadth 39% bullish
2026-10-22 · By Pierre Brunelle · Founder & Research Lead · All notes
Regime & desk call
HMM regime: BEAR, day 5 (flipped from BULL on 2026-10-16). Gross leverage scalar 1.00×, risk-on no.
| Read | Value |
|---|---|
| State probabilities | BULL 32.8% · BEAR 66.5% · CRISIS 0.0% · RECOVERY 0.6% |
| Risk-off probability (danger) | 66.5% |
| Drawdown-model probability | 25.5% |
| Circuit breakers | CLEAR (0 active) |
| Breadth, % of universe bullish | 39% (5,954 of 15,122) |
| Signal flips today | 569 BUY / 294 SELL |
| Breadth velocity 5d / 10d | +10.94% / +9.76% |
| Breadth acceleration 5d | +12.12% |
| Breadth squeeze · stoch K | 0.401 · 100.0 |
| Breadth timing position | LONG (EMA bullish crossover + accelerating breadth) |
| Hedge desk | TAKE_PROFIT · VIX 19.03 (cheap) |
Desk synthesis. The model is in a BEAR regime on day 5, with a gross leverage scalar of 1.00× and a risk‑off probability of 66.5%. Breadth remains weak at 39% bullish (5,954 of 15,122) with a 5‑day velocity of +10.94% and acceleration of +12.12%, rates have edged higher to 4.81% on the 2‑year and 5.13% on the 10‑year Treasury (2s10s spread +32 bp), the VIX sits at 19.01 in a cheap contangoed curve (VIX9D/VIX 0.993, VIX/VIX3M 0.944), and sector rotation favors Utilities (+2.04%) and Healthcare (+1.45%) while Technology (‑2.75%) and Communication Services (‑2.97%) lag. A break of SPY below its $734.62 support line would force a reassessment of the call for the next session.
Snapshot, corridors & sectors
| Asset | Last | 1D |
|---|---|---|
| S&P 500 | 7,663.43 | -1.21% |
| Nasdaq Comp | 26,008.86 | -2.60% |
| Russell 2000 | 2,784.03 | +0.11% |
| Dow | 52,867.98 | +0.02% |
| VIX | 19.01 | -0.11% |
| Gold | 4,028.30 | -0.79% |
| WTI crude | 100.54 | +1.08% |
| Brent crude | 114.02 | +0.75% |
| Bitcoin | 81,703.57 | +0.48% |
| UST 2Y | 4.81% | +2 bp |
| UST 10Y | 5.13% | +1 bp |
| 2s10s spread | +32 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 | 13.70 | +1.99 | inside band |
| GDXJ–GLD | 0.2743 | -1.65 | inside band |
| ETH/BTC | 0.0295 | -1.83 | 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 | 15.18 | +3.80 |
| 9-day | VIX9D | 18.86 | +3.37 |
| 30-day | VIX | 18.99 | -0.04 |
| 3-month | VIX3M | 20.12 | +1.40 |
| 6-month | VIX6M | 21.66 | +1.04 |
Vol of VIX index: 107.94.
Index corridors (ATR HiLo trail and flip line)
| ETF | Close | ATR trend | Trail stop | Flip line | Stoch K | IV rank |
|---|---|---|---|---|---|---|
| SPY | $763.96 | Long, 57d | $758.77 (-0.7%) | Support $734.62 (-3.8%) | 42.9 | 44 |
| QQQ | $704.47 | Short, 5d | $759.42 (+7.8%) | Support $673.33 (-4.4%) | 20.5 | 74 |
Sector rotation (S&P 500 constituents, equal-weight 1D change)
| Sector | 1D | Index weight | Names |
|---|---|---|---|
| Utilities | +2.04% | 1.9% | 31 |
| Healthcare | +1.45% | 9.2% | 59 |
| Financial Services | +1.17% | 11.2% | 70 |
| Real Estate | +0.97% | 1.7% | 30 |
| Consumer Discretionary | +0.03% | 12.9% | 81 |
| Basic Materials | -0.08% | 1.7% | 23 |
| Energy | -0.75% | 3.4% | 22 |
| Industrials | -0.83% | 7.4% | 74 |
| Technology | -2.75% | 40.5% | 88 |
| Communication Services | -2.97% | 9.8% | 21 |
Leaders: Utilities, Healthcare. Laggards: Technology, Communication Services.
Calendar, policy & wire
US macro, Fri Oct 23
| Time ET | Impact | Release | Consensus | Prior |
|---|---|---|---|---|
| 09:45 | Medium | S&P Global Services PMI (Oct) | 58.00 | 58.80 |
| 09:45 | Medium | S&P Global Composite PMI (Oct) | 57.60 | 58.40 |
| 09:45 | Medium | S&P Global Manufacturing PMI (Oct) | 55.50 | 55.90 |
| 15:30 | Medium | CFTC Crude Oil speculative net positions | – | 100.30 |
| 15:30 | Medium | CFTC Nasdaq 100 speculative net positions | – | 48.50 |
| 15:30 | Medium | CFTC S&P 500 speculative net positions | – | -141.00 |
| 15:30 | Medium | CFTC Gold Speculative net positions | – | 207.90 |
Last session's high-impact prints, Oct 22
| Release | Actual | Consensus | Surprise |
|---|---|---|---|
| Jobless Claims 4-Week Average (Oct/17) | 197.75 | 200.00 | -2.25 |
| Continuing Jobless Claims (Oct/10) | 1,728.00 | 1,720.00 | +8.00 |
| Initial Jobless Claims (Oct/17) | 194.00 | 200.00 | -6.00 |
Policy & geopolitical monitor
- China Offshore Yuan Bonds Priced at Record Lows Amid Rally · Bloomberg
- Beware Bessent’s tilt towards short-term debt · Financial Times
Market wire
- China Offshore Yuan Bonds Priced at Record Lows Amid Rally · Bloomberg, 1h ago
- Treasury yields log biggest drop since the 2023 banking crisis. Here’s what’s going on. · MarketWatch, 10h ago
- BoJ: Certain firms are relatively susceptible to higher crude oil prices · FinancialJuice, 2h ago
- Beware Bessent’s tilt towards short-term debt · Financial Times, 4h ago
- Stock futures trade mixed after tech sector sell-off: Live updates · CNBC, 57m ago
Tape check: The risk‑off backdrop – S&P 500 down 1.21% and Technology lagging ‑2.75% – absorbs the negative China offshore yuan‑bond and short‑term‑debt headlines, while the Treasury‑yield rally (2 bp on the 2‑year and 1 bp on the 10‑year) contradicts the MarketWatch story of “biggest yield drop,” signalling distribution.
Prediction markets (Kalshi / Polymarket; Fed odds)
| Market | Venue | Yes | 24h Δ | Volume |
|---|---|---|---|---|
| Will there be no change in Fed interest rates after the October 2026 meeting? | polymarket | 94% | -1 pts | $16,741,655 |
| Will the Fed increase interest rates by 25 bps after the October 2026 meeting? | polymarket | 6% | +1 pts | $12,850,415 |
| Will the Fed decrease interest rates by 25 bps after the October 2026 meeting? | polymarket | 0% | -0 pts | $10,018,266 |
Earnings radar, Fri Oct 23 (largest 10 of 29 covered reporters; full calendar)
| Ticker | Time | EPS est | Signal | PERF | FUND | PF | Weekly opts |
|---|---|---|---|---|---|---|---|
| AXP | BMO | 4.58 | BUY | 22 | 69 | 1.21 | yes |
| E | BMO | 1.87 | BUY | 62 | 9 | 1.03 | no |
| SLB | BMO | 0.62 | SELL | 3 | 48 | 0.98 | yes |
| INFY | BMO | 0.21 | BUY | 29 | 75 | 1.34 | no |
| FCNCP | BMO | 46.18 | SELL | -42 | 78 | 0.33 | no |
| FCNCA | BMO | 46.18 | BUY | 46 | 31 | 1.69 | no |
| FCNCN | BMO | 46.18 | SELL | – | – | – | no |
| FCNCO | BMO | 46.18 | SELL | -46 | 78 | 0.42 | no |
| RCI | BMO | 0.85 | BUY | 16 | 54 | 1.83 | no |
| RDY | BMO | 0.10 | BUY | 26 | 22 | 1.45 | no |
CallCard post-earnings drift read (tone scored from the call transcript; divergence = management tone minus Q&A pressure)
| Ticker | Call | Guidance | Mgmt | Q&A pressure | Divergence | One-liner |
|---|---|---|---|---|---|---|
| THRM | Q3 2026 · 2026-10-22 | maintained | 0.60 | 0.40 | 0.30 | Gentherm reports diversified growth, new product launches and integration progress, while noting inflation‑driven margin pressure and modest guidance updates. |
Flow: insiders, Street, squeeze & Congress
Insider cluster buys (Form 4 open-market purchases, three or more insiders in 14 days, $250K+ combined, $300M+ caps; large holder = 10%+ owner)
| Ticker | Insiders | Who | Bought | Share of cap | Avg price | Close vs avg | Last buy | Signal | PERF |
|---|---|---|---|---|---|---|---|---|---|
| RAPP | 5 | 1 officer, 4 directors | $1.6M | 12.3 bp | $26.96 | -1.6% | 2026-10-22 | SELL | -22 |
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 | $252.7M | 857.1 bp | 1 | 1 large holder | BUY | 49 |
| MDLN | 2026-11-04 | $996.4M | 325.6 bp | 1 | 1 large holder | BUY | – |
| KNTK | 2026-11-04 | $133.8M | 304.3 bp | 1 | 1 large holder | BUY | 58 |
| INSW | 2026-11-05 | $38.1M | 71.0 bp | 2 | 1 officer, 1 large holder | SELL | 70 |
| LIND | 2026-11-03 | $14.3M | 61.6 bp | 1 | 1 director | BUY | 68 |
| GRND | 2026-11-05 | $14.2M | 58.0 bp | 2 | 1 officer, 1 director | SELL | 5 |
| BATRK | 2026-11-04 | $13.7M | 42.8 bp | 2 | 2 officers | SELL | 8 |
| DUOL | 2026-11-03 | $24.3M | 36.8 bp | 1 | 1 officer | SELL | 10 |
Street rating changes since the Wed Oct 21 close: 5 upgrades and 8 downgrades across covered names; largest $2B+ names shown, price target from the same note
Upgrades
| Ticker | Firm | Rating | Target (vs close) | Close | Signal | PERF |
|---|---|---|---|---|---|---|
| TSLA | CLSA | – → Hold | $400.00 (+7%) | $374.58 | BUY | 24 |
| XYZ | BMO Capital | Market Perform → Outperform | $101.00 (+28%) | $79.02 | BUY | 25 |
| MGM | CBRE | Hold → Buy | $42.00 (+42%) | $29.50 | SELL | -29 |
| IONS | BMO Capital | Market Perform → Outperform | $66.00 (+50%) | $43.91 | SELL | -19 |
| MSM | Jefferies | Hold → Buy | $135.00 (+20%) | $112.43 | SELL | 7 |
Downgrades
| Ticker | Firm | Rating | Target (vs close) | Close | Signal | PERF |
|---|---|---|---|---|---|---|
| NFLX | Wolfe Research | Outperform → Peer Perform | – | $67.05 | SELL | -14 |
| PBA | CIBC | Neutral → Reduce | – | $49.37 | BUY | 50 |
| GL | Piper Sandler | Overweight → Neutral | – | $168.41 | BUY | 24 |
| BROS | RBC Capital | Outperform → Sector Perform | $46.00 (+10%) | $41.75 | BUY | -6 |
| FR | Raymond James | – → Outperform | – | $55.29 | SELL | -24 |
| BLDR | William Blair | – → Market Perform | – | $57.54 | SELL | -20 |
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% | BUY | Squeeze fuel (BUY into crowded short) |
| IMCR | 15.6% | 20.7 | 323 | +1.7% | BUY | Squeeze fuel (BUY into crowded short) |
Congressional trade disclosures, last 30 days (647 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 |
| TSM | 3 · $24,002 | CL | 8 · $64,004 |
| MSFT | 3 · $24,002 | MRSH | 8 · $532,004 |
Quant setups & exhaustion
Screened from 6,562 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 | $139.30 | 50 / 60 | 2.56 / 32% / 0.70 | Holds while above trail $109.39; flip line $184.21 (resistance) |
| ZS | CONTRARIAN RALLY | $237.76 | 41 / 11 | 2.06 / 44% / 1.30 | Holds while above trail $193.04; flip line $143.84 (support) |
| OTEX | CONTRARIAN RALLY | $27.94 | 40 / 74 | 1.57 / 39% / 1.30 | Holds while above trail $24.51; flip line $21.50 (support) |
| TSLA | HIGH PF MOMENTUM | $374.58 | 24 / 29 | 4.24 / 41% / 0.20 | Holds while above trail $340.12; flip line $301.31 (support) |
| TRGP | HIGH PF MOMENTUM | $289.54 | 63 / 8 | 3.32 / 42% / 0.20 | Holds while above trail $268.49; flip line $255.08 (support) |
| PR | HIGH PF MOMENTUM | $24.40 | 58 / 44 | 3.11 / 39% / 1.50 | Holds while above trail $22.06; flip line $19.77 (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) | -6.50 | 23.8 | -34 / 25 | 0.97 | CRISIS |
| NESR | Seller exhausted (long fade) | -5.20 | 42.0 | 6 / 64 | 3.14 | CRISIS |
| TIGO | Seller exhausted (long fade) | -4.20 | 20.9 | 14 / 52 | 2.43 | RECOVERY |
| PTC | Buyer exhausted (short fade) | 3.70 | 54.5 | 49 / 74 | 1.42 | BULL |
| STX | Seller exhausted (long fade) | -3.70 | 22.3 | 23 / 55 | 2.26 | CRISIS |
| PCRX | Buyer exhausted (short fade) | 3.60 | 41.1 | 58 / 50 | 1.23 | BULL |
Income desk: CEF, BDC & REIT
372 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.8% · BDC 14.1% · 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 |
|---|---|---|---|---|---|---|---|
| HRZN | BDC | 26.8% | 100 | 79 | -15.9% | -56.0% | SELL |
| RWAY | BDC | 20.3% | 98 | 78 | -21.1% | -28.3% | SELL |
| TPVG | BDC | 23.3% | 99 | 71 | -8.4% | -50.6% | SELL |
| RYN | REIT | 13.1% | 77 | 90 | -13.9% | -47.2% | SELL |
| ESRT | REIT | 2.8% | 98 | 69 | -34.7% | -72.5% | BUY |
| EOS | CEF | 8.9% | 81 | 82 | -3.9% | -8.2% | 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 | 56.6% | 5.7× | 9 | -37.7% | -58.9% | -70.1% |
| OXLC | CEF | 48.6% | 4.9× | 14 | -36.4% | -34.3% | -54.7% |
| CCIF | CEF | 46.6% | 4.7× | 13 | -28.6% | -52.1% | -64.0% |
| RWT | REIT | 23.1% | 4.3× | 20 | +0.0% | -35.9% | -71.6% |
| ACRE | REIT | 18.4% | 3.4× | 33 | -14.3% | -20.4% | -62.5% |
| BRSP | REIT | 17.5% | 3.3× | 33 | +0.0% | -22.7% | -63.8% |
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-11-06 1200p | 15 | $1,257.64 | 4.6% | 131.8% | 77% | 90 |
| CSP · highest APY | EWZ 2026-10-30 40.5p | 8 | $41.91 | 3.4% | 270.4% | 78% | 4 |
| CSP · safest cushion | SNDK 2026-11-27 1100p | 36 | $1,257.64 | 12.5% | 47.9% | 85% | 90 |
| Covered call | SNDK 2026-10-30 1350c | 8 | $1,257.64 | 7.3% | 138.6% | 56% | 90 |
Directional convexity (bull spreads · long calls)
| Structure | Contract | DTE | Economics | Evidence |
|---|---|---|---|---|
| Bull put spread | GEV 2027-03-19 620/670p | 148 | cushion 18.9% · max return 28.5% · APY 70% | 100% hit over 543 windows |
| Long call | IEF 2026-11-13 90c | 22 | debit $162 · break-even move +0.4% | break-even / implied move 0.20 |
$100K beta-1 portfolio hedge (long puts). VIX 19.01 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 705p | 22 | 7.5% | 1 × $221 = $221 (0.22%), covers $76,227 | −5%: $0 · −10%: $1,896 · −20%: $9,518 | 0.091 |
| QQQ | 2026-11-13 650p | 22 | 7.6% | 1 × $535 = $535 (0.53%), covers $70,342 | −5%: $0 · −10%: $1,692 · −20%: $8,726 | 0.142 |
SD50 month-to-date
Holding month October 2026, Oct 01 - Oct 23 (MTD). Live tracker.
| Book | MTD | SPY MTD | Alpha | Winners | Positions |
|---|---|---|---|---|---|
| SD50 | -4.2% | +0.2% | -4.3pp | 24/52 | 52 |
| SD14 | -3.4% | +0.2% | -3.6pp | 7/14 | 14 |
| Top contributors | MTD · contribution | Laggards | MTD · contribution |
|---|---|---|---|
| HNGE | +13.1% · 0.42pp | KEYS | -14.4% · -0.92pp |
| AMG | +8.2% · 0.41pp | LRCX | -29.9% · -0.84pp |
| EGBN | +18.6% · 0.29pp | STX | -30.4% · -0.60pp |
Data as of the Oct 22, 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.