Breakout Quality Analyzer (Wyckoff VSA)

960
BREAKOUT QUALITY ANALYZER v3.2 (Wyckoff VSA)

A 9-module volume analysis system that reads the "tape" — the hidden story inside every price bar — to tell you whether a stock breakout is backed by genuine institutional buying or is a trap about to reverse.

Version 3.2 adds an independent higher-timeframe (HTF) confirmation layer on top of those nine modules — described in its own section below — that checks whether the stock's bigger-picture weekly (or other higher-timeframe) tape agrees with what the daily bar is telling you.

Written in plain English for beginners. Every abbreviation is spelled out. Every concept is defined before it is used.


================================================================
WHAT IS "TAPE READING"?
================================================================

Before computers, stock prices were printed on a thin strip of paper called a ticker tape. Traders who could read this tape — watching the speed, size, and direction of trades as they printed — could see what big money was doing before the price reflected it.

Today we do not have paper tape, but the concept is the same: reading the relationship between price and volume on each bar to understand who is in control — buyers or sellers — and whether that control is strengthening or weakening.

This indicator automates tape reading. It looks at every daily bar and asks: "What is the volume telling me that the price alone does not?"


================================================================
THE THREE-COLUMN DASHBOARD
================================================================

The indicator displays a table with three columns side by side:

COLUMN 1 — LIVE TAPE READER
Shows what is happening on today's bar RIGHT NOW. Updates with every tick. This is your real-time tape read.

COLUMN 2 — LAST BREAKOUT SCORECARD
Shows the frozen scores from the most recent breakout day. These values are captured ("latched") at the moment of breakout and do not change afterward, so you can always reference exactly how the breakout scored.

COLUMN 3 — VSA RECENCY
Shows how many bars ago each Volume Spread Analysis signal last appeared. This is the column that tells you the recent history of institutional activity at a glance.

Version 3.2 adds a fourth, separate table — the HTF CONTEXT TABLE — placed in a different corner of the panel so it never overlaps the three-column dashboard. It is covered in its own section below.


================================================================
KEY VOCABULARY (read this first)
================================================================

BAR: One unit on the chart. On a daily chart, one bar = one trading day. Each bar has four prices: Open (where it started), High (the highest price reached), Low (the lowest price reached), and Close (where it finished).

SPREAD: The distance from the bar's High to its Low. A wide spread means price moved a lot. A narrow spread means price barely moved. Not to be confused with bid-ask spread.

CLOSE POSITION: Where the Close falls between the Low and the High, expressed as a percentage. If the High is $150, the Low is $140, and the Close is $148, the close position is 80% (near the top). Close near the top = buyers won. Close near the bottom = sellers won.

VOLUME: The total number of shares traded during that bar. High volume means lots of participation. Low volume means few participants.

DELTA: The difference between buying volume and selling volume within a single bar. Positive delta = more buying. Negative delta = more selling.

CVD (Cumulative Volume Delta): A running total of delta across all bars. Tracks the cumulative tide of buying vs selling pressure over time.

DV RATIO (Dollar Volume Ratio): The percentage of a bar's volume estimated to be buyer-initiated, calculated using the close position formula. DV Ratio of 70% means roughly 70% of that bar's volume was buying.

ATR (Average True Range): The average size of daily price movement over the last 14 days. Used as a yardstick to measure whether today's spread is normal, narrow, or wide relative to recent history.

EMA (Exponential Moving Average): A smoothed average that gives more weight to recent data. The "50 EMA" is the average of the last 50 bars with extra emphasis on the most recent ones.

HIGHER TIMEFRAME (HTF): A bigger-picture chart built from the same data, just grouped into longer bars. If you are looking at a daily chart, the weekly timeframe groups five days into one bar. Institutions build positions over weeks and months, so the weekly bar often tells a cleaner story than any single daily bar — it filters out one day's noise.

REPAINTING: When an indicator's reading on a still-forming bar keeps changing as new price ticks come in, then locks into a DIFFERENT final value once the bar actually closes. A repainting weekly reading might show "Accumulation" on Wednesday and quietly flip to "Exhaustion" by Friday's close — meaning the "confirmation" you traded on Wednesday was never real. This indicator is built specifically to avoid that; see "THE HTF CONTEXT TABLE" below for how.

BREAKOUT: When price closes above a prior resistance level (the highest high of the last 20 bars) on above-average volume. This is the specific event the indicator scores.

ACCUMULATION: The process of institutions quietly buying shares over time, building a large position before the price moves significantly higher.

DISTRIBUTION: The opposite — institutions quietly selling shares into strength, unloading their position before the price drops.

EXHAUSTION: A move that has run out of fuel. The final push higher or lower before a reversal, often characterized by high volume but poor price progress.


================================================================
THE NINE SCORING MODULES
================================================================

The indicator runs nine separate tests on every breakout and combines them into a composite score out of 28 points. Here is what each one measures and why it matters.


MODULE 1: EFFORT vs RESULT (0 to 3 points)
Abbreviation on scorecard: Effort/Result

WHAT IT IS:
Effort = how much volume (trading activity) occurred.
Result = how much the price actually moved (the spread).

This module divides the Result by the Effort. If a stock traded 80 million shares (big effort) and the price moved $8 (big result), the ratio is healthy — effort produced result. If the same 80 million shares only moved the price $1, something is absorbing all that buying. Sellers are meeting every buy order with a sell order. The move is struggling.

SCORING:
Ratio above 1.2 = 3 points (result exceeds effort — easy, unresisted move)
Ratio 0.9 to 1.2 = 2 points (balanced — acceptable)
Ratio 0.6 to 0.9 = 1 point (effort starting to exceed result — caution)
Ratio below 0.6 = 0 points (heavy effort, little result — exhaustion signal)

WHY IT MATTERS:
This is Richard Wyckoff's Third Law: the Law of Effort vs Result. When effort and result are in harmony, the move is genuine. When they diverge, the move is about to fail.


MODULE 2: CLOSE POSITION (0 to 3 points)
Abbreviation on scorecard: Close Pos

WHAT IT IS:
Where the price closed within the bar's range, expressed as a percentage from 0% (closed at the low) to 100% (closed at the high).

This comes from Tom Williams' Volume Spread Analysis. The close position reveals who won the battle on that bar. If a stock rallied to $150 during the day but closed at $141 (close position = 10%), sellers overwhelmed buyers by the end of the session despite the initial rally.

SCORING:
Above 75% = 3 points (buyers dominated through the close)
60% to 75% = 2 points (buyers have the edge)
40% to 60% = 1 point (contested — neither side won decisively)
Below 40% = 0 points (sellers dominated despite any intraday rally)

WHY IT MATTERS:
On a breakout day, you want to see the stock close near its high. A breakout that closes near the low of the day — even if it went higher during the day — means institutions were selling into the rally. That is the classic distribution pattern.


MODULE 3: PRE-BREAKOUT ABSORPTION (0 to 3 points)
Abbreviation on scorecard: Absorption

WHAT IT IS:
Checks the 20 trading days BEFORE the breakout for three signs that institutions were quietly accumulating shares:

Sign 1 — Volume Dry-Up (+1 point): Average volume in the base period was below 85% of the longer-term average. Sellers are running out of shares to sell. Like a lake being drained — no more water to push the boat down.

Sign 2 — Range Contraction (+1 point): Average daily spread in the base period was below 85% of the longer-term average. Price swings are getting smaller, like a spring being compressed. This is the Volatility Contraction Pattern (VCP) that Mark Minervini describes.

Sign 3 — Accumulation Days Beat Distribution Days (+1 point): More up-days on above-average volume than down-days on above-average volume. The net institutional flow in the base was positive.

SCORING:
All three signs present = 3 points (textbook pre-breakout accumulation)
Two signs = 2 points (strong)
One sign = 1 point (partial)
None = 0 points (breakout came without proper base building)

WHY IT MATTERS:
Genuine breakouts are prepared. Institutions spend weeks quietly buying before the breakout happens. This module detects that preparation. A breakout without prior absorption is more likely to be impulsive and unsustainable.


MODULE 4: VOLUME CHARACTER CHANGE (0 to 3 points)
Abbreviation on scorecard: Vol Surge

WHAT IT IS:
Compares the breakout day's volume to the average volume during the quiet pre-breakout period. A genuine breakout should show a dramatic increase — a "character change" — from the quiet base to the breakout day.

Think of it as the difference between a whisper and a shout. If the base period averaged 2 million shares per day and the breakout day traded 6 million, that is a 3x character change. Institutions are making their move with conviction.

If the base was already loud (4 million per day) and the breakout was only slightly louder (5 million), the character change is modest. The breakout may be just noise, not a deliberate institutional move.

SCORING:
Above 2.5x the pre-breakout average = 3 points (dramatic character change)
1.8x to 2.5x = 2 points (solid surge)
1.3x to 1.8x = 1 point (modest)
Below 1.3x = 0 points (no meaningful character change)


MODULE 5: VOLUME RANK (0 to 2 points)
Abbreviation on scorecard: Vol Rank

WHAT IT IS:
Checks whether the breakout day had the highest volume of the last 20 trading days.

On a genuine institutional breakout, the breakout day should be the single busiest day in a month. If it is not even the busiest day in the last two weeks, institutions are not showing up with maximum conviction.

SCORING:
Highest volume in 20 days = 2 points
Higher than the prior 10-day high = 1 point
Not the highest = 0 points


MODULE 6: SPREAD QUALITY (0 to 2 points)
Abbreviation on scorecard: Spread

WHAT IT IS:
Compares the breakout bar's spread (high minus low) to the average spread over the last 50 bars. A breakout bar should have a wider-than-average range, showing that price moved with purpose.

A narrow-spread bar on heavy volume is one of the clearest exhaustion signals in tape reading. It means massive effort produced almost no price progress — Wyckoff's Effort vs Result divergence at its most visible.

SCORING:
Spread above 1.5x average = 2 points (decisive move)
Spread 1.0x to 1.5x average = 1 point (adequate)
Spread below average = 0 points (weak despite volume)


MODULE 7: CVD DIVERGENCE (0 to 3 points)
Abbreviation on scorecard: CVD
Full name: Cumulative Volume Delta Divergence

WHAT IT IS:
CVD is the running total of buying volume minus selling volume across every bar on the chart. Each bar's buying and selling volume is estimated using the High-Low-Close formula:

Buying Volume = Total Volume multiplied by (Close minus Low) divided by (High minus Low)
Selling Volume = Total Volume multiplied by (High minus Close) divided by (High minus Low)

The indicator compares the direction of CVD over the last 3 bars to the direction of price over the same 3 bars.

CONFIRMATION: CVD rising + Price rising = harmony. The volume flow supports the price move. This is what you want on a breakout. (+2 points)

DIVERGENCE: CVD falling + Price rising = conflict. Price is going up but the cumulative buying pressure underneath is actually declining. Smart money has been net sellers over the last few days even though price managed to push higher. The breakout is on borrowed time. (+0 points)

STEALTH ACCUMULATION BONUS: If CVD was rising in the 5 bars before the breakout while price was flat or declining, institutions were buying during the quiet period when nobody was watching. This adds +1 bonus point.

SCORING:
CVD confirms breakout + stealth accumulation = 3 points (maximum)
CVD confirms breakout = 2 points
Neutral = 1 point
CVD diverges (bearish) = 0 points (exhaustion warning)

WHY CVD INSTEAD OF OBV:
The older OBV (On-Balance Volume) indicator assigns ALL of a bar's volume as buying or selling based solely on whether the bar closed up or down. CVD splits each bar's volume proportionally based on where the close fell within the range. A bar that rallied to $150 then sold off to close at $141 would have ALL its volume counted as buying by OBV (because close was above yesterday). CVD correctly identifies that most of that volume was selling pressure pushing the stock down from its high.


MODULE 8: HIDDEN SIGNAL / DV FLOW (0 to 3 points)
Abbreviation on scorecard: Hidden Signal
Full name: Dollar Volume Flow with Hidden Buy/Sell Detection

WHAT IT IS:
This module estimates the buy/sell volume split on each bar and looks for conflicts between the volume flow direction and the candle color.

DV RATIO = Buying Volume divided by Total Volume. Expressed as 0 to 1.0 (or 0% to 100%).

HIDDEN BUY (HB): A red (down) bar where the DV Ratio is above 55%. Price fell, but buyers actually controlled the majority of the volume. Someone large is accumulating shares while keeping the price from rising. This is stealth institutional buying — they are filling their order without alerting the market.

HIDDEN SELL (HS): A green (up) bar where the DV Ratio is below 45%. Price rose, but sellers dominated the volume. Institutions are distributing shares into the rally while retail traders chase the green candle. This is the most dangerous pattern on a breakout day.

SCORING (on the breakout bar):
DV Ratio above 65% = 3 points (strong buyer dominance — genuine accumulation)
DV Ratio 55% to 65% = 2 points (moderate buyer flow — acceptable)
DV Ratio 45% to 55% = 1 point (balanced — no edge)
DV Ratio below 45% = 0 points (HIDDEN SELL — institutions distributing into the breakout)

The indicator marks "HB" and "HS" labels on every bar throughout the chart, not just breakout bars. This lets you visually scan the base-building period before a breakout. Seeing multiple HB labels in the base before a breakout is powerful confirmation of genuine accumulation.


MODULE 9: TOM WILLIAMS VSA ENGINE (negative 5 to positive 5 points)
Abbreviation on scorecard: TW VSA Net
Full name: Tom Williams Volume Spread Analysis Engine

WHAT IT IS:
This module detects four specific bar patterns that Tom Williams identified as the fingerprints of institutional operators. Unlike Modules 1-8 which score from zero upward, this module can ADD or SUBTRACT points — rewarding bullish patterns and penalizing bearish ones.

The four patterns:

NO SUPPLY (NS) — worth +2 points
Full definition: A down bar (close below open) with low volume (below 70% of average), narrow spread (below 0.5x ATR), and the close near the high of the bar (above 60% of the range).

What it means in plain English: The stock dipped, but nobody was selling. Volume was thin, the move was small, and the close recovered near the top. Sellers are absent. In an uptrend, this is healthy — it means pullbacks lack selling conviction. The stock is being held, not distributed.

Real-world analogy: Imagine a store lowering prices to see if anyone wants to sell their inventory back. Nobody shows up. That means everyone who owns the product wants to keep it. When the store raises prices again, there is no supply to push them back down.

SHAKEOUT (SHK) — worth +3 points (highest bullish score)
Full definition: The low breaches the local support level (the lowest low of the last 10 bars), but the close recovers back above support, on high volume (above 1.5x average), wide spread (above 1.2x ATR), and close near the high.

What it means: Smart money engineered a false breakdown to trigger stop-loss orders from weak holders. The stock plunged through support (triggering panic selling), then immediately reversed and closed strong. The institutions bought all the shares that the panicked traders sold.

This is one of the highest-conviction bullish signals in all of tape reading. Wyckoff called it a "spring" — the market springs below support and snaps back, clearing out weak hands and confirming that demand overwhelms supply.

Real-world analogy: A landlord lowers the rent briefly to scare existing tenants into leaving, then immediately fills the building with better tenants at higher rent. The price drop was not weakness — it was a deliberate trap to reload.

NO DEMAND (ND) — worth negative 2 points
Full definition: An up bar (close above open) with low volume, narrow spread, and close near the low, AND a Buying Climax (BC) or End of Rising Market (EoR) must have occurred within the last 5 bars.

What it means: The stock ticked up, but nobody was buying. Volume was thin, the move was tiny, and the close fell to the bottom of the bar. Buyers are absent.

IMPORTANT: No Demand requires a CONTEXT GATE. It only fires when a prior sign of weakness (Buying Climax or End of Rising) has already appeared in the recent past. This prevents false signals during healthy uptrends where low-volume up-bars are normal and benign. No Demand without prior weakness is just a quiet day — not a warning.

The context gate labels on the scorecard:
"BC armed" = a Buying Climax was detected within the lookback window
"EoR armed" = an End of Rising Market was detected
"no gate" = neither was detected, so No Demand cannot fire

UPTHRUST (UT) — worth negative 3 points (highest bearish penalty)
Full definition: The high breaches the local resistance level (the highest high of the last 10 bars), but the close falls back below resistance, with wide spread and close near the low.

What it means: Smart money engineered a false breakout to trap buyers. The stock surged above resistance (triggering buy orders from breakout traders), then immediately reversed and closed weak. The institutions sold into all the buying that the breakout generated.

This is the mirror image of the Shakeout — and equally powerful in the opposite direction. When an Upthrust appears on the same bar as a breakout signal from the Momentum Masters Screener, it is the loudest possible warning: that breakout is a trap.


================================================================
MAJOR VSA SIGNS OF STRENGTH AND WEAKNESS
================================================================

Beyond the four Module 9 patterns, the indicator detects ten additional Volume Spread Analysis patterns and marks them with labels in the chart panel. These are the "major signs" that Tom Williams catalogued:


SIGNS OF STRENGTH (bullish — labeled at the bottom of the panel)

SC — SELLING CLIMAX
A down bar on above-average volume with a wide spread that closes in the UPPER half of its total range. Panic selling has been absorbed by strong hands. The sellers have exhausted themselves. Often marks the end of a decline and the beginning of accumulation.

SV — STOPPING VOLUME
Three consecutive down bars where the spreads DECREASE progressively (each bar's range is smaller than the last) while volume INCREASES progressively (each bar is busier than the last). The final bar closes in the upper portion of its range. This is classic Wyckoff absorption: selling effort is rising but the result (price movement) is shrinking. Smart money is absorbing every sell order.

BR — BOTTOM REVERSAL
A down bar on above-average volume closing in the upper 60% of its total range. Sellers pushed price down but buyers fought back and closed strong. Less dramatic than a Selling Climax but still a sign of strength.

BH — BAG HOLDING
An up bar on high volume that follows a prior flush bar (a down bar on heavy volume that closed strong). The combination means: sellers tried to dump (the flush), but someone caught all the shares (closed strong), and then buying continued the next day. The "bag holder" is the institution that deliberately caught the falling shares because they wanted them.

SA — SUPPLY ABSORPTION
An up bar on high volume but with a narrow spread relative to the average. Huge volume with a small move means supply (selling) is being absorbed at this price level. Buyers are meeting every sell order without letting the price move much. This is the institutional equivalent of building a wall.


SIGNS OF WEAKNESS (bearish — labeled at the top of the panel)

BC — BUYING CLIMAX
An up bar on above-average volume with a wide spread that closes in the LOWER half of its total range. Euphoric buying has been met by smart money distribution. The stock rallied but closed weak. Often marks the end of a rally and the beginning of distribution. On a gap-up earnings day that fades into the close, this is especially significant.

EoR — END OF RISING MARKET
An up bar on high volume where the spread is contracting compared to the prior bar and the close is in the lower half. Buying is still happening but weakening — each push higher produces less progress. The rally is running out of steam.

TR — TOP REVERSAL
An up bar on above-average volume closing in the lower 40% of its total range. Buyers tried to push higher but sellers overwhelmed them by the close. Less dramatic than a Buying Climax but still a warning.

SoD — SUPPLY OVER DEMAND
A down bar on higher volume than the prior up bar, closing in the lower 40% of its range. Sellers showed up with more force than the prior day's buyers. The balance has shifted from demand to supply.

DA — DEMAND ABSORPTION
A down bar on high volume but with a narrow spread. Huge selling volume but price barely moved — demand (buying) is absorbing the selling pressure at this level. Mirror image of Supply Absorption, but bearish: it means someone is defending a price level on the way down, often to distribute at a controlled price.


================================================================
THE VSA RECENCY COLUMN (Column 3)
================================================================

This column answers the question: "When did each signal last fire?"

Instead of showing "active" only on the rare day a signal fires, every row shows the bars-ago count for each signal, so the column is ALWAYS informative.

HOW TO READ THE RECENCY:

NOW = the signal is firing on today's bar (bright color)
1d ago to 2d ago = fired very recently (bright color)
3d ago to 5d ago = fired within the last week (moderate color)
6d ago to 10d ago = fading relevance (orange)
11d ago or more = stale, not part of the current picture (gray)
--- = signal has never fired on this chart

ROW-BY-ROW GUIDE:

Best Strength: Automatically identifies the MOST RECENT bullish signal (whichever one fired most recently out of SC, SV, BR, BH, SA, NS, SHK) and shows its name and bars-ago. This is the single most useful row — one glance tells you the freshest bullish evidence.

Best Weakness: Same logic for bearish signals (BC, EoR, TR, SoD, DA, UT, ND). Shows the freshest bearish evidence.

SC | SV: Selling Climax and Stopping Volume recency. These are the two most powerful strength signals.

BR | BH | SA: Bottom Reversal, Bag Holding, and Supply Absorption recency. Supporting strength signals.

NS | SHK: No Supply and Shakeout recency. These are Module 9's bullish patterns.

BC | EoR: Buying Climax and End of Rising recency. The two most powerful weakness signals.

TR | SoD | DA: Top Reversal, Supply over Demand, and Demand Absorption recency. Supporting weakness signals.

UT | ND: Upthrust and No Demand recency. Module 9's bearish patterns.

HB | HS: Hidden Buy and Hidden Sell recency from Module 8.

VSA BIAS: A summary verdict. If the most recent strength signal is within 5 bars and no weakness signal is that recent, it shows "BULL BIAS" in green. If weakness is more recent, "BEAR BIAS" in red. If both are recent, "CONTESTED" in orange. If neither is recent, "NEUTRAL" in gray.


================================================================
THE GRADING SYSTEM
================================================================

All nine modules combine into a composite score out of 28 maximum points. The percentage determines the verdict:

70% or higher (20+ points) = ACCUMULATION
The breakout is backed by genuine institutional buying. Multiple modules confirm: effort matched result, close was strong, volume was decisive, CVD confirms, no hidden selling, and VSA patterns are bullish. Highest conviction. Execute the trade.

50% to 69% (14-19 points) = LIKELY ACCUMULATION
Most modules pass with one or two minor gaps. Acceptable to enter, but consider a tighter stop-loss or a half position initially.

35% to 49% (10-13 points) = UNCERTAIN
Mixed signals. Some modules bullish, others bearish. The breakout could go either way. Do not enter immediately. Wait 1-3 days and watch the follow-through.

Below 35% (under 10 points) = EXHAUSTION
Multiple modules are failing. The volume story contradicts the price story. Smart money is likely distributing into this breakout. Do not buy. Walk away regardless of what the price chart looks like.

This grading applies to the daily composite score above. Version 3.2 adds a separate, smaller composite for the higher-timeframe read — see "THE HTF CONTEXT TABLE" below.


================================================================
FOLLOW-THROUGH TRACKING
================================================================

After a breakout, smaller colored columns appear for the next 3 trading days, checking three things each day:

1. Is price still holding above the breakout level?
2. Is volume still at least 80% of average (sustained demand)?
3. Is the close still in the upper half of the daily range?

Each check scores 1 point (maximum 3 per day). The column colors:
Green = 2 or 3 out of 3 (healthy follow-through)
Orange = 1 out of 3 (weakening)
Red = 0 out of 3 (breakout failing)

Genuine accumulation breakouts hold and build over the first 3 days. Exhaustion breakouts typically fail within this window.


================================================================
THE HTF CONTEXT TABLE (NEW IN VERSION 3.2)
================================================================

Everything described so far — all nine modules, the three-column dashboard, the VSA Recency column — runs on the chart's own timeframe. If you are looking at a daily chart, every calculation above is measuring what happened on individual DAYS.

Version 3.2 adds a separate table, in its own corner of the panel, that asks a different question: "Does the stock's bigger-picture story agree?"

This table re-runs four of the nine modules — Effort vs Result, Close Position, Volume Character Change, and the Tom Williams VSA Engine — but measures them on a HIGHER TIMEFRAME instead of the chart's own bars. By default this is the WEEKLY timeframe, so on a daily chart it is asking: "Over the last several weeks, does this stock's volume and price behavior, measured week by week, still look like accumulation?"

WHY ONLY FOUR OF THE NINE MODULES:
Modules 3 (Pre-Breakout Absorption), 7 (CVD Divergence), and 8 (Hidden Signal) were left out of this HTF check to keep it fast and focused. The four modules that ARE included — Effort vs Result, Close Position, Volume Character, and the Tom Williams VSA patterns (No Supply, Shakeout, No Demand, Upthrust) — are the ones that read the CHARACTER of a single bar most directly, which is exactly what you want when compressing weeks of trading into individual weekly bars.

ROWS IN THE HTF CONTEXT TABLE:

Verdict: The higher-timeframe's own ACCUMULATION / LIKELY ACCUM / UNCERTAIN / EXHAUSTION read, using the same four labels and color scheme as the main scorecard, but computed from a separate, smaller composite (see SCORE BREAKDOWN REFERENCE below).

Composite: The point total behind that verdict, shown as X/14 and as a percentage, using the same 70% / 50% / 35% grading breakpoints as the main daily score.

TW VSA Net: The higher timeframe's own Tom Williams VSA Engine score (-5 to +5), exactly like the main scorecard's row of the same name, but measuring weekly bars instead of daily ones.

Best Strength / Best Weakness: The most recent higher-timeframe No Supply or Shakeout (strength), and the most recent higher-timeframe Upthrust or No Demand (weakness), shown as "bars ago." Here, "bars" means weekly bars (or whatever higher timeframe you have selected), not days.

HTF Breakout: How many higher-timeframe bars ago this same engine's own breakout test last fired, using the same breakout logic as Module 1's pivot/volume test, just measured on the higher timeframe.

Alignment: The single most useful row. It compares your LAST DAILY BREAKOUT's verdict (from the main scorecard's LAST BREAKOUT column) against the higher-timeframe verdict above, and shows one of:

CONFIRMS (green) — the daily breakout was accumulation or likely accumulation, AND the higher timeframe also reads accumulation or likely accumulation. The two timeframes agree.

CONFLICTS! (red) — the daily breakout looked like accumulation, but the higher-timeframe tape reads exhaustion. This is a warning that the bigger picture disagrees with the day you are looking at.

CONFIRMS (avoid) (red) — the daily breakout itself already read as exhaustion, and the higher timeframe agrees it is weak. Two independent confirmations that this is not a trade.

NEUTRAL (gray) — the two readings do not clearly agree or disagree (for example, the higher timeframe is UNCERTAIN).

OFF (gray) — HTF Confirmation is disabled in settings, or the Higher Timeframe input is not actually higher than your chart's own timeframe.

ON THE CHART: when a daily breakout fires and the alignment is CONFIRMS or CONFLICTS, a small "HTF: OK" or "HTF: NO" tag appears just above the usual ACCUM/EXHAUST verdict label, so you do not need to look at the table to catch a conflict at a glance.


================================================================
WHY HIGHER-TIMEFRAME CONFIRMATION WAS ADDED
================================================================

A single daily bar is a small sample. Modules 1, 2, 4, 5, 6, and 9 all measure the character of ONE bar (today's), and Module 3 only looks back 20 bars. That is enough to judge whether TODAY looks like genuine accumulation — but it says nothing about whether the stock's bigger, slower-moving story agrees. Institutions build positions over weeks and months. A single strong daily bar can be a real breakout, or it can be one good day inside a stock that has been quietly weakening for a month. The daily modules alone cannot always tell the difference.

Checking the weekly (or other higher) timeframe independently answers a genuinely different question than anything the nine daily modules ask. It is not a repeat of Module 3's absorption check — that still only looks at daily bars. It is asking whether the stock's own volume and spread character, measured in WEEKLY chunks, still tells the same story the daily breakout is telling you.

THE ENGINEERING PROBLEM THIS CREATED:

Pulling a higher timeframe's reading onto a lower-timeframe chart has a well-known trap of its own — one that has nothing to do with the market and everything to do with how charting software updates in real time.

A still-forming weekly bar changes every single day until the week actually closes on Friday. If the indicator simply showed you "whatever the weekly bar currently looks like," that reading would REPAINT (see KEY VOCABULARY): it might show "Accumulation" on Tuesday, and by Friday's close, after two down days you did not see coming, it could have quietly become "Exhaustion" instead. Anyone who acted on Tuesday's "confirmation" would have traded on a reading that was never actually true — the exact same kind of trap this whole indicator is built to help you spot in the market itself, except this time the trap would be inside the tool.

To prevent that, the HTF engine is built as what is sometimes called a "stable snapshot": it always looks at the LAST FULLY CLOSED higher-timeframe bar, and never the bar that is still forming. Practically, that means the HTF Context Table updates once per week (or once per whatever higher timeframe you choose) — not every day — and every reading it shows you, once shown, will never change. The tradeoff is a small amount of lag: on a Monday, the table is still describing last week, not this one. That tradeoff is deliberate. A slightly delayed reading you can trust is worth more than an up-to-the-minute one that might reverse on you.

WHY THE HTF TOM WILLIAMS ENGINE IS GAP-AWARE:

The chart-timeframe VSA signals in this indicator (the SC, SV, BC, EoR, and related labels) were already rebuilt to be "gap-aware" after real testing on SNOW showed that an earnings gap-up bar could fail to trigger signals under the plain high-minus-low spread math — a big overnight jump was not being counted as part of that bar's true range. The HTF engine's Tom Williams module (No Supply, Shakeout, No Demand, Upthrust) uses that same gap-aware math from the start, because a weekly bar is, if anything, MORE likely than a daily bar to have an earnings report or other gap-causing event happen somewhere inside it.


================================================================
CHART LABELS AND BACKGROUND SHADING
================================================================

The indicator places two types of markers directly on the chart panel:

LABELS: Two-letter abbreviations appear at the top (weakness) or bottom (strength) of the panel whenever a VSA signal fires. Major signals (SC, BC, SHK, UT) use larger labels. Minor signals (NS, ND, BR, TR) use smaller labels. Version 3.2 adds one more: a small "HTF: OK" or "HTF: NO" tag above the verdict label on breakout bars, described in THE HTF CONTEXT TABLE section above.

BACKGROUND SHADING:
Green tint = Shakeout or No Supply is active (bullish)
Red tint = Upthrust or No Demand is active (bearish)

Both can be toggled on/off in settings.


================================================================
HOW TO USE THIS WITH YOUR OTHER INDICATORS
================================================================

This indicator is Panel 2 in your three-panel analysis stack:

PANEL 1 (Price Chart): Momentum Masters Synergy Screener
Identifies Grade A/B stocks, fires entry signals (green triangle for breakout, blue circle for pullback, orange diamond for VCP resolution), plots stop-loss and target levels.

PANEL 2 (Lower): This indicator — Breakout Quality Analyzer v3.2
Scores each breakout as Accumulation or Exhaustion using 9 modules, shows the live tape reader, tracks VSA signal recency, and now checks whether the higher timeframe agrees.

PANEL 3 (Lower): CVD Divergence + Heikin-Ashi
Shows the continuous volume flow trend using detrended CVD with Heikin-Ashi smoothing, fast/slow EMA crossovers, and multi-bar divergence detection.

THE CONFIRMATION SEQUENCE:

Step 1: Momentum Masters fires a green triangle entry signal.

Step 2: Look at this indicator's LAST BREAKOUT column. Is the composite score 70%+? Is the verdict ACCUMULATION?

Step 3: Check the VSA RECENCY column. Is the Best Strength signal recent (within 5 bars) and Best Weakness old (10+ bars or never)? Does VSA BIAS show BULL BIAS?

Step 4 (NEW in v3.2): Check the HTF CONTEXT TABLE. Does Alignment show CONFIRMS? If it shows CONFLICTS, the daily breakout and the bigger-picture weekly tape disagree — treat the daily read as unconfirmed.

Step 5: Check the CVD panel (Panel 3). Are the Heikin-Ashi candles green? Is CVD above both EMAs? No bearish divergence?

Step 6: If all panels confirm, execute the trade with full position size. Set stop at the level shown by the Momentum Masters indicator. After 3 days of confirmed follow-through, begin selling covered calls for income.

WHEN TO BE CAUTIOUS:

- Composite score is 50-69% (Likely Accumulation): Enter with a half position. Add to full only if follow-through is green for 3 days.

- VSA BIAS shows CONTESTED: Strength and weakness signals are both recent. The market is undecided. Wait for one side to dominate.

- Hidden Sell (HS) appears on the breakout bar: Even if the composite score passes, institutions may be distributing. Consider waiting one day for confirmation.

- Upthrust (UT) fires on the breakout bar: The breakout is very likely a trap. Do not enter regardless of the composite score.

- HTF Alignment shows CONFLICTS (NEW in v3.2): the daily bar looks like accumulation, but the higher timeframe's own tape reading disagrees. Treat the daily read as unconfirmed — wait for the next higher-timeframe bar to close, or take a reduced position.

WHEN TO EXIT AN EXISTING POSITION:

- Buying Climax (BC) appears: Major distribution signal. Tighten your stop immediately.

- End of Rising (EoR) appears followed by No Demand (ND): Classic Wyckoff distribution sequence. Consider exiting.

- VSA BIAS shifts from BULL to BEAR: The weight of recent evidence has flipped against you.

- Follow-through drops to 0/3 within 3 days of entry: The breakout has failed. Exit at your stop.


================================================================
SETTINGS REFERENCE
================================================================

1. BREAKOUT DETECTION
- Pivot Lookback (default 20): How many bars back to find the breakout level
- Min Breakout Volume (default 1.3x): Minimum volume multiplier to qualify as a breakout

2. VSA SETTINGS
- Volume Average Length (default 50): Baseline for "average" volume
- Pre-Breakout Absorption Window (default 20): Days before breakout to check for accumulation

3. CVD DIVERGENCE
- CVD Slope Lookback (default 3): Bars to compare CVD direction vs price direction

4. HIDDEN SIGNAL
- Hidden Buy Threshold (default 0.55): Min DV Ratio on a red bar to flag as hidden buying
- Hidden Sell Threshold (default 0.45): Max DV Ratio on a green bar to flag as hidden selling
- Tighter thresholds = fewer but higher-conviction signals

5. FOLLOW-THROUGH
- Days to Track (default 3): How many days after breakout to monitor

6. TOM WILLIAMS VSA ENGINE
- Low Volume Threshold (default 0.7x): Below this = "low volume" for No Supply / No Demand
- High Volume Threshold (default 1.5x): Above this = "high volume" for Shakeout
- Narrow Spread Threshold (default 0.5x ATR): Below this = "narrow spread"
- Wide Spread Threshold (default 1.2x ATR): Above this = "wide spread"
- Close-High Threshold (default 0.6): Close position above this = "near the high"
- Close-Low Threshold (default 0.4): Close position below this = "near the low"
- Support/Resistance Lookback (default 10): Bars used to find local support and resistance
- Prior Weakness Lookback (default 5): Bars to scan for Buying Climax or End of Rising (No Demand gate)
- Show VSA Labels: Toggle the two-letter signal labels on/off
- Show VSA Background Shading: Toggle the green/red background tints on/off

7. DISPLAY
- Show Breakout Scorecard: Toggle the entire table on/off
- Show Verdict Labels on Chart: Toggle the ACCUM/EXHAUST labels on breakout bars

8. HIGHER TIMEFRAME CONTEXT (MTF) — NEW IN v3.2
- Enable HTF Confirmation (default ON): Turns the separate HTF Context Table and its checks on or off
- Higher Timeframe (default Weekly): Must be a timeframe higher than your chart's own. If it is not, the table shows "INVALID TF" and falls back to a harmless no-op reading rather than erroring
- HTF Pivot Lookback (default 20): The higher-timeframe equivalent of the main Pivot Lookback setting
- HTF Min Breakout Volume (default 1.3x): The higher-timeframe equivalent of the main breakout volume filter
- Show HTF Context Table: Toggle the entire HTF table on or off


================================================================
ALERTS
================================================================

Thirteen pre-built alert conditions:

Breakout Alerts:
- Accumulation Breakout: Composite score 70%+ (green light)
- HTF-Confirmed Accumulation Breakout (NEW in v3.2): Composite score 70%+ AND the higher timeframe also reads Accumulation or Likely Accumulation — the highest-conviction alert this indicator can fire
- Exhaustion Breakout: Composite score below 35% (trap warning)
- Hidden Sell on Breakout: DV Ratio below threshold on breakout day
- CVD Divergence on Breakout: CVD falling while price rising on breakout
- Upthrust on Breakout Bar: Breakout + immediate close below resistance (highest danger)

Follow-Through Alert:
- Weak Follow-Through: Score drops below 2/3 in days after breakout

Continuous VSA Alerts (fire on any bar, not just breakouts):
- Hidden Buy Detected: Stealth institutional buying
- Hidden Sell Detected: Stealth institutional selling
- Shakeout Detected: Smart money cleared weak holders (bullish trap)
- No Supply Detected: Sellers absent on pullback (healthy uptrend)
- Upthrust Detected: Smart money trapped breakout buyers (bearish trap)
- No Demand Detected: Buyers absent on rally after prior weakness


================================================================
SCORE BREAKDOWN REFERENCE
================================================================

Module 1 — Effort vs Result: 0 to 3 points
Module 2 — Close Position: 0 to 3 points
Module 3 — Pre-Breakout Absorption: 0 to 3 points
Module 4 — Volume Character Change: 0 to 3 points
Module 5 — Volume Rank: 0 to 2 points
Module 6 — Spread Quality: 0 to 2 points
Module 7 — CVD Divergence: 0 to 3 points
Module 8 — Hidden Signal (DV Flow): 0 to 3 points
Module 9 — Tom Williams VSA Engine: -5 to +5 points
MAXIMUM: 28 points

Grading: 70%+ = Accumulation | 50-69% = Likely Accumulation | 35-49% = Uncertain | Below 35% = Exhaustion

NOTE ON THE HTF COMPOSITE (NEW IN v3.2): The HTF Context Table runs a separate, smaller composite of its own, and is NOT part of the 28-point score above:

Module 1 — Effort vs Result: 0 to 3 points
Module 2 — Close Position: 0 to 3 points
Module 4 — Volume Character Change: 0 to 3 points
Module 9 — Tom Williams VSA Engine: 0 to 5 points toward this composite (only the positive portion counts here; the TW VSA Net row it shows can still read as low as -5)
MAXIMUM: 14 points

Same grading breakpoints apply: 70%+ = Accumulation | 50-69% = Likely Accumulation | 35-49% = Uncertain | Below 35% = Exhaustion.


================================================================
THE ONE IDEA THAT TIES EVERYTHING TOGETHER
================================================================

Every one of the nine modules, all fourteen VSA signals, and the entire three-column dashboard are asking variations of the same question:

"Does the volume confirm what the price is doing?"

When price goes up and volume confirms it — strong close position, rising CVD, high DV ratio, no signs of weakness — the move is real. When price goes up but volume tells a different story — weak close, diverging CVD, hidden selling, Buying Climax patterns — someone is lying, and it is always the price.

Volume cannot be faked at scale. Every share bought requires a share sold. The cumulative record of who initiated those transactions — and where within each bar's range the battle was resolved — is the closest thing to a truth detector that the stock market has.

This indicator puts that truth detector on your chart, reads it for you in real time, and gives you a single number that says: trust this breakout, or walk away. Version 3.2 simply asks that same question twice — once on the day in front of you, and once on the bigger-picture bar it sits inside of.


================================================================
CREDITS
================================================================

Built on the volume-price analysis framework of Richard D. Wyckoff (1873-1934), refined by Tom Williams (Volume Spread Analysis, "Master the Markets"), CVD concepts from modern institutional order flow analysis, and DV flow analysis adapted from the BTC Delta MTF indicator. Designed as the central analysis companion to the Momentum Masters Synergy Screener. The higher-timeframe confirmation layer (v3.2) uses a standard non-repainting request.security pattern common among Pine Script developers for reliable multi-timeframe indicators.


===========
DISCLAIMER
===========

This is an educational tool and does not constitute financial advice. Trading stocks and options involves substantial risk of loss. Past performance is not indicative of future results. The indicator identifies historical patterns that may not repeat. Always consult a licensed financial advisor before making investment decisions.

Feragatname

Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, alım satım veya diğer türden tavsiye veya öneriler anlamına gelmez ve teşkil etmez. Kullanım Koşulları bölümünde daha fazlasını okuyun.