Liquidity Absorption Detector [JOAT]Liquidity Absorption Detector
Introduction
The Liquidity Absorption Detector (LAD) is an advanced open-source multi-timeframe volume analysis indicator that identifies institutional liquidity absorption zones through VWAP deviation analysis, volume surge detection, and oscillator sigma gap confirmation. This indicator reveals when smart money is actively absorbing liquidity at extreme price deviations from VWAP across 2-minute, 5-minute, and 15-minute timeframes, providing traders with high-probability reversal zones where institutional players are positioning.
Unlike basic VWAP indicators that simply plot a mean line, LAD quantifies the statistical deviation from VWAP using three calculation methods (Price Volatility, Z-Score, Spread StDev), detects volume surges relative to historical averages, and confirms absorption through oscillator divergence analysis. The indicator aggregates signals across multiple timeframes to identify zones where 2 or more timeframes show simultaneous absorption, indicating institutional-grade conviction.
ETH chart 45m Timeframe with VOL Signals for huge institutional candlesticks
Why This Indicator Exists
This indicator addresses the challenge of identifying institutional liquidity absorption in real-time. When large players enter positions, they create detectable signatures: extreme VWAP deviations combined with volume surges and oscillator divergences. LAD systematically detects these patterns across multiple timeframes to reveal:
Multi-Timeframe VWAP Deviation: Tracks price deviation from VWAP on 2m, 5m, and 15m timeframes using adaptive thresholds
Volume Surge Detection: Identifies when volume exceeds historical average by customizable multiplier (default 2.25x)
Relative Volume Filtering: Ensures absorption occurs during meaningful volume periods (RVOL >= 0.6)
Oscillator Sigma Gap: Confirms absorption through divergence between VWAP deviation and oscillator z-scores
9-Layer Gradient Ribbon: Visualizes absorption intensity through dynamic color-coded ribbon
Institutional Dashboard: Displays real-time metrics including order flow, liquidity pressure, absorption strength, and signal quality
Each component provides unique intelligence. VWAP deviation shows price extremes, volume surge shows institutional activity, RVOL filters noise, oscillator gap confirms divergence, and timeframe alignment shows conviction. Together, they create a comprehensive institutional absorption detection system.
Core Components Explained
1. Multi-Timeframe VWAP Deviation Analysis
LAD calculates VWAP deviation across three timeframes using your selected method:
f_calculate_vwap_deviation(float price, float vwap_val, string method) =>
float result = 0.0
if method == "Price Volatility"
price_stdev = ta.stdev(price, 20)
denominator = price_stdev * 1.5
result := (price - vwap_val) / denominator
// Additional methods: Z-Score, Spread StDev
result
The indicator requests data from 2m, 5m, and 15m timeframes and applies adaptive thresholds based on volatility regime. When deviation exceeds threshold AND volume surge is detected, an absorption signal is generated.
2. Volume Surge & RVOL Filtering
Volume surge detection identifies when current volume exceeds the moving average by your specified multiplier:
f_volume_surge_detected(int lookback, float multiplier) =>
float avg_vol = ta.sma(volume, lookback)
bool surge = volume > avg_vol * multiplier
surge
RVOL (Relative Volume) filtering ensures signals occur during meaningful volume periods, eliminating low-liquidity false signals.
3. Oscillator Sigma Gap Confirmation
LAD calculates the sigma gap between VWAP deviation and oscillator z-scores (Williams %R and CVD):
float gap_willr = math.abs(dev_5m - willr_zscore)
float gap_cvd = math.abs(dev_5m - cvd_zscore)
float osc_sigma_gap = math.max(gap_willr, gap_cvd)
bool gap_confirmed = osc_sigma_gap >= gap_threshold
When oscillators diverge from VWAP deviation by 4.5+ sigma, it confirms institutional absorption is occurring despite price extremes.
4. Signal Aggregation & Confluence
LAD aggregates signals across all three timeframes:
int buy_signals = (signal_2m and dev_2m < 0 ? 1 : 0) +
(signal_5m and dev_5m < 0 ? 1 : 0) +
(signal_15m and dev_15m < 0 ? 1 : 0)
bool absorption_buy_zone = buy_signals >= 2
Absorption zones require 2+ timeframe confirmation, ensuring high-probability setups. Buy zones occur when price is below VWAP with volume surge across multiple timeframes. Sell zones occur when price is above VWAP with volume surge.
5. 9-Layer Gradient Ribbon Visualization
The gradient ribbon visualizes absorption intensity through 9 transparent layers between VWAP and the wave level:
float wave_ratio = math.min(0.65, math.abs(dev_5m) / threshold_5m)
float wave_level = current_vwap + ((close - current_vwap) * wave_ratio)
// 9 layers calculated with progressive transparency
Ribbon color indicates direction (cyan for buy absorption, magenta for sell absorption) and intensity increases with deviation magnitude.
6. Institutional Dashboard Metrics
The dashboard displays four key institutional metrics:
Order Flow: CVD z-score measuring buy/sell imbalance (threshold: 1.5)
Liquidity Pressure: Average deviation across timeframes vs threshold
Absorption Strength: Number of timeframe confirmations (2/3 or 3/3)
Signal Quality: Deviation strength relative to threshold as percentage
Additional metrics include Oscillator Gap confirmation, RVOL status, and zone classification (Buy Zone, Sell Zone, Neutral).
Showing Liquidity Sell Zone about to occur based of confluences:
Visual Elements
VWAP Line: Dynamic color (cyan for buy zones, magenta for sell zones, neutral otherwise)
Threshold Bands: 2m, 5m, and 15m deviation bands showing absorption thresholds
9-Layer Gradient Ribbon: Progressive transparency showing absorption intensity
Background Zones: Cyan for buy absorption zones, magenta for sell absorption zones
Absorption Labels: "LIQUIDITY ABSORPTION" or "LIQUIDITY DISTRIBUTION" with signal details
Extreme Labels: "EXTREME ABSORPTION/DISTRIBUTION" for highest conviction signals
Dashboard: Real-time institutional metrics in top-right corner
Input Parameters
Core Parameters:
VWAP Calculation: Session Anchored or Continuous
Deviation Method: Price Volatility, Z-Score, or Spread StDev
Volume Lookback: Period for volume average (default: 45)
Volume Surge Multiplier: Threshold for surge detection (default: 2.25x)
RVOL Threshold: Minimum relative volume (default: 0.6)
Multi-Timeframe Thresholds:
2m Threshold: Deviation threshold for 2-minute timeframe (default: 8.0)
5m Threshold: Deviation threshold for 5-minute timeframe (default: 8.0)
15m Threshold: Deviation threshold for 15-minute timeframe (default: 4.0)
Visualization:
Show Absorption Zones: Toggle background coloring
Show VWAP Line: Toggle VWAP display
Zone Transparency: Adjust background opacity (default: 85%)
Ribbon Brightness: Adjust gradient ribbon intensity (-30 to +30)
How to Use This Indicator
Step 1: Identify Absorption Zones
Watch for cyan (buy) or magenta (sell) background zones indicating 2+ timeframe confirmation of absorption.
Step 2: Check Dashboard Metrics
Verify Order Flow, Liquidity Pressure, and Absorption Strength align with the zone direction. Signal Quality >100% indicates strong deviation.
Step 3: Confirm with Oscillator Gap
Look for "CONF" status in Osc Gap row, indicating oscillator divergence confirms absorption.
Step 4: Monitor RVOL
Ensure RVOL shows "HIGH" status, confirming absorption occurs during meaningful volume.
Step 5: Use Gradient Ribbon for Intensity
Brighter, more opaque ribbon indicates stronger absorption. Ribbon direction shows whether absorption is bullish (cyan) or bearish (magenta).
Step 6: Wait for Extreme Signals
Highest probability setups occur when "EXTREME ABSORPTION" or "EXTREME DISTRIBUTION" labels appear with 2+ timeframe confirmation.
Best Practices
Use on liquid instruments (major forex pairs, large-cap stocks, major crypto) for reliable signals
Absorption zones work best as reversal signals at price extremes
Combine with higher timeframe trend analysis - absorption against trend is lower probability
RVOL filter is critical - disable only on very low timeframe charts where volume is erratic
Oscillator gap confirmation adds significant edge - wait for "CONF" status when possible
Extreme signals (3/3 timeframe confirmation) have highest win rate but occur less frequently
Use gradient ribbon intensity to gauge absorption strength - brighter = stronger
Dashboard metrics provide context - high Signal Quality (>150%) indicates extreme deviation
Settings with all features turned on and with Continous VWAP Calculation instead of default Anchored Calculation & Deviation Method Z score:
Indicator Limitations
Requires sufficient volume data - may not work well on illiquid instruments or off-market hours
Multi-timeframe analysis requires data availability on all requested timeframes
VWAP deviation thresholds may need adjustment for different instruments and volatility regimes
Absorption zones indicate institutional activity but don't guarantee immediate reversal
False signals can occur during strong trending markets where institutions continue adding to positions
Oscillator gap confirmation adds lag - early signals may not have gap confirmation yet
Gradient ribbon visualization requires sufficient price movement to display properly
Dashboard metrics are real-time snapshots and can change rapidly during volatile periods
Technical Implementation
Built with Pine Script v6 using:
Multi-timeframe security requests with proper lookahead settings
Three VWAP deviation calculation methods (Price Volatility, Z-Score, Spread StDev)
Adaptive threshold system based on volatility regime and percentile analysis
Volume surge detection with customizable lookback and multiplier
RVOL filtering to eliminate low-liquidity false signals
Oscillator sigma gap calculation using Williams %R and CVD z-scores
9-layer gradient ribbon with progressive transparency
Real-time institutional dashboard with 8 key metrics
Signal aggregation across 2m, 5m, and 15m timeframes
The code is fully open-source and can be modified to suit individual trading styles.
Originality Statement
This indicator is original in its multi-timeframe institutional absorption detection approach. While VWAP deviation and volume analysis are established concepts, this indicator is justified because:
It combines VWAP deviation analysis across three timeframes with volume surge detection and RVOL filtering
The oscillator sigma gap confirmation provides unique divergence-based validation not found in standard VWAP indicators
Adaptive threshold system adjusts for volatility regime using percentile analysis
Signal aggregation requires 2+ timeframe confirmation, significantly reducing false signals
9-layer gradient ribbon provides intuitive visualization of absorption intensity
Institutional dashboard synthesizes multiple metrics (Order Flow, Liquidity Pressure, Absorption Strength, Signal Quality) into actionable intelligence
Integration of CVD z-score and Williams %R z-score for oscillator gap calculation is unique
Each component contributes unique information: VWAP deviation shows price extremes, volume surge shows institutional activity, RVOL filters noise, oscillator gap confirms divergence, timeframe alignment shows conviction, and the dashboard synthesizes all metrics. The indicator's value lies in presenting these complementary perspectives simultaneously with a unified absorption detection system.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Trading involves substantial risk of loss. Past performance does not guarantee future results. Always use proper risk management and never risk more than you can afford to lose.
-Made with passion by officialjackofalltrades
Pine Script® 인디케이터






















