Hello Traders!
🔹CVD Profiles
CVD Profiles is a profile-based order flow visualization tool designed to show how participation distributes across price levels - not just over time, but through price itself.
Think volume profile data + TPO time segmenting!
Instead of looking at cumulative delta as a single line, this tool breaks it down into a price-based structure, revealing where activity, imbalance, and participation actually occurred within the session.
It focuses on answering a more important question:
Where did participation concentrate… and how did it distribute across price/time?
🔹What the tool shows
🔸CVD Profile (price-based structure)
Instead of viewing delta as a time series, this tool distributes it across price levels - forming a profile of participation.
This allows you to see:

🔸Imbalance Ratio (dominance structure)
Imbalance mode shifts the focus from raw participation to relative dominance between buyers and sellers at each price level.
Each level reflects the ratio between buy and sell activity, highlighting where one side clearly outweighed the other.
This allows you to see:
High imbalance levels often represent:
Balanced areas, on the other hand, suggest:

🔸Activity Mode (participation intensity)
Activity mode focuses on how much trading activity occurred at each price level, regardless of direction.
Instead of separating buyers and sellers, this mode aggregates total participation to reveal:
This helps identify:
Low activity areas often indicate:
This mode is about effort - not direction.
🔸USD Volume Mode (capital-weighted activity)
USD Volume mode builds on activity by incorporating price-weighted participation.
Instead of just counting volume, it measures:
“where was the most capital traded?”
This highlights:
Compared to raw activity, this mode emphasizes:
This is especially useful for:
This mode is about capital — not just volume.
tradingview.com/x/placeholder3/
🔸Multiple profile models
The script supports different ways to interpret participation:
Each model answers a slightly different question about the market.
🔸Value Area & POC
The tool automatically calculates:
This helps identify:
These levels often act as key reference points for structure and reaction.
🔸Initial Balance (IB)
The script tracks the initial balance range.
This highlights:
It provides context for how the session develops relative to its starting range.
🔸Profile stacking (time progression)
Profiles are built over time and stacked horizontally, showing how participation evolves.
This allows you to observe:
Instead of a static snapshot, you get a dynamic structural progression.
🔸Gradient-based intensity
Color gradients represent the magnitude of activity.
This helps highlight:
Stronger colors = stronger participation.
🔸CVD Delta / Acceleration histogram
An off-chart histogram shows:
CVD Delta represents the amount of buying vs selling pressure added during the current bar.
In simple terms:
This tells you who was in control during that bar.
CVD Acceleration takes it one step further.
It measures how quickly delta itself is changing:
This helps answer a deeper question:
“Is participation just present… or is it expanding?”
Together, they give you a clearer read on:
Think of it like this:
Strong trends are often accompanied by:
While weakening moves often show:


