← Back to the Journal
FundamentalsAccumulation vs. distribution: the quiet language of smart money
Fundamentals·12 min read
Big positions don't get built in a single click. When an institution wants to own millions of shares, it has to buy patiently — without tipping its hand and running the price away from itself. That patience leaves a footprint. Learning to read it is the whole game.
Why price alone lies to you
A flat, boring chart can be the most important one on your screen. While price chops sideways, volume can be quietly climbing on the up-bars and fading on the down-bars — a sign that supply is being absorbed. That's accumulation: demand soaking up every share that nervous holders sell, with almost no price reward to show for it yet.
The mirror image is distribution: price grinds higher or stalls near a high, but the buying is being met by heavy, persistent selling into strength. The crowd sees green candles; the tape shows large holders handing inventory to latecomers. The reason this is invisible to a casual chart-reader is simple — price is a net of buyers and sellers, and a market maker can keep price almost still while enormous size changes hands underneath it.
This is why two charts that look identical can be the opposite of each other. A three-week range that ends with a breakout to new highs and a three-week range that ends with a collapse can have the same price shape. The difference was written in the volume and the closes the entire time — if you knew how to read it.
The three Wyckoff laws under the hood
This framing goes back to Richard Wyckoff a century ago, and it endures because it describes behaviour, not a formula that markets eventually arbitrage away. Three laws sit underneath everything:
- Supply and demand — price moves because one side overwhelms the other. Obvious, but it reframes every bar as a contest you can score.
- Effort versus result — volume is effort, the price move is result. When effort is huge and the result is tiny, someone large is on the other side. That mismatch is the single most useful tell on a chart.
- Cause and effect — the time spent building a position (the cause) is roughly proportional to the move that follows (the effect). Long, well-formed bases precede durable trends; rushed ones fizzle.
The four phases — and why naming them is the edge
Markets cycle through four phases: accumulation, markup, distribution, and markdown. The edge isn't predicting the future — it's correctly identifying which phase you're standing in, because each one rewards completely different tactics. Trading a markup with distribution tactics, or fading a markdown because it "looks cheap," is how good entries still lose money.
- Accumulation — range-bound, volume rising on strength, down-bars going quiet. Favour patience and early longs near the lows of the range.
- Markup — higher highs, demand in control, pullbacks bought. Trend-following works; let winners run.
- Distribution — topping action, selling into rallies, up-moves that can't hold their gains. Trim, tighten, fade strength.
- Markdown — supply in control, rallies sold. Defence first; "oversold" is not a reason to catch the knife.
What absorption actually looks like, bar by bar
Theory is cheap; here is the texture. In a healthy accumulation you'll see a selling climax — a wide-range down-bar on enormous volume that closes well off its low. That off-the-low close is the tell: sellers threw everything they had and price refused to stay down, because a large buyer was there. After it, down-bars start printing on shrinking volume (no more supply to give), while up-bars carry more relative volume. The range tightens. A final shakeout — a quick poke below support that snaps right back — clears the last weak holders before markup begins.
Distribution rhymes in reverse: a buying climax on huge volume that closes off its high, then up-bars on fading volume and down-bars with conviction, and finally a false breakout to new highs that fails. The crowd is most bullish at exactly the moment large holders finish selling.
A wide-range bar on climactic volume that closes back in the middle of its range is the market shouting at you. Up high it warns of supply; down low it hints at demand. Most traders only watch the close price — the close location within the bar is where the information lives.
How FlowSense scores it
FlowSense turns this qualitative read into a single Composite A/M/D score from roughly −100 to +100 on every S&P 500 name. It blends four ingredients drawn straight from the laws above: where each bar closes within its range (close location value), volume relative to that symbol's own norm (effort), the persistence of the order-flow imbalance across multiple bars (cause building), and how price is behaving around value. A strongly positive score with a clean "Accumulation" phase badge is the platform saying, in one number: shares are being absorbed here, quietly.
Because the score is multi-bar and phase-aware, it doesn't get fooled by a single dramatic candle. One climactic bar starts the story; the platform waits for the follow-through — the quiet down-bars, the tightening range, the test — before it commits to a phase. That is the difference between a snapshot indicator and a read of behaviour over time.
Putting it to work without overtrading
The practical workflow is short. Pull up a name, read the phase, and let it set your bias, not your entry. In accumulation you're hunting for longs and ignoring bearish noise; in distribution you're trimming and tightening, not adding. Then you drop to your execution timeframe for the actual trigger. The phase tells you which direction the wind is blowing; your entry tactic tells you when to raise the sail.
The point isn't to chase a number. It's to walk up to any chart and immediately know whether you're early in a base, riding a trend, or holding the bag at a top — and to size accordingly.
See the score on your watchlist
Composite A/M/D runs live across the S&P 500 in FlowSense, with a Wyckoff phase badge on every name.
Start free — no card
← Back to the Journal
Order FlowReading the tape: how order flow reveals intent
Order Flow·11 min read
Indicators are downstream of one thing: transactions. Every tick is a buyer and a seller agreeing on a price. Order-flow analysis skips the lagging averages and reads those transactions directly — who's pressing, who's defending, and where conviction is shifting before it shows up in price.
Why the tape leads and indicators lag
A moving average is a summary of where price has been. A MACD is a summary of a summary. By the time a classic indicator confirms a move, the order flow that caused it happened minutes or hours earlier. Reading flow directly puts you closer to the cause and further from the echo. You won't always be early, but you'll stop being structurally late.
Volume spread analysis in one minute
VSA asks three questions of every bar: how wide was the range (the spread), how big was the volume, and where did price close within the bar? The combinations are a small vocabulary you can learn in an afternoon and use for the rest of your career.
- Wide up-bar, huge volume, closes near the high — honest strength. Demand is in control and willing to pay up.
- Wide up-bar, huge volume, closes back in the middle — a warning. That's effort meeting resistance: someone is selling into the rally. The same volume that looked bullish is now a red flag because of where it closed.
- Narrow bar, low volume, drifting into a level — no real supply or demand. Breakouts on thin volume fail far more often than they hold, because nobody large is behind them.
No-demand and no-supply bars
Two of the most useful VSA patterns are defined by what's missing. A no-demand bar is a narrow up-bar on volume lower than the previous two bars — price rises but nobody is chasing, which in an uptrend warns the move is running out of buyers. A no-supply bar is the inverse: a narrow down-bar on shrinking volume, telling you sellers have stopped showing up, often the quiet all-clear before a leg higher. Neither is a signal on its own; in context they're the punctuation marks of a trend's health.
Cumulative delta: the running scoreboard
Aggregating buy-initiated versus sell-initiated volume gives you cumulative volume delta (CVD) — a running tally of net aggression. It answers a question price can't: were buyers or sellers the ones lifting offers and hitting bids to make this move happen? In a clean trend, price and CVD rise together. When they diverge, the move is being driven by something other than fresh aggression — and that's where the opportunities and the traps both live.
- Price up, delta up — aggressive buyers in control. Healthy.
- Price up, delta flat or down — price is being lifted on thinning aggression, or sellers are absorbing every market buy. Exhaustion risk.
- New price high, lower delta high — a classic bearish divergence: the second push took less buying to make a higher price, which means the order book is getting thin above.
Absorption and exhaustion
Absorption is the signature of a large passive player: aggressive orders keep hitting a price, the delta keeps climbing, and yet price won't advance. Someone is sitting on the level with size, soaking up everything. When the aggressors finally give up, price snaps the other way — which is why absorption at a key level so often marks the turn. Exhaustion is the opposite failure: a burst of aggression that produces a smaller and smaller price response, like an engine revving as it runs out of fuel.
Order flow won't tell you the future. It tells you the present with far more honesty than a moving average — and the present is where risk is actually managed.
How FlowSense surfaces it
FlowSense exposes the tape at three resolutions. Live Tape Flow streams sub-second buy/sell aggression and CVD so you can watch divergences form in real time. The Volume Footprint ladder shows bid-versus-ask volume at every individual price within a bar — the most granular view of where absorption and imbalance are happening — and feeds that delta back into the signal engine. Dark Flow tracks off-exchange block prints, the large lots institutions route away from the lit market.
Crucially, the same order-flow read is wired into the scoring everywhere else on the platform, so a FlowPrint signal's "flow" component and the tape you're watching are computed from the same prints. The chart, the scanner, and the alert all agree because they all drink from one source.
The honest limits
Tape reading has real boundaries worth respecting. Off-exchange and midpoint prints carry no clean buyer/seller flag, so per-trade direction is an estimate, not a fact — good tools label that uncertainty instead of hiding it. And flow is a conditional edge: it tells you who's winning the current fight, not what surprise headline drops in ten minutes. Use it to manage the trade in front of you, not to predict the unknowable.
The best traders aren't forecasting — they're reading the present accurately and sizing to it. The tape is the cleanest window onto that present you'll find.
Watch the tape live
Live Tape Flow, the Volume Footprint ladder, and Dark Flow run in FlowSense Pro Plus.
Explore the platform
← Back to the Journal
ModelsNext-day direction, demystified: NDMDP & NDCDP
Models·11 min read
A single clever indicator will always find a market it loves — and a market that destroys it. The fix isn't a smarter indicator. It's combining several weakly-correlated reads so that no single regime can wreck the whole model.
The single-indicator trap
Every indicator encodes one assumption about how markets work. Momentum assumes trends persist; mean-reversion assumes they don't. Each is right in its regime and catastrophically wrong in the other. A model built on one idea is really a bet that one regime lasts forever — and regimes never do. This is why the indicator that crushed last quarter so reliably blows up this quarter.
Why "orthogonal" matters
FlowSense's next-day models — NDMDP for the broad market and NDCDP per company — are built as a multi-factor orthogonal ensemble. Orthogonal just means the factors are chosen to measure genuinely different things, so they don't all fail at the same time. When one factor is pure noise in a given regime, the others can still carry signal, and the blend degrades gracefully instead of falling off a cliff.
The factor families pull from different parts of the market's machinery: trend and breadth (are participants broadly aligned?), cross-asset signals (what are bonds, the dollar and credit implying?), options positioning (where is dealer hedging likely to push?), and order-flow character (is the recent move backed by real aggression?). Because a single shock rarely corrupts all four at once, the ensemble is sturdier than any one of its parts.
Conviction over coverage
A model that fires a confident verdict every single day is usually just predicting the coin-flip and dressing it up. Real edge is concentrated in a minority of days when the evidence genuinely lines up. That's why these models apply a precision filter: when the combined conviction is weak or the factors disagree, the verdict is simply No Trade. A smaller number of higher-quality calls beats a firehose of low-confidence guesses, and it keeps you out of the chop that grinds accounts down.
- Bullish / Bearish — strong, aligned conviction across factors.
- Lean Bullish / Lean Bearish — a real tilt worth noting, not betting the farm on.
- No Trade — the honest answer when the factors disagree. This is a feature, not a gap.
Conviction is not probability
An important distinction: a "Strong Bullish" verdict is a conviction level, not a probability. It means the composite score crossed a magnitude threshold after dampening — the evidence is aligned and forceful — not that there's an 80% chance of an up day. Treating conviction as probability leads to over-betting. Treat a strong verdict as a high-quality setup to investigate and size sensibly, never as a guarantee.
Backtesting honestly — the 75% that became 53%
Here's the most important lesson in quantitative trading, learned the hard way. A model that scores 75% on a 90-day window and 53% over two years isn't a good model — it's an overfit one. The 90-day number was curve-fit to a friendly stretch of tape; the two-year number is closer to the truth. The honest move is to report performance over long, varied windows and to be suspicious of any short-window brilliance.
FlowSense reports per-factor directional accuracy over longer horizons precisely so you can see where an edge is real and where it's just a flattering coincidence. And the Signal Performance (PROOF) page freezes each daily call at the close and grades it against the next session's actual outcome — a public, running scorecard with no cherry-picking. The receipts are the point.
Be more skeptical of a model that looks amazing over three months than one that looks merely good over three years. Short-window perfection is the single most common symptom of curve-fitting.
How to use the daily read
The workflow is to treat the model as one input among several, never a command. Read the verdict, then ask whether your own order-flow and level reads agree. When the model is bullish, your tape is constructive, and price is holding value, you have a confluence worth acting on. When they conflict, the conflict itself is information — usually a reason to wait. The platform gives you the read and the receipts; the decision is always yours.
What the model can't see
Every honest model has blind spots, and naming them is part of using it well. These models don't see scheduled catalysts — earnings, an FOMC surprise, a CEO headline — and contrarian signals can invert at genuine inflection points. Check the calendar before you lean on any directional read, and remember that the model describes the base-rate behaviour of the tape, not the next news shock.
A model's verdict answers "what does the weight of evidence say?" It does not answer "what will the news do?" Keep those two questions separate and you'll use any model far better.
Get the daily read
NDMDP & NDCDP ship in FlowSense Pro, with a daily next-day outlook by email, Discord, Slack and Telegram.
Start 7-day trial
← Back to the Journal
TacticsReal move or trap? A breakout checklist
Tactics·10 min read
The most expensive trade in the book is the breakout that immediately reverses. Liquidity sits just beyond obvious levels, and price is often pushed there deliberately to trigger stops before the real move begins. So how do you tell a genuine break from a liquidity grab?
Why stop-hunts exist
Stops cluster in predictable places — just above yesterday's high, just below the morning low, a tick past the round number. Those clustered stops are resting liquidity: a pool of guaranteed market orders waiting to be triggered. A large player who needs to fill size has every incentive to push price into that pool, because the stops becoming market orders give them the counterparties they need. The breakout you chased was, sometimes, the exit liquidity for someone else.
This isn't a conspiracy; it's mechanics. Understanding it changes how you treat a level break: the break itself proves nothing. What matters is whether acceptance follows or price snaps back.
The four-signal test
FlowSense's Real vs Fake Movers classifier weighs four independent confirmations. A move that passes most of them is far more likely to be genuine institutional intent than a stop-hunt:
- Relative volume (RVOL) — is participation meaningfully above normal for this time of day? Real moves bring a crowd; a break on thin volume is suspect by default.
- VWAP position — is price holding the correct side of the volume-weighted average price? That's acceptance into the new area, not just a poke through a line.
- Range position — is the breakout bar closing toward its extreme in the move's direction, or fading back into the range by the close? Where it closes is the tell.
- Follow-through — does the next bar confirm and extend, or does price immediately retreat back across the level it just "broke"?
The reversed break — a trap, confirmed
The cleanest trap signal of all is a reversed break: price breaks a level, closes beyond it, holds for a bar or two — and then closes back across. That sequence is a failed breakout with a receipt. It's higher-conviction than a break that's merely struggling, because the market has already voted: it tried the new area, found no acceptance, and rejected it. FlowSense's Trap Finder specifically watches for this pattern and flags it as a confirmed trap rather than a maybe.
The distinction matters for how you act. A break that's forming weakly is a reason to tighten and prepare. A break that's already reversed is the actual signal — fade the failure, with your risk defined just beyond the level that just rejected.
Why a checklist beats a gut call
Each signal alone is noisy — plenty of real moves start on unremarkable volume, and plenty of fakes poke above VWAP for a minute. Together, though, they're a fast, repeatable filter that keeps you out of the most common and most emotional mistake: chasing a green candle that had no real participation behind it. The discipline of requiring confirmation costs you a few cents of entry on the genuine moves and saves you from the worst of the fakes.
A breakout you didn't have to chase is usually the one worth taking. Confirmation costs a little entry and saves you the trades that do the real damage.
Building it into a routine
In practice, when a level breaks, run the four questions in order: volume, VWAP, close location, follow-through. If three or four say "real," the move has institutional character and you can act on your trigger. If two or more say "fake," step aside — or wait for the reversed-break confirmation and trade the failure instead. Real vs Fake Movers does this scoring pre-market for gappers, and the Trap Finder runs the inverse logic on intraday levels, so the read is there before you have to decide under pressure.
You don't have to catch every move. You have to avoid the few that hurt the most. A trap filter is a tool for the second job, which is the one that keeps you solvent.
Filter the fakes
Real vs Fake Movers and the reversed-break Trap Finder run across the market in FlowSense.
Start free
← Back to the Journal
RiskSizing to the regime with Market Fragility
Risk·11 min read
The same setup is a great trade in a calm market and a disaster in a brittle one. Most traders obsess over entries and ignore the thing that actually blows up accounts: trading the same size regardless of how fragile the environment is.
The mistake nobody talks about
Entry quality gets all the attention. But two traders with the identical entry can have wildly different outcomes purely because one sized to the regime and the other didn't. When the market is calm, a stop-out is a paper cut. When it's fragile, the same setup can gap through your stop and hand you a loss several times larger than you planned. Constant size in a non-constant world is how good traders still go broke.
What "fragility" measures
FlowSense's Market Fragility index is a 0–100 composite that asks one question: how much stress is the system carrying right now? It is not a crash predictor — it's a regime classifier built to inform position sizing. It blends seven signal families that each capture a different kind of brittleness:
- Volatility term structure — the shape of VIX versus VIX3M. When near-term fear exceeds longer-term (backwardation), the market is in stress mode.
- Credit spreads — high-yield versus safer bonds. Credit usually cracks before equities; widening spreads are an early warning.
- Market breadth — is the move broad or carried by a handful of names? Narrow markets are brittle.
- Dealer positioning — whether options hedging is dampening or amplifying moves (the gamma regime).
- Cross-asset correlation — when everything starts moving together, diversification quietly stops working and shocks cascade.
- Realized-vol regime — how violent recent actual movement has been versus its own baseline.
- Momentum — whether trends are intact or breaking down beneath the surface.
Reading the bands
You don't trade the exact number; you trade the band it sits in. Each band implies a different posture:
- Calm / Normal — breadth healthy, vol contained, credit quiet. Standard sizing; let setups breathe.
- Elevated — cracks forming somewhere in the seven families. Trim size, tighten stops, be choosier.
- Stressed / Crisis — multiple families flashing. Defence first; fractional size or cash. Survival beats heroics.
Why a composite beats any single gauge
The VIX alone can be calm while credit is quietly screaming; breadth can rot while the index makes new highs on five names. No single instrument captures fragility, because fragility shows up in different places in different stress episodes. Blending seven weakly-correlated families means the index can catch brittleness wherever it first appears, instead of waiting for the one gauge you happened to be watching.
A simple play-book
You don't need to predict the crash. You need to be smaller before it. Tying position size to the regime — full size when fragility is low, fractional as it climbs — does more for long-run returns than almost any entry tweak, because it caps the damage of the trades that go wrong when everyone is forced to sell at once. A concrete version: define your normal risk per trade, then scale it down by a fixed step for each band above Normal. The math is boring; the survival it buys is not.
Position sizing is the one variable you fully control on every trade. Fragility-aware sizing turns "be careful out there" into a rule you can actually follow.
Fragility versus prediction
It bears repeating because traders constantly misuse risk gauges: a high fragility reading does not mean a crash is coming this week. It means if a shock arrives, the system is primed to amplify it rather than absorb it. You're not forecasting the spark; you're measuring how dry the wood is. That reframing is what makes the tool usable — you act on the condition, not on a prophecy.
Risk management isn't the boring part of trading — it's the part that lets you still be here next year. Fragility-aware sizing is how you make it systematic instead of emotional.
Know the regime before you size
Daily Market Fragility is free in every FlowSense account; the live, intraday version updates through the day on Pro.
Create a free account
← Back to the Journal
Order FlowDealer gamma 101: why options pin and squeeze price
Order Flow·11 min read
Some of the most reliable intraday behaviour in modern markets has nothing to do with fundamentals and everything to do with the people on the other side of options trades hedging their risk. Understand dealer gamma and a lot of 'weird' price action suddenly makes sense.
The hedging treadmill
When you buy an option, a market maker usually takes the other side. They don't want a directional bet — they want the spread — so they hedge in the underlying to stay delta-neutral. The catch is that an option's delta changes as the stock moves (that rate of change is gamma), so the hedge has to be adjusted continuously. The direction of those forced adjustments depends on whether dealers are net long gamma or short gamma — and that single fact shapes the character of the entire session.
Long gamma pins, short gamma amplifies
- Long gamma — to stay hedged, dealers must buy dips and sell rips. That's a stabilising, mean-reverting force: it dampens volatility and tends to pin price near large strikes as expiry approaches. Quiet, rangebound days often have heavy long-gamma positioning underneath them.
- Short gamma — now the hedging flips. Dealers must sell into weakness and buy into strength, which amplifies moves. A small push begets dealer selling that begets more downside that forces more selling. Short gamma is the hidden fuel behind violent, trending, gap-and-go days and the worst air-pockets.
The gamma flip — the line that changes the game
There's usually a price level — the gamma flip — that separates the long-gamma regime from the short-gamma one. Above it, dealer hedging is stabilising; below it, hedging turns destabilising. That's why the same stock can chop quietly all morning and then, once it slips beneath a particular level, suddenly move with violence: it crossed from a regime that absorbs shocks into one that magnifies them. Knowing where that line sits tells you which kind of day you're likely in.
Pins, call walls and put walls
Large open interest at a strike acts like a magnet near expiry because of the dealer hedging that strike concentrates. A big call wall overhead often caps rallies (dealers selling to hedge as price approaches), while a put wall below can act as support. These aren't laws of physics — news and real flow can blow right through them — but they bias the odds of where price gets sticky and where it accelerates.
A word on vanna and charm
Two second-order effects matter intraday. Charm is the drift of delta as time passes — it's why pinning often intensifies into the afternoon and especially on expiry days, as hedges decay toward a strike. Vanna links hedging to changes in implied volatility — when vol falls, certain dealer hedges mechanically support price, a big part of why calm "vol-crush" sessions tend to grind higher. You don't need the math; you need to know these forces exist and tilt the tape.
Positioning doesn't cause moves by itself, but it shapes how the market responds to news and flow. Knowing whether you're in a pin or a powder keg changes how you trade the level in front of you.
What the FlowSense scanners look for
The GEX Fade/Squeeze, Short Squeeze, and Gamma Squeeze scanners hunt for exactly these conditions: names sitting in a strong gamma pin worth fading, and names where dealer short-gamma plus other fuel create the setup for a self-reinforcing squeeze. Each read is a map of where the hedging mechanics make certain outcomes more likely — not a prediction, a probability tilt.
Trading a pin versus a powder keg
The practical payoff is that you adapt your tactics to the regime. In a long-gamma pin, fade the extremes back toward the magnet strike and don't expect breakouts to run — they'll likely get sold back. Near or below the gamma flip in short gamma, do the opposite: respect momentum, give breakouts room, and tighten risk because air-pockets are live. Same chart, opposite playbook, decided by where price sits relative to the flip.
Half of "this market makes no sense" moments dissolve once you ask a single question: are dealers long or short gamma here? The answer tells you whether to fade or to follow.
Map the gamma
The GEX, Short Squeeze and Gamma Squeeze scanners are part of FlowSense Pro Plus.
Start 7-day trial
← Back to the Journal
FundamentalsThe Wyckoff method: phases, springs & the composite operator
Fundamentals·13 min read
A hundred years before order-flow software, Richard Wyckoff reverse-engineered how large operators accumulate and distribute stock — and built a map of it so clear that traders still navigate by it today. Here is that map, and the two moments on it that matter most.
The composite operator
Wyckoff's central device was a thought experiment: imagine all the large, informed money in a stock as a single composite operator who is deliberately building or unloading a position. That operator can't buy millions of shares at once without spiking the price against themselves, so they work patiently — absorbing supply in a range, shaking out weak holders, testing for remaining sellers, and only then allowing the markup. Read every range as their campaign and the chart stops looking random.
The three laws
Everything in the method rests on three laws you can apply to any bar or any range:
- Supply and demand — the only thing that moves price. Score each bar as a contest between the two.
- Effort versus result — volume is effort, the price change is result. A mismatch (huge volume, tiny move) means a large hand is absorbing.
- Cause and effect — the size of the range (the cause) sets the scale of the move that follows (the effect). Big bases, big trends.
The accumulation schematic
A textbook accumulation range unfolds as a sequence of named events. You won't always get every one, but the order is remarkably consistent:
- PS — Preliminary Support: the first sign buyers are stepping in after a decline.
- SC — Selling Climax: panic selling on huge volume that closes well off the low. The composite operator is buying the fear.
- AR — Automatic Rally: with sellers exhausted, price snaps up, defining the top of the range.
- ST — Secondary Test: price returns toward the low on lighter volume, checking whether supply is truly gone.
- Spring: a quick stab below support that immediately reverses — the final shakeout of weak holders and the highest-conviction long trigger in the whole structure.
- Test: a low-volume retest of the spring low that holds, confirming no supply remains.
- SOS — Sign of Strength: a strong, wide rally on expanding volume that breaks the range.
- LPS — Last Point of Support: a higher low on the pullback — the launch pad for markup.
The phases A through E
Wyckoff grouped those events into phases so you always know where you stand. Phase A stops the prior trend (PS, SC, AR, ST). Phase B builds the cause — the long, choppy middle where the operator accumulates. Phase C is the test, usually the spring. Phase D is the move out (SOS, LPS) as demand takes control. Phase E is markup — the trend everyone else finally notices. The whole edge is knowing which phase you're in, because each rewards a different action.
Distribution: the mirror image
Tops form the same way upside-down, and the labels rhyme: PSY (preliminary supply), BC (buying climax on euphoric volume), AR, ST, then the bearish twin of the spring — the UTAD (Upthrust After Distribution), a false breakout to new highs that traps buyers right before the markdown. SOW (sign of weakness) and LPSY (last point of supply) complete the structure. The crowd is most bullish at the exact moment the operator finishes selling — the UTAD is that moment made visible.
Springs and upthrusts are the method's crown jewels. A failed breakdown that snaps back (spring) and a failed breakout that fails (upthrust) are the market showing its hand — the false move is the signal.
How FlowSense maps the phases
FlowSense's Composite A/M/D engine classifies the Wyckoff phase on every name and turns the qualitative read into a score, so you don't have to hand-annotate hundreds of charts. The same effort-versus-result logic that defines a selling climax or a no-supply test is what drives the score — volume relative to norm, close location within the range, and the persistence of the imbalance over multiple bars. A clean "Accumulation" badge with a strong score is the platform telling you the composite operator is at work.
Using it intraday
The schematic was written on daily charts but the behaviour is fractal — the same sequence plays out inside a single session's range. A morning selling climax, a midday secondary test, an early-afternoon spring below the opening range, and a sign of strength into the close is a complete intraday Wyckoff cycle. Recognising the phase tells you whether to fade the range or trade the breakout, and where the lowest-risk entry sits.
You don't trade the labels — you trade what they represent: a large operator absorbing supply, shaking out weak hands, and testing before they commit. Name the phase, and the right action usually names itself.
Read the phase on any name
Composite A/M/D classifies the Wyckoff phase live across the S&P 500 in FlowSense.
Start free — no card
← Back to the Journal
Order FlowVolume profile & VWAP: trading from value, not price
Order Flow·12 min read
Price tells you where the last trade happened. Value tells you where business is actually being done. Volume profile and VWAP are the two tools that turn a flat price axis into a map of value — and trading from value is a completely different game than trading from round numbers.
Price is not value
A chart plots price over time, which quietly hides the most important variable: how much trade happened at each price. Two prices a dollar apart can be worlds apart in significance — one saw millions of shares change hands and is a genuine area of agreement; the other was a thin wick nobody believed. Volume profile fixes this by turning the vertical axis into a histogram of volume-at-price, so you can see where the market actually did business versus where it merely passed through.
Point of control, value area, and the nodes
Three features define a profile:
- Point of Control (POC) — the single price with the most traded volume. It's the session's centre of gravity and acts as a magnet; price often returns to it.
- Value Area — the range containing roughly 70% of the volume (one standard deviation of activity). Inside it, the market agrees on price; outside it, price is "expensive" or "cheap" relative to accepted value.
- High- and low-volume nodes (HVN / LVN) — fat shelves of activity (support/resistance that price respects) and thin gaps (areas price rips through quickly because nobody wants to transact there).
How value areas form — and migrate
A balanced market builds a fat, bell-shaped profile around a central POC: buyers and sellers agree, and price rotates within value. An imbalanced, trending market builds a thin, elongated profile as price seeks new value higher or lower. The real signal is value migration: when each session's value area stacks higher than the last, demand is in control and you trade with that drift; when value rolls over, the opposite. Watching where value goes is often cleaner than watching price itself.
Trading from value: acceptance vs rejection
The core plays come down to two outcomes at a boundary. Rejection: price pokes outside value (above the value-area high, say), finds no follow-through, and snaps back — a fade back toward the POC. Acceptance: price moves outside value and stays, building new volume out there — a breakout to a new value area worth following. The distinction is the same acceptance-versus-poke question that separates a real breakout from a trap, just framed through volume.
VWAP: intraday fair value
VWAP — the volume-weighted average price — is the day's running fair-value line and the single most-watched intraday level by institutions, because many of them are benchmarked to it. Price above VWAP means the average buyer today is in profit (a bullish tape); below means the opposite. Institutions defend it, fade extensions from it, and use it to judge their own fills. For a discretionary trader it's a high-quality reference for bias and for mean-reversion.
- Holding above rising VWAP — constructive; pullbacks to VWAP are buy-the-dip candidates.
- Repeated rejection at VWAP from below — sellers in control; rallies into it are fade candidates.
- Stretched far from VWAP — reversion risk rises; chasing the extension is where late entries get punished.
Round numbers are where the crowd puts its lines. VWAP and the value area are where the institutions put theirs. When a round number and a VWAP/value level coincide, that confluence is worth far more than either alone.
How FlowSense uses it
FlowSense bakes volume-profile logic into its trade levels: entries, targets and stops are placed with reference to value — barriers from the profile, the POC as a magnet, and VWAP as the intraday fair-value anchor — rather than arbitrary round numbers, and targets are built to respect a sensible reward-to-risk. The chart overlay draws the profile and VWAP directly, so the same value map driving the signals is the one you see.
Putting it together
A clean workflow: mark the prior session's value area and POC, watch where today's VWAP sits relative to them, and trade the edges — fade rejections back toward value, follow acceptance into new value. Let the thin nodes tell you where moves will be fast and the fat nodes tell you where they'll stall. You stop guessing at levels and start trading the ones the market itself voted for.
Trade from value and your stops sit where the market disagrees with you — just past a level it actually defended — instead of an arbitrary number that meant nothing to anyone with size.
See value on the chart
The volume-profile overlay, VWAP, and value-aware entry/target/stop levels are built into FlowSense.
Explore the platform
← Back to the Journal
TacticsAnatomy of a squeeze: short interest, gamma & ignition
Tactics·12 min read
Squeezes are the most explosive moves in the market and the most misunderstood. Most names that 'look like a squeeze setup' never go anywhere. The difference between fuel sitting in the tank and a fire that's actually lit is the whole story — and it's exactly what trips up traders who chase them.
What a squeeze actually is
A squeeze is a feedback loop. Some participants are forced to buy — not because they want to, but because the math of their position compels it — and their forced buying pushes price higher, which forces more of them to buy, and so on until the fuel runs out. The violence comes from that reflexivity: the move creates its own demand. Two mechanisms drive it, and the biggest moves happen when both fire at once.
The short squeeze
Short sellers borrow shares and sell them, hoping to buy back lower. If price rises instead, their loss is theoretically unlimited and their broker's margin demands grow. To cap the damage they must buy to cover — and that buying is fuel for more upside, which squeezes the remaining shorts harder. The setup ingredients:
- Short interest — what fraction of the float is sold short. High short interest is dry tinder.
- Days-to-cover — short interest divided by average daily volume: how many days of normal trading it would take shorts to exit. High values mean they can't all get out the door at once.
- A catalyst and rising short-volume pressure — tinder doesn't ignite itself; something has to light it.
The gamma squeeze
The options-driven cousin, and it stacks on top of the short squeeze. When traders pile into call options, the dealers on the other side are short those calls and must hedge by buying the underlying. As price rises, the calls' delta grows, forcing dealers to buy more — the same reflexive loop, now powered by hedging instead of margin. If dealers are below the gamma flip in short gamma, every uptick begets more dealer buying. The ingredients here are OTM call-gamma buildup, dealer positioning, and lopsided call-versus-put flow.
Fuel is not fire — the ignition problem
Here is the mistake that costs traders the most: confusing a setup with a move. A name can carry enormous short interest and a wall of call gamma for weeks and do absolutely nothing, because nothing has lit it. The setup score tells you how much fuel is in the tank. It does not tell you whether the engine is running. Chasing high-short-interest names that aren't actually moving is how people bleed out waiting for a squeeze that never comes.
Live Ignition: telling fuel from fire
This is why FlowSense separates the two reads. The squeeze scanners rank the fuel — short interest, days-to-cover, gamma buildup. Then a distinct Live Ignition read asks whether the setup is actually firing right now, from live session behaviour: today's gain, relative volume versus the prior day, and where price sits in its daily range (with the gamma version also weighing spot versus the gamma flip and call-flow dominance). It resolves to four plain states:
- SQUEEZING NOW — the fuel is lit: price up with force, volume confirming, holding near the highs.
- HEATING UP — building, not yet ignited. Worth watching closely.
- FADING — it ran and is rolling over; the easy move is behind it.
- QUIET — loaded with fuel but nothing is happening. The setup most people wrongly chase.
The composite score is the fuel; the Ignition pill is whether it's burning. A 90-out-of-100 short-squeeze setup sitting QUIET is a watchlist name, not a trade. The same setup flipping to SQUEEZING NOW is the moment that matters.
Trading and surviving them
Squeezes are powerful and treacherous in equal measure — they reverse as violently as they rise once the forced buying is exhausted. A few survival rules: wait for ignition rather than anticipating it; size down, because the volatility that makes squeezes lucrative also makes them lethal; define your risk before you enter, not after; and respect the fade — when Ignition rolls to FADING, the reflexive demand has flipped to reflexive supply. The goal is to rent the move, not marry it.
Where to watch them in FlowSense
The Short Squeeze and Gamma Squeeze scanners rank the fuel across the market, each ticker carries its Live Ignition state, and the same reads can push alerts when a name flips to actively squeezing or heating — so you find out when the fire starts, not hours after.
Most "squeeze plays" fail for one reason: the trader bought fuel and waited for a fire that never came. Trade ignition, not inventory, and the whole category gets a lot less dangerous.
Catch the ignition, not the inventory
The Short Squeeze and Gamma Squeeze scanners with Live Ignition are part of FlowSense Pro Plus.
Start 7-day trial
← Back to the Journal
MacroReading the macro regime: inflation, recession & the cycle
Macro·12 min read
You can be right on a chart and still lose because the whole market was in the wrong regime for your trade. Zooming out to read inflation, recession pressure, and where we sit in the broader cycle is what keeps a good bottom-up read from fighting an overwhelming top-down tide.
Top-down meets bottom-up
Most traders live entirely in the bottom-up world — this setup, this level, this name. But every individual trade floats on a macro tide: the rate regime, the inflation trend, where the economy sits in its cycle. When your bottom-up read and the top-down regime agree, you have a tailwind. When they fight, the regime usually wins. Reading the regime doesn't replace your chart work; it tells you how hard to lean on it.
Why market-implied beats the headlines
Official macro data — CPI, GDP, payrolls — is essential but lagging; it describes last month, released weeks late. Markets, by contrast, are a real-time voting machine pricing the future right now. FlowSense's macro meters are market-implied: they read what assets are actually pricing rather than waiting for the next backward-looking print. They tell you what the market believes today, which is what moves prices today.
The three meters
Three 0–100 gauges each read a different macro axis from live market pricing:
- Inflation meter — reads breakeven inflation rates, commodities, and the dollar to gauge the inflation impulse the market is pricing.
- Recession meter — reads defensive-versus-cyclical rotation, credit stress, and flight-to-safety flows to gauge how much slowdown risk the market sees.
- Bubble meter — reads index stretch, the chase into speculative growth, junk-credit appetite, and volatility complacency to gauge froth.
Together they sketch the weather: is the market pricing reflation or disinflation, expansion or contraction, greed or fear? That backdrop should inform what you trade and how aggressively. Alongside the meters, a Historical Economic Data panel shows the hard series — Fed funds, CPI, unemployment and more — next to the market-implied read, with a selectable trend range, so the real data sits right beside what the market is pricing.
Rolling versus absolute — two different questions
Here's a subtlety that trips people up. The three meters rank conditions against a rolling recent window — they're adaptive, tuned to "how stretched are we versus the last while," which is what you want for sizing today's plan. But that rolling baseline can't answer a strategic question: is today extreme versus all of history? A rolling window forgets; it can't tell you whether this looks like 1999 or 2007.
Cycle Position: an era-stable read
That's what Cycle Position is for. It ranks today against the entire recorded history of each series — CPI back to 1947, the yield curve, market-cap-to-GDP valuation, VIX and credit spreads — on a fixed baseline that never rolls. A reading of 85 means "more extreme than 85% of everything on record," and it means the same thing in 2026 as it would have in 1999. The two tools are complements: the meters say "how stretched versus recently?"; Cycle Position says "where are we versus all of history?"
It rolls the gauges into a plain cycle-phase label — early, mid, or late cycle — each implying a different posture. Early cycle (inflation low, valuations reset, recession pressure fading) is historically the most rewarding time to lean long; late cycle (stretched valuations, building stress) calls for defence. The recession gauge even carries a Sahm-rule sub-panel showing exactly how far today sits from the historical recession trigger, so you can watch it approach the line.
The meters are your tactical weather report; Cycle Position is the climate. You size to the weather, but you never want to forget which climate you're standing in — that's how people miss a 1999 or a 2007 hiding in plain sight.
Using the regime to size and select
The payoff is concrete. The regime tells you which style the tide favours — trend-following thrives in low-fragility expansions, mean-reversion and defence in late-cycle stress — and how aggressively to size. Pair it with Market Fragility for the immediate brittleness read, and you have a top-down frame that keeps your bottom-up trades on the right side of the bigger forces. You'll still pick the trade on the chart; the regime just makes sure you're not swimming against the current.
Being right on the stock and wrong on the regime is one of the most expensive ways to lose. Read the weather and the climate first, then go hunting for setups — not the other way around.
Read the regime and the cycle
The Inflation, Recession and Bubble meters are in FlowSense Pro; Cycle Position adds the era-stable, all-history read.
Start 7-day trial