BSS Bharat
A reference for Brian Shannon's anchored-VWAP methodology, calibrated for Indian equities. Five anchors, four signals, four stages, and the rules that connect them.
01 Methodology
Anchored VWAP (AVWAP) is a moving average of price weighted by volume, restarted from a specific event bar — an earnings release, a 52-week low, a swing high, the day a stock IPO'd. Unlike a session VWAP that resets every morning, AVWAP carries forward indefinitely from its anchor, so the line you see today reflects the average price every share has traded at since that anchor bar.
Brian Shannon's framework reads price action through the lens of AVWAPs. When price sits above an AVWAP from a major low, every buyer since that low is in profit on average — supply is structurally absorbed. When price loses the same AVWAP, that majority flips to a loss — supply pressure builds. The scanner watches for the moment that geometry shifts.
02 The 5 Anchors
Each anchor answers a different question. Together they form a multi-timeframe context with one AVWAP for the long, one for the medium, and two for the short term, plus a custom slot for events.
Why SH uses close-only typical price
All other AVWAPs use the typical price (H + L + C) / 3. SH uses just the close. The reason: SH is the short-term breakout trigger. Wicks above the previous swing high during volatile sessions can fire false signals if HLC3 is used. Close-only filters out the noise — only a close above SH counts.
03 The 4 Signals
Each signal is a strict condition on price, volume, and AVWAP geometry. Priority order when multiple fire on the same bar: BO > PB > PB2 > PINCH. The scanner returns at most one signal per stock per bar.
BSS-PINCH PINCH
The coil. The two short-term AVWAPs (SH from a pivot high, SL from a pivot low) are converging. Price sits inside the band. SL slope is rising; SH slope has stopped falling. The setup hasn't fired yet — it's compressing toward a decision.
BSS-BO BREAKOUT
The trigger fires. Price closes above the SH AVWAP for the first time after sitting below it. Volume confirms with a 20% surge over the 20-day average. The SL is still rising under us.
BSS-PB PULLBACK
The retest of strength. After a confirmed BSS-BO, price comes back to test the SH AVWAP and holds. Volume on the pullback dries up. Today closes higher than yesterday, above the SH.
BSS-PB2 CLOUD + SL RECLAIM
The deeper pullback that holds. Price drops below SL AVWAP briefly, then reclaims it on today's close. EdgeCloud support is still bullish underneath. 52L floor intact.
04 Stage-Based Action Plan
When BSS-BO fires, what you do depends on when it fired. NSE intraday sessions have natural decision windows. The scanner tags each BO with a stage S1–S4 based on the IST scan time — the action changes with the stage.
The Telegram message you receive tags the stage in the headline (🔴 BSS Bharat BO S1). Server-side dedup ensures one message per stage per day — refreshing the page or having multiple tabs open will never trigger duplicate alerts.
05 Reading the Scanner Table
The BSS Bharat scanner displays a 12-column table per tab. Each column answers a specific question.
| Column | Reading it |
|---|---|
| Symbol | NSE ticker. Click any row to open the EdgeCloud chart. |
| Signal | Color-coded pill — rose-red BO, orange PB, cyan PB2, amber PINCH, grey WATCH. |
| CMP | Last close (intraday bar during market hours). |
| Chg% | Today's % change from previous session close. |
| SH AVWAP (Δ) | SH level + signed % distance. Amber = within 0.5% (key level). Green above. Red below. |
| SL AVWAP (Δ) | SL level + distance. SL above SH is normal in uptrends. |
| 52L AVWAP (Δ) | The structural floor. Stay above this. |
| Gap % | (SH − SL) / close × 100. Tighter is better. ↓ arrow = converging vs 3 bars ago. |
| RS | Composite strength rank. A/B/C/D color pills (green ≥80, amber ≥60, orange ≥40, red below). |
| Vol× | Today's volume ÷ 20-day average. ≥1.2× confirms breakouts. |
| Fusion | EdgeCloud regime state — IGNITION / THRUST / FADE / COIL / DRIFT. |
| ! | Reserved for exit triggers (cross-below 52L). |
Tab semantics
- PINCH — Stocks currently in pinch setup. Sorted by tightest gap first. These are the next-most-likely breakouts.
- ACTIVE — Stocks where BO / PB / PB2 fired today. Sorted by signal priority then RS rank. These are entries.
- WATCH — Stocks within 2% below SH AVWAP with converging gap. Not yet a fired signal, but worth watching for imminent break.
06 Worked Example — DIXON PINCH
From a real EOD scan during BSS Bharat development. DIXON fired a textbook pinch:
SH AVWAP : ₹11,311 (anchor 2026-04-28 pivot high) SL AVWAP : ₹11,242 (anchor 2026-04-24 pivot low) 52L AVWAP : ₹10,864 (anchor 2026-01-27 cycle low) Close : ₹11,297.50 Gap % : 0.62% ← very tight Gap 3-ago : 1.19% Converging : YES ← shrunk from 1.19% to 0.62% Dist SH : −0.51% ← amber (within 0.5% of trigger) Dist SL : +0.10% ← amber (right on the line) Dist 52L : +4.17% ← well above the floor SL slope : +0.8% ← rising SH slope : −0.2% ← flat/rising → Signal: PINCH ★
What would have triggered BO
The next session — if DIXON closes above ₹11,311 with volume >1.2× the 20-day average and SL slope still positive — BSS-BO fires. If that close came at 9:30 IST, it's Stage 1: buy 25% with stop below ₹11,311. If it came at 15:20 IST, it's Stage 4 BOC: heavier add, trend confirmed for tomorrow.
07 Telegram Alerts
NX+ subscribers can receive BSS Bharat triggers as direct messages from @TradEdge_SupportBot. The flow:
- Link your chat ID — open Settings → Telegram. Fetch your numeric chat ID from @userinfobot on Telegram, press Start on @TradEdge_SupportBot once, then paste the ID and Save.
- Set your watch list — run an EOD scan on BSS Bharat and click 📡 Set as Session Watch. This syncs your PINCH + WATCH stocks to the server so intraday alerts know what to monitor.
- Open Session Triggers during market hours — the page evaluates your watch list and dispatches alerts when BO / PB / PB2 fires. A green ✓ TG appears on each card after the message is sent.
What a message looks like
🔴 BSS Bharat BO S1 DIXON — ₹11,320.50 Crossed SH AVWAP ₹11,311.00 S1 — Buy 25% Stop below ₹11,311.00 Vol 1.4x avg | 09:26 IST Educational signal — not investment advice.
08 Risk Management
BSS Bharat tells you when the setup fires. It does not tell you how much capital to risk. That's on you.
Stop placement
- BO entry — Stop below the SH AVWAP. If price closes back below, the breakout has failed.
- PB entry — Stop below the SL AVWAP. If you lose SL after a confirmed retest, the broader trend is breaking.
- PB2 entry — Stop below 52L AVWAP. The structural floor has held, but if it goes, exit completely.
Position sizing
The stage-based plan (S1: 25% / S2: +25% / S4: BOC) limits your exposure if the setup fails early. If BO fires at S1 and you buy 25%, your max loss before adding more is one quarter of intended size.
When to exit
- Close back below SH AVWAP after BO entry → exit immediately. The breakout is invalidated.
- Close below SL AVWAP on rising volume → exit. SL has been the support — losing it changes the regime.
- Close below 52L AVWAP → exit completely. Structural floor broken. Don't average down.
The scanner's Exit? row (on the EdgeCloud chart info panel) flips to YES AVWAP when a cross-below 52L fires on the last bar. YES AVWAP-SH when SH is lost. These are alerts, not commands — your stop discipline decides.
09 FAQ
How is BSS Bharat different from MMS or QTS?
MMS (Monster Momentum) looks for stocks that already surged on heavy volume and are coiling in tight VCP bases — the "ready to break out again" universe. QTS Bharat classifies stocks into a 5-phase lifecycle (P5 stalking → P4 setup → P1 entry → P2 management → P3 exit) and runs a parallel pre-breakout scanner. BSS Bharat is about AVWAP geometry — it doesn't care if a stock surged last month; it cares whether today's close reclaims a specific AVWAP line on confirming volume.
The three are complementary. A stock can be MMS READY, QTS P4, and BSS PINCH simultaneously — that's a high-conviction stalking candidate.
Why three pivots back for swing-low / swing-high detection?
A "3-bar strict pivot" requires the pivot bar's high (or low) to be greater (or less) than all 6 neighboring bars — 3 before, 3 after. This filters out micro-pivots that get invalidated within a few sessions. Two-bar pivots fire too often; five-bar pivots lag too much. Brian Shannon's original framework uses 3-bar, and we've tested it on NSE daily data — it matches the rhythm of Indian mid-cap consolidations well.
Trade-off: a 3-bar pivot is only "confirmed" three bars after it actually happened. The SH AVWAP starts accumulating from the actual pivot bar (scanned backwards) — there's no lag in the AVWAP value itself.
What if the stock has no clear swing high in the last 60 bars?
findSwingHighIdx returns null → SH AVWAP isn't drawn → BSS signals don't fire (BO, PB, PINCH all require SH). The stock is in a sustained uptrend or downtrend without a clear pullback, which is itself information — don't force a setup that isn't there.
For these stocks, use the 52L anchor for structural reads and the EdgeCloud cloud signals (BO+PPV / PB+PPV) for entries instead.
Why does BSS Bharat use close-only for SH but HLC3 for the others?
SH is the trigger line — it has to decide cross-above vs cross-below. Wicks above the previous swing high during volatile sessions can fire false BO signals if HLC3 is used. Close-only filters that noise: only an actual close above SH counts as a break.
52L, SL, EQ, CX are structural levels — we want them to reflect the full intraday range so they show where average shares actually traded. HLC3 is the right typical price for those.
Do BSS signals work in CASH regime (MPS < 40)?
Technically yes — the conditions can still fire. Practically, no. In CASH regime, breakouts have a much higher failure rate. The TradEdge platform-wide convention is to size down (or skip) entries in CASH. BSS Bharat doesn't auto-gate on regime, but you should treat any signal in a sub-40 MPS environment with the same skepticism you'd apply to a normal breakout in a weak market.
Can I anchor AVWAP to a custom date on the scanner?
On the BSS Bharat scanner page itself — no, the four-anchor model is fixed (52L / EQ / SL / SH). On the EdgeCloud chart (/chart.html) — yes, right-click any bar → "Anchor AVWAP from this bar" → CX anchor activates. Useful for IPO dates, capital-raise events, major news days. CX persists per-symbol in localStorage.
What happens to dedup at midnight IST?
stage_alerted_date stores 'YYYY-MM-DD IST'. When today's date differs from stored date, the comparison naturally treats yesterday's alerts as stale → the stock is eligible for a fresh S1 the next session. No cron job clears the column — the date comparison does the work.
Is this investment advice?
No. BSS Bharat is an analytical tool for educational research. TradEdge is not registered with SEBI as an Investment Adviser or Research Analyst. All pattern criteria, screening scores, anchor levels, and Telegram alerts are educational signals. They do not constitute investment advice, recommendations to buy or sell securities, or portfolio management services. All investment decisions remain entirely yours.