🔹How to read it
Each component provides a different layer:
Profile → where participation occurred
POC / VA → where value is established
Model selection → what type of participation you're measuring
Histogram → how participation is changing
🔹Example interpretations
🔹Why this tool is useful
It gives you:
🔹Best use cases
🔹Important note
This tool uses lower timeframe data to reconstruct participation.
This means:
🔹Important consideration
CVD and participation:
Location matters just as much as magnitude.
🔹Inputs you can customize
The script includes flexible controls such as:
Closing Notes
This tool is built to shift your perspective from time-based indicators to price-based participation analysis.
It helps you understand not just what the market did — but where it mattered most.
It may receive updates based on feedback - stay tuned!
Thank you TradingView as always!
🔹CVD Profiles
CVD Profiles is a profile-based order flow visualization tool designed to show how participation distributes across price levels - not just over time, but through price itself.
Think volume profile data + TPO time segmenting!
Instead of looking at cumulative delta as a single line, this tool breaks it down into a price-based structure, revealing where activity, imbalance, and participation actually occurred within the session.
It focuses on answering a more important question:
Where did participation concentrate… and how did it distribute across price/time?
- cumulative delta distributed by price level
- buy vs sell activity mapped into profiles
- imbalance and dominance across structure
- value areas and point of control
- activity concentration (volume, USD, or delta-based)
- how participation builds within a session
🔹What the tool shows
🔸CVD Profile (price-based structure)
Instead of viewing delta as a time series, this tool distributes it across price levels - forming a profile of participation.
This allows you to see:
- where buying pressure accumulated
- where selling pressure dominated
- which price levels attracted the most activity
🔸Imbalance Ratio (dominance structure)
Imbalance mode shifts the focus from raw participation to relative dominance between buyers and sellers at each price level.
Each level reflects the ratio between buy and sell activity, highlighting where one side clearly outweighed the other.
This allows you to see:
- where buyers strongly dominated sellers
- where sellers overwhelmed buying pressure
- areas of clear directional conviction
High imbalance levels often represent:
- aggressive participation
- momentum-driven behavior
- one-sided control at specific prices
Balanced areas, on the other hand, suggest:
- indecision
- two-sided trade
- lack of conviction
🔸Activity Mode (participation intensity)
Activity mode focuses on how much trading activity occurred at each price level, regardless of direction.
Instead of separating buyers and sellers, this mode aggregates total participation to reveal:
- high interest zones
- areas of heavy interaction
- where the market spent the most effort
This helps identify:
- key auction areas
- high liquidity regions
- zones where price is likely to react
Low activity areas often indicate:
- inefficient movement
- thin liquidity
- potential for fast price movement
This mode is about effort - not direction.
🔸USD Volume Mode (capital-weighted activity)
USD Volume mode builds on activity by incorporating price-weighted participation.
Instead of just counting volume, it measures:
“where was the most capital traded?”
This highlights:
- price levels with the highest notional value traded
- areas of significant financial commitment
- where larger participants may be involved
Compared to raw activity, this mode emphasizes:
- higher-priced transactions
- capital concentration rather than trade count
This is especially useful for:
- spotting institutional interest
- identifying meaningful participation zones
- filtering out low-value noise
This mode is about capital — not just volume.
tradingview.com/x/placeholder3/
🔸Multiple profile models
The script supports different ways to interpret participation:
- CVD → raw cumulative delta distribution
- Imbalance Ratio → relative dominance (buy vs sell strength)
- Activity → total participation intensity
- USD Volume → capital-weighted activity
Each model answers a slightly different question about the market.
🔸Value Area & POC
The tool automatically calculates:
- Point of Control (POC) → highest participation level
- Value Area High (VAH)
- Value Area Low (VAL)
This helps identify:
- fair value
- high liquidity regions
- areas where price is most accepted
These levels often act as key reference points for structure and reaction.
🔸Initial Balance (IB)
The script tracks the initial balance range.
This highlights:
- early session structure
- range expansion vs containment
- where price begins its auction
It provides context for how the session develops relative to its starting range.
🔸Profile stacking (time progression)
Profiles are built over time and stacked horizontally, showing how participation evolves.
This allows you to observe:
- shifts in dominance over time
- expansion of participation into new price zones
- whether activity is building or fading
Instead of a static snapshot, you get a dynamic structural progression.
🔸Gradient-based intensity
Color gradients represent the magnitude of activity.
This helps highlight:
- high participation nodes
- low interest areas
- extreme dominance zones
Stronger colors = stronger participation.
🔸CVD Delta / Acceleration histogram
An off-chart histogram shows:
- CVD Delta → change in participation
- CVD Acceleration → change in momentum of participation
CVD Delta represents the amount of buying vs selling pressure added during the current bar.
In simple terms:
- positive delta → more buying than selling
- negative delta → more selling than buying
This tells you who was in control during that bar.
CVD Acceleration takes it one step further.
It measures how quickly delta itself is changing:
- increasing acceleration → pressure is building
- decreasing acceleration → pressure is slowing
- sharp shifts → potential transitions in control
This helps answer a deeper question:
“Is participation just present… or is it expanding?”
Together, they give you a clearer read on:
- whether buying/selling is increasing
- whether momentum is building or fading
- when participation is strengthening vs weakening
Think of it like this:
- CVD Delta = current pressure
- CVD Acceleration = change in pressure
Strong trends are often accompanied by:
- consistent delta in one direction
- positive acceleration early in the move
While weakening moves often show:
- falling delta
- negative or declining acceleration
🔹How to read it
Each component provides a different layer:
Profile → where participation occurred
POC / VA → where value is established
Model selection → what type of participation you're measuring
Histogram → how participation is changing
🔹Example interpretations
- high activity at a level → strong interest / potential reaction zone
- thin profile areas → low liquidity / fast movement zones
- POC holding → acceptance
- POC shifting → changing value
- expanding profile → active auction
- contracting profile → consolidation
🔹Why this tool is useful
It gives you:
- price-based participation mapping
- clear visualization of where trading actually occurred
- context for value and liquidity
- insight into dominance and imbalance
- a structural view of order flow instead of just time-based data
🔹Best use cases
- identifying key reaction levels
- analyzing auction behavior
- tracking value shifts across sessions
- confirming strength or weakness at price
- enhancing liquidity-based or structure-based strategies
🔹Important note
This tool uses lower timeframe data to reconstruct participation.
This means:
- it is an approximation of order flow
- accuracy depends on available intrabar data
- lower timeframe selection impacts precision
🔹Important consideration
CVD and participation:
- can drive price
- can fail to move price
- can be absorbed by opposing liquidity
Location matters just as much as magnitude.
🔹Inputs you can customize
The script includes flexible controls such as:
- profile model selection
- lower timeframe input
- profile resolution (tick size)
- value area percentage
- fixed start vs rolling sessions
- color customization
- histogram mode (delta vs acceleration)
Closing Notes
This tool is built to shift your perspective from time-based indicators to price-based participation analysis.
It helps you understand not just what the market did — but where it mattered most.
It may receive updates based on feedback - stay tuned!
Thank you TradingView as always!
Release Note
Rounded Imbalance Ratio and Activity numbersสคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
Get Access To Our Tools: tradingiq.io
Subscribe For Daily Content: youtube.com/watch?v=Gx_cW29BUds
Subscribe For Daily Content: youtube.com/watch?v=Gx_cW29BUds
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
Get Access To Our Tools: tradingiq.io
Subscribe For Daily Content: youtube.com/watch?v=Gx_cW29BUds
Subscribe For Daily Content: youtube.com/watch?v=Gx_cW29BUds
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน
