Module 5 · Lesson 12 of 17 · Order flow and auction market theory · About 5 minutes
Composite Profiles and Value Migration: Reading Several Sessions Together
On this page
- What you will learn
- What is a composite profile?
- Composite profile diagram
- What do high- and low-volume areas in a composite describe?
- What is value migration?
- How do composites and migration fit together?
- What this does not tell you about composites
- Method in Practice
- Check yourself
- Reflect on your own process
- Sources
Before you read: Volume Profile Explained: POC, Value Area, HVN, LVN
What you will learn
- What a composite profile is and how the choice of sessions changes it.
- How value migration is described: higher, lower or overlapping value.
- Why a composite is a summary of past trade, not a map of where price must go.
What is a composite profile?
If one session’s profile shows where trade was accepted today, what would several sessions combined show?
A single-session volume profile shows how much traded at each price in one session. A composite profile adds several sessions together into one histogram, for example the last five sessions, the last month, or every session since a big move ended. The composite has its own point of control and value area, calculated the same way as for one day.
The choice of sessions is the analyst’s. A five-day composite and a twenty-day composite of the same market can show different high-volume areas. Neither one is the “real” profile. Each answers a different question about a different stretch of time.
Completed inclusion example, fictional contracts, identical 1-point rows/feed convention:
| Price row | Session A | Session B | Session C | A+B | A+B+C |
|---|---|---|---|---|---|
| 100 | 5 | 5 | 100 | 10 | 110 |
| 101 | 40 | 10 | 5 | 50 | 55 |
| 102 | 5 | 35 | 15 | 40 | 55 |
| Total | 50 | 50 | 120 | 100 | 220 |
A+B POC=101 with 50 contracts; adding C changes POC to 100 with 110. This is a change of included quantity, not movement of the same POC calculation through time or proof of future support. No value-area algorithm is inferred from this POC-only example; the existing five-session diagram remains a separate schematic.
Composite profile diagram
Illustrative diagram constructed for teaching. Not real market data.
The diagram shows five fictional sessions. The first three value areas overlap, and the composite built from all five has its widest part at the same prices. Sessions four and five form value above that block. The numbers are made up and do not come from any real market.
What do high- and low-volume areas in a composite describe?
Why might a price where many contracts changed hands over weeks matter to people reading the chart later?
A high-volume area contains more measured trading quantity under the selected profile construction; one large burst in one included session can dominate it. A low-volume area contains less quantity. Neither by itself measures time spent, exact chronology, participant agreement or the speed of passage. “Acceptance” or “rejection” is an auction interpretation requiring separately stated time/price context, not a direct label read from quantity alone.
Fictional counterexample: row 101 has 200 contracts and was visited in one 30-minute TPO block; row 100 has 20 contracts but was visited in four such blocks. Quantity favors 101; block coverage favors 100. Four visited blocks still do not measure continuous two-hour dwell. See TPO Profile Basics: Letters, Periods and Profile Shape.
What is value migration?
Compare today’s value area with yesterday’s. Did value move up, down or stay?
Value migration describes how the value area moves from one session to the next. Three broad relationships are common:
- Higher value. Today’s value area sits mostly above the prior one.
- Lower value. Today’s value area sits mostly below the prior one.
- Overlapping value. The two value areas share much of the same range, which describes balance.
A sequence of higher value areas is often described as buyers being accepted at higher prices. A sequence of overlapping value areas is often described as balance. These are descriptions of what already happened, written in the language of auction market theory.
How do composites and migration fit together?
If several days of overlapping value form one wide block, what would a move away from that block look like?
Overlapping sessions often build a composite with one broad high-volume area. When value later begins to form outside that block, readers describe it as the market leaving balance and looking for a new area of acceptance. When value returns into the block, they describe the move as rejected. Both labels are applied after the fact, once the new value area exists.
What this does not tell you about composites
- Which sessions to combine. Different choices give different composites, and none is correct by rule.
- Whether a high-volume area will hold or a low-volume area will be crossed quickly next time.
- Whether value will keep migrating. A sequence of higher value areas can end at any session.
- Nothing here suggests buying, selling or holding at any price shown on a profile.
Method in Practice: context first, plan second
Fictional example. John, Harbor Index futures, the prices, times, costs and results are all invented for teaching. This shows how a written plan can be built and tested. It is not a recommendation, and nothing here says how often this idea works.
Try it on a real chart. Test this idea yourself on past sessions with bar replay. Keep your own count, including the days with no trade.
The idea. Value migration describes what already happened. John uses it only to decide which of his written plans is active today. If value has moved higher two sessions in a row, his pullback plan is active. If value overlaps, it isn't, and his balance plan from Auction Market Theory Basics: Balance, Value, Rotation applies instead. He writes his own test for "higher", because the lesson only says "mostly above".
John's plan
- Setup
- "higher value" means more than half of a session's value area sits above the prior session's value area high, two sessions in a row
- Enter if
- price pulls back into the prior session's lower value (100.80–101.00), then a 5-minute bar closes above 101.00. Buy.
- Wrong if
- a 5-minute bar closes below 100.70
- Manage
- take half at 101.50, the rest at 101.90 or by 14:30
- Risk
- $150 maximum, costs included
Three outcomes
-
Worked: the pullback held → +$108
-
Failed: value stopped moving higher that day → −$106, inside the limit
-
No trade: the last two value areas overlapped, so the plan wasn't active → $0
Show the full replays
| Item | Plan |
|---|---|
| Context | Three prior sessions' value areas: 99.60–100.40, then 100.20–101.00 (75% above 100.40), then 100.80–101.60 (75% above 101.00). Higher value, two in a row |
| Entry condition | Price trades at or below 101.00, then a 5-minute bar closes above 101.00. Buy 2 at market after that close |
| Wrong if | A 5-minute bar closes below 100.70. Exit at market after that close |
| Management | Take profit on half at 101.50 (limit) and move the exit for the rest to the entry price (stop). Rest at 101.90 (limit). Time limit 14:30 CT |
| Risk cap and size | $150. Exiting just under 100.70 is planned to cost about $55 per contract, so 2 contracts |
| Not active if | Value areas overlap (half or less above the prior high). Also no trade with a scheduled major release within the hour, or no setup by 12:00 CT |
Replay A: worked
| Time (CT) | What happened | John |
|---|---|---|
| 09:10–09:15 | Pulls back, low 100.86 | Watching |
| 09:15–09:20 | Closes 101.06 | Condition met: buys 2 at market, filled 101.11 |
| 09:20–10:35 | Rises, trades 101.50 at 10:35 | Sells 1 at 101.50 (limit). Exit for the other moves to 101.11 |
| 10:35–13:10 | Never back to 101.11, trades 101.90 at 13:10 | Sells the last 1 at 101.90 (limit) |
Result after costs: +0.39 point = +$39, +0.79 point = +$79, commissions −$10. Net +$108. Journal: "Context said higher value, and the pullback into yesterday's lower value held."
Replay B: failed
| Time (CT) | What happened | John |
|---|---|---|
| 09:30–09:35 | Low 100.82 | Watching |
| 09:35–09:40 | Closes 101.04 | Buys 2 at market, filled 101.09 |
| 09:40–09:45 | Drops, closes 100.66 | Wrong-if met: sells 2 at market, filled 100.61 |
| 09:45–15:00 | Value forms around 100.40–101.00, back inside the older value | Done for the idea |
Result after costs: 2 × −0.48 point = −$96, commissions −$10. Net −$106. Journal: "Two higher sessions in a row, then today's value went back down. Migration described the past. It didn't promise today."
Replay C: no trade
| Time (CT) | What happened | John |
|---|---|---|
| Pre-open | Last two value areas: 100.20–101.00, then 100.30–101.10. Only 12.5% of the newer one is above 101.00 | Overlapping value: plan not active |
| 08:30–15:00 | Price dips to 100.85 and rises to 101.70 | Watches only |
Result: $0. Journal: "Overlap, so this plan was switched off. The balance plan was the one to check today."
Test it yourself
- Write your "higher value" test as numbers, the way John did, before looking at any results.
- Build the composite with 5 sessions and with 20. If the context label changes, note which one your plan uses and why.
- Count every day the plan was active, including the days value stopped migrating.
Where it breaks
- A run of higher value areas can end at any session (the failed replay).
- "Mostly above" needs a threshold. A different threshold changes which days count.
- The composite depends on which sessions you include (the lesson's A+B versus A+B+C example).
Calculators: position sizerisk/rewardexpectancy
Reflection question: Does your plan say which conditions switch it on, and which switch it off?
Check yourself
- You build a composite from the last three sessions and another from the last ten. Why might their points of control differ? Hint: what trade is included in one and not the other?
- Today’s value area is 4,010 to 4,030 and yesterday’s was 4,005 to 4,025 in a fictional market. How would you describe the relationship? Hint: how much of the range is shared?
- Why is “value migrated higher” a description and not a forecast? Hint: when can the label first be applied?
- Does the 200-contract row necessarily represent more elapsed time than the 20-contract row? Why did the composite POC change after C was included?
Reflect on your own process
- Which sessions does your written plan include in a composite, and did you choose that window before or after looking at the chart?
- When you label value as higher, lower or overlapping, what overlap rule have you written down so the label is repeatable?
- How does your journal separate what a profile measured from your interpretation of it?
- Does your plan say which conditions switch it on, and which switch it off?