The 85% Win Rate Signal Nobody Is Using: Bearish Patterns on Low-Vol Stocks
The Specific Signal
We track every prediction our system makes against actual outcomes. One specific setup has produced an 85.2% win rate over 16,000+ predictions: bearish pattern signals on stocks in the bottom 40% of their own volatility history.
This isn't cherry-picking. It's a consistent pattern across hundreds of real predictions. Here's how to identify it and why it works.
What 'Bearish Pattern + Low Vol' Means
Two conditions have to line up:
- The pattern match: our similarity search finds a stock's recent chart matches 10 historical charts, and at least 7 of those 10 went DOWN over the next 5 days (we call this a bearish up_count_5d ≤ 3)
- The regime: the stock's own 20-day realized volatility sits in the 0-40th percentile of its trailing 252-day history — i.e., this is a stock that normally doesn't move much
When both are true, historically 85.2% of the time the actual 5-day return was negative. Sample size: 454 setups out of 16,438 total predictions.
Why It Works
Low-volatility stocks are usually large-cap names with established businesses, stable cash flows, and institutional holders. When a stock like that starts forming a pattern that looks like historical breakdowns, it's often because fundamentals or narrative have broken down — and institutional selling tends to be methodical, not noisy.
In high-volatility names, by contrast, bearish chart signals are often followed by short-squeeze reversals, news-driven pops, or retail meme-stock behavior. The signal-to-noise ratio is much worse.
Academic work supports this: Daniel & Moskowitz (2016) showed momentum strategies have their worst performance in panic regimes with high cross-sectional volatility. Our finding is the inverse of that — bearish pattern momentum works best in CALM regimes on CALM names.
What It Doesn't Mean
A few important caveats before you go shorting low-vol stocks:
- Win rate ≠ profit. The 85% win rate is for direction. Magnitude matters — some of those 15% losers were sharp reversals.
- The dataset covers a bearish period (March-April 2026). In a sustained bull market the base rate flips and this edge likely compresses.
- Short-selling has borrow costs, hard-to-borrow lists, and asymmetric risk. Even a 'high probability' short is not a free lunch.
- This is one specific signal from one dataset, not a blanket trading strategy.
How to See This Yourself
The /api/v1/accuracy/by-regime endpoint on Chart Library returns accuracy bucketed by any of 12 context dimensions including trailing_vol_pct. Specific query: dimension=trailing_vol_pct, horizon=5. You'll see the 85.2% bearish win rate in the Q1 bucket.
Or use the regime filter toggle on any search at chartlibrary.io/app — switch to 'Regime-matched only' and the stats recalculate.
This analysis came from our own 16K+ forward tests. Historical pattern intelligence API at chartlibrary.io/developers.
Ready to try Chart Library?
Anchor any ticker + date — see what history says about your setup, with cohort statistics, feature attribution, and AI narrative.
Try it freeLearn the methodology
Chart Library is built on four canonical concepts. Read the pillars to understand what backs the numbers in this post:
Related Articles
Why we stopped backtesting our intelligence layer (and what we found instead)
Backtests are the right tool for trading strategies. They're the wrong tool for AI reasoning infrastructure. We tested Chart Library against itself: two identical Claude agents, one with our tools, one without. A blind LLM judge scored their reasoning across 50 out-of-sample scenarios. The agent with Chart Library won 50-0. Every reasoning dimension lifted. Paired t-statistic above 10 on every dimension. Here's how we got here.
We Mined 4M Chart Patterns. Here's the Cluster-First Paradigm That Came Out.
Traditional chart-pattern intelligence is anchor-first: take a (symbol, date), find its analogs. We tried the opposite — mine the V5 embedding space offline for clusters where forward returns were consistently positive (or negative) across train and test. Top 20 winning clusters and 20 losing clusters with full feature signatures, exposed as MCP tools. Backtested S8 strategy: Sharpe 0.90, max drawdown 6.6% (vs SPY 22.4%).
One Anchor Said -3.6%. 100 Anchors Said -0.5%. The Perils of Single-Anchor Decompositions.
Decomposing a cohort of 500 historical chart patterns for NVDA produced a striking slice: anchors formed inside an earnings window underperformed by -3.6 percentage points. We ran the same decomposition across 100 different anchors. The real population effect is -0.5pp, and half of it is an event-proximity artifact that also shows up on dividend dates. Here's the audit.