[{"data":1,"prerenderedAt":1034},["ShallowReactive",2],{"post:\u002Fblog\u002Fstacked-imbalances-footprint-chart-guide":3,"blog-all-posts":963},{"id":4,"title":5,"author":6,"body":7,"category":947,"coverAlt":948,"coverImage":40,"date":949,"dateModified":947,"description":950,"draft":951,"extension":952,"faqs":947,"meta":953,"navigation":954,"ogImage":955,"ogImageAlt":947,"order":947,"path":956,"readTime":957,"section":947,"sectionOrder":947,"seo":958,"seoTitle":959,"stem":960,"tag":961,"__hash__":962},"content\u002Fblog\u002Fstacked-imbalances-footprint-chart-guide.md","Stacked Imbalances on a Footprint Chart: Setup, Reading, and Trading","mrD-Indicators",{"type":8,"value":9,"toc":917},"minimark",[10,23,26,34,53,58,61,64,80,91,98,102,109,114,121,132,138,142,149,152,163,170,174,177,181,188,238,244,251,255,262,305,311,315,322,355,366,369,373,376,380,383,397,404,408,415,425,432,436,442,460,467,471,481,485,491,494,514,517,531,535,541,543,563,565,573,577,584,595,599,606,626,633,637,640,706,713,717,724,766,770,835,839,842,853,866,870,905,908],[11,12,13,14,18,19,22],"p",{},"A ",[15,16,17],"strong",{},"stacked imbalance"," is the single most-watched event on a footprint chart. It is the moment when one side — aggressive buyers or aggressive sellers — dominates not just one row but ",[15,20,21],{},"multiple consecutive price rows"," inside the same candle. That repetition is what separates a meaningful commitment from random tick noise.",[11,24,25],{},"Detected correctly, stacked imbalances are some of the cleanest order-flow signals a chart can show. Detected incorrectly, they tag every candle and become noise. This guide explains how the detection works, how to calibrate it for your instrument, and how experienced traders actually use the zones once they appear.",[11,27,28,29,33],{},"We will reference the detection settings exactly as they appear in our charting engine (",[30,31,32],"code",{},"kline-orderbook-chart","), but the underlying logic is the same across every serious footprint implementation. The concepts translate to any modern platform with the right detection knobs exposed.",[11,35,36,41],{},[37,38],"img",{"alt":39,"src":40},"Footprint chart with stacked imbalance zones marked by tinted cells and bracket markers on the candle edge","\u002Fblog\u002Ffootprint-chart-advanced.png",[42,43,44,45,48,49,52],"em",{},"Stacked imbalance zones rendered inline on a footprint chart. Green tints + ",[30,46,47],{},"]"," bracket mark a bullish stack; red tints + ",[30,50,51],{},"["," bracket mark a bearish stack. The detection engine flags zones automatically based on diagonal ratio + minimum row count.",[54,55,57],"h2",{"id":56},"what-an-imbalance-actually-is","What an imbalance actually is",[11,59,60],{},"Step one before stacking: understand the single-row imbalance.",[11,62,63],{},"Inside any candle, the engine records two volume buckets at each price row:",[65,66,67,74],"ul",{},[68,69,70,73],"li",{},[15,71,72],{},"Bid-initiated volume"," — aggressive buys that lifted the offer at that price.",[68,75,76,79],{},[15,77,78],{},"Ask-initiated volume"," — aggressive sells that hit the bid at that price.",[11,81,82,83,86,87,90],{},"When one bucket is ",[15,84,85],{},"many times larger"," than the other at the same or adjacent price, that row is ",[15,88,89],{},"imbalanced",". A 2:1 split is mildly unbalanced. A 5:1 split is meaningfully unbalanced. A 10:1 split is near-absolute dominance.",[11,92,93,94,97],{},"A single imbalanced row by itself is not a signal. Spread, latency, and aggregation can produce one-tick lopsided cells all day long. The pattern only becomes meaningful when ",[15,95,96],{},"the same directional lopsidedness repeats across consecutive rows",". That is what \"stacked\" means: not one imbalanced row, but a vertical run of them.",[54,99,101],{"id":100},"the-two-detection-methods-diagonal-vs-horizontal","The two detection methods — Diagonal vs Horizontal",[11,103,104,105,108],{},"Footprint platforms differ in ",[42,106,107],{},"how"," they compute the ratio. Two methods are common.",[110,111,113],"h3",{"id":112},"diagonal-the-professional-default","Diagonal (the professional default)",[11,115,116,117,120],{},"The diagonal method compares ",[15,118,119],{},"buys at price P versus sells at price P−1"," (one tick lower). It is the standard definition used by professional footprint tools.",[11,122,123,124,127,128,131],{},"Why diagonal? It captures the way aggressive flow ",[42,125,126],{},"sequences through the ladder",". When a wave of buyers lifts offers at $50,100, the natural comparison is against the sellers who were active ",[15,129,130],{},"one tick below"," at $50,099 just moments earlier. If buyers at $50,100 dwarf the sellers at $50,099 by 5×, you genuinely have one-sided aggression climbing the book. That is more informative than comparing buyers at $50,100 to sellers at the same $50,100, because the same-price comparison is dominated by spread mechanics.",[11,133,134,135,137],{},"Diagonal is the default in ",[30,136,32],{}," and the convention used by virtually every professional footprint implementation. Use it unless you have a specific reason not to.",[110,139,141],{"id":140},"horizontal-the-loose-definition","Horizontal (the loose definition)",[11,143,144,145,148],{},"Horizontal compares ",[15,146,147],{},"buys at price P versus sells at the same price P",". It is the simpler definition but a looser one — it produces more zones and more noise, because the same-price comparison naturally has more variance from spread and microstructure.",[11,150,151],{},"Use horizontal only if:",[65,153,154,160],{},[68,155,156,157],{},"You are working on an extremely thin instrument where diagonal produces zero detections, ",[15,158,159],{},"and",[68,161,162],{},"You understand you will see more false positives.",[11,164,165,166,169],{},"For 95% of users on liquid crypto or futures pairs, ",[15,167,168],{},"stay on diagonal",".",[54,171,173],{"id":172},"the-three-knobs-you-actually-tune","The three knobs you actually tune",[11,175,176],{},"Detection has three settings that change which zones the engine emits. Tuning them is calibration, not optimisation — there is no \"best\" combination, only one that fits your instrument and timeframe.",[110,178,180],{"id":179},"ratio-how-lopsided-is-lopsided-enough","Ratio — how lopsided is lopsided enough?",[11,182,183,184,187],{},"The ratio is a ",[42,185,186],{},"multiple",". It defines how much larger the dominant side must be compared to the other side at a row.",[189,190,191,204],"table",{},[192,193,194],"thead",{},[195,196,197,201],"tr",{},[198,199,200],"th",{},"Setting",[198,202,203],{},"Meaning",[205,206,207,218,228],"tbody",{},[195,208,209,215],{},[210,211,212],"td",{},[15,213,214],{},"250% (default)",[210,216,217],{},"Dominant side is at least 2.5× the other. Loose; catches many zones.",[195,219,220,225],{},[210,221,222],{},[15,223,224],{},"500%",[210,226,227],{},"At least 5×. Only strong imbalances qualify.",[195,229,230,235],{},[210,231,232],{},[15,233,234],{},"1000%",[210,236,237],{},"Near-absolute dominance (10×). Very rare; very high confidence when it fires.",[11,239,240,243],{},[15,241,242],{},"Start at 250%."," Run it for a session on your instrument. If every candle gets tinted, the ratio is too loose for your liquidity — bump to 500%. If you almost never see zones, the instrument is too thin or the ratio is too strict — drop to 250% and consider lowering Min Rows.",[11,245,246,247,250],{},"A common mistake is going straight to 1000% because \"strict is good.\" It is not. A 1000% stack on a 1-minute crypto chart fires maybe once or twice per session — too rare to build a workflow around. The point of calibration is to land at a ratio that emits roughly ",[15,248,249],{},"3–6 zones per session"," at the typical price action — that is the sweet spot between signal and noise for most traders.",[110,252,254],{"id":253},"min-rows-in-stack-how-many-rows-make-a-stack","Min Rows in Stack — how many rows make a stack?",[11,256,257,258,261],{},"The minimum number of ",[42,259,260],{},"consecutive"," imbalanced rows needed to qualify.",[189,263,264,273],{},[192,265,266],{},[195,267,268,270],{},[198,269,200],{},[198,271,272],{},"Use case",[205,274,275,285,295],{},[195,276,277,282],{},[210,278,279],{},[15,280,281],{},"2",[210,283,284],{},"Catches smaller two-row pockets. Useful for less liquid instruments.",[195,286,287,292],{},[210,288,289],{},[15,290,291],{},"3 (default)",[210,293,294],{},"Filters single-tick accidents. Good starting point for most users.",[195,296,297,302],{},[210,298,299],{},[15,300,301],{},"4 \u002F 5 \u002F 6",[210,303,304],{},"Only catches sustained runs. Suitable for very liquid instruments where 3-row stacks are too common.",[11,306,307,310],{},[15,308,309],{},"Start at 3."," It is the universal sweet spot — strict enough to filter accidents, loose enough to catch meaningful commitment. Move up to 4 or 5 only if you find yourself ignoring half the 3-row stacks because they are too small to be interesting.",[110,312,314],{"id":313},"max-age-when-do-old-zones-disappear","Max Age — when do old zones disappear?",[11,316,317,318,321],{},"Stacked imbalance zones do not vanish when the candle ends. They stay on the chart until either price ",[42,319,320],{},"retests"," them (filling the zone) or until they age out. Max Age controls the latter.",[189,323,324,333],{},[192,325,326],{},[195,327,328,330],{},[198,329,200],{},[198,331,332],{},"Behaviour",[205,334,335,345],{},[195,336,337,342],{},[210,338,339],{},[15,340,341],{},"All",[210,343,344],{},"Every unfilled zone stays visible forever. Good for backtesting or chart review.",[195,346,347,352],{},[210,348,349],{},[15,350,351],{},"50 \u002F 100 \u002F 200 bars",[210,353,354],{},"Hides zones older than the cap on the active timeframe.",[11,356,357,358,361,362,365],{},"On a ",[15,359,360],{},"1-minute"," chart, 50 bars is roughly 50 minutes — short-term reference only. On a ",[15,363,364],{},"15-minute"," chart, 100 bars is ~25 hours — a multi-day memory. Pick a Max Age that fits how far back your discretionary read actually cares.",[11,367,368],{},"If the chart starts to feel cluttered, lower the Max Age first. Old unfilled zones are often less informative than recent ones; the market structure has changed around them.",[54,370,372],{"id":371},"how-zones-are-drawn","How zones are drawn",[11,374,375],{},"Once a zone qualifies, the engine can draw up to three visual layers. Each is independently toggleable in the Display tab of Footprint Settings.",[110,377,379],{"id":378},"_1-cell-tinting-default-on","1. Cell tinting (default on)",[11,381,382],{},"Each cell inside the stack gets a stronger color tint on the dominant side:",[65,384,385,391],{},[68,386,387,390],{},[15,388,389],{},"Green tint on the right"," → aggressive buyers dominated at this price.",[68,392,393,396],{},[15,394,395],{},"Red tint on the left"," → aggressive sellers dominated.",[11,398,399,400,403],{},"Cells inside a full qualifying stack get ",[42,401,402],{},"stronger"," tint than isolated single-row imbalances, making the zone visually obvious without scanning numbers. In Bid×Ask mode the tint applies to the bid\u002Fask bars directly. In Delta and Volume modes the cell background changes instead.",[110,405,407],{"id":406},"_2-stack-bracket-default-on","2. Stack bracket (default on)",[11,409,410,411,414],{},"A short three-line bracket marker appears at the ",[15,412,413],{},"edge of the candle"," where the zone formed:",[416,417,422],"pre",{"className":418,"code":420,"language":421},[419],"language-text","]   ← bullish stack (buyers dominated)\n[   ← bearish stack (sellers dominated)\n","text",[30,423,420],{"__ignoreMap":424},"",[11,426,427,428,431],{},"The bracket is anchored to the ",[42,429,430],{},"origin candle"," — it does not extend forward or move with later bars. Use it to instantly spot which candle generated the zone when scrolling back through history.",[110,433,435],{"id":434},"_3-retest-ray-optional-off-by-default","3. Retest ray (optional, off by default)",[11,437,13,438,441],{},[15,439,440],{},"horizontal line"," extends from the zone's price range forward in time until price returns to the level.",[65,443,444,447,454],{},[68,445,446],{},"When price re-enters the zone, the line ends — the zone is \"filled.\"",[68,448,449,450,453],{},"With ",[15,451,452],{},"Keep Filled Rays"," on, the line continues in a faded style so you can see the historical sequence of retests.",[68,455,456,459],{},[15,457,458],{},"Origin Box"," adds a shaded rectangle behind the source candle, useful for chart review.",[11,461,462,463,466],{},"The retest ray is an advanced visual. If you find it clutters your active trading chart, keep it off and rely on cell tints + bracket alone. Many discretionary traders turn rays on only when ",[42,464,465],{},"reviewing"," sessions, not while trading them.",[54,468,470],{"id":469},"reading-bullish-and-bearish-stacks","Reading bullish and bearish stacks",[11,472,473,474,477,478,169],{},"A stacked imbalance does not predict direction. It documents ",[42,475,476],{},"what happened",". The trader's job is to ask what that commitment means ",[42,479,480],{},"in context",[110,482,484],{"id":483},"bullish-stack-buyers-dominated","Bullish stack (buyers dominated)",[11,486,487,488,490],{},"Green-tinted cells + ",[30,489,47],{}," bracket on the right edge of the candle. Buyers were consistently more aggressive across those price rows.",[11,492,493],{},"Where to use it:",[65,495,496,502,508],{},[68,497,498,501],{},[15,499,500],{},"In an uptrend, on a pullback to the stack."," This is the most common play. If price returns to a buying stack and holds, many traders watch for a re-entry continuation setup with a stop just below the zone low.",[68,503,504,507],{},[15,505,506],{},"After a flush-low that closes back up."," A bullish stack that forms on a spike low and then closes back up may indicate absorption of selling. Combine with an explicit ABS (Absorption) signal and higher-timeframe confluence and you have a textbook reversal setup.",[68,509,510,513],{},[15,511,512],{},"At an obvious support level on first test."," If the level is well-known (prior swing, daily VWAP) and a bullish stack forms on the first touch, the level just got defended explicitly.",[11,515,516],{},"Where to be careful:",[65,518,519,525],{},[68,520,521,524],{},[15,522,523],{},"In open space."," A bullish stack with no level around it is just a footprint of who pushed hardest on that bar. It does not imply where price goes next.",[68,526,527,530],{},[15,528,529],{},"Right into resistance."," A buying stack that forms at major overhead supply may be the final lift before exhaustion — pair with DIV (Delta Divergence) or EXH (Exhaustion) signals for confirmation.",[110,532,534],{"id":533},"bearish-stack-sellers-dominated","Bearish stack (sellers dominated)",[11,536,537,538,540],{},"Red-tinted cells + ",[30,539,51],{}," bracket on the left edge. Sellers were consistently more aggressive.",[11,542,493],{},[65,544,545,551,557],{},[68,546,547,550],{},[15,548,549],{},"In a downtrend, on a retrace to the stack."," Mirror of the bullish version. Watch for re-entry shorts with a stop above the zone high.",[68,552,553,556],{},[15,554,555],{},"At a resistance level on the first test or rejection bar."," A bearish stack on a candle that touched a known supply level is the level being defended.",[68,558,559,562],{},[15,560,561],{},"As an early reversal flag at a top."," A bearish stack on a green-closing bar (the engine flags this clearly) is one of the cleanest \"fade is coming\" reads in order flow.",[11,564,516],{},[65,566,567],{},[68,568,569,572],{},[15,570,571],{},"Mid-flush, no level."," Selling stacks during a fast move are commitment, but commitment to the wrong side at the wrong time. Wait for structure to align.",[110,574,576],{"id":575},"multiple-stacks-in-one-candle","Multiple stacks in one candle",[11,578,579,580,583],{},"Sometimes a candle prints ",[15,581,582],{},"both"," a buying stack near the low and a selling stack near the high. The auction was genuinely two-sided — buyers active at the low, sellers active at the high.",[11,585,586,587,590,591,594],{},"This usually marks a ",[15,588,589],{},"balance \u002F range bar",". Treat it as noise until one side breaks away on a subsequent bar. The level that ",[42,592,593],{},"eventually"," gives way often becomes the trigger.",[110,596,598],{"id":597},"gap-between-zone-and-close","Gap between zone and close",[11,600,601,602,605],{},"A useful nuance: where does the stack sit ",[42,603,604],{},"inside"," the candle?",[65,607,608,614,620],{},[68,609,610,613],{},[15,611,612],{},"Buying stack near the low, close near the high."," Buyers aggressed at the low, price drifted up. The stack is well-positioned — supports the bullish reading.",[68,615,616,619],{},[15,617,618],{},"Buying stack near the high, close near the high."," Buyers aggressed at the high. Could be exhaustion of an up-move — pair with the next bar's response.",[68,621,622,625],{},[15,623,624],{},"Buying stack in the middle, close anywhere."," Less informative as a level on its own; treat the candle holistically.",[11,627,628,629,632],{},"Read the stack's ",[42,630,631],{},"position"," alongside the POC and the close, not in isolation.",[54,634,636],{"id":635},"a-first-time-calibration-checklist","A first-time calibration checklist",[11,638,639],{},"If you have just enabled stacked imbalances and want to land on usable settings fast, do this:",[641,642,643,649,656,669,688,691,697,703],"ol",{},[68,644,645,646,169],{},"Open ",[15,647,648],{},"Footprint Settings → Detection",[68,650,651,652,655],{},"Toggle ",[15,653,654],{},"Stacked Imbalances"," on.",[68,657,658,659,662,663,662,666,169],{},"Leave ",[15,660,661],{},"Mode = Diagonal",", ",[15,664,665],{},"Ratio = 250%",[15,667,668],{},"Min Rows = 3",[68,670,671,672,675,676,679,680,683,684,687],{},"Go to ",[15,673,674],{},"Display tab"," — confirm ",[15,677,678],{},"Cell Highlights"," and ",[15,681,682],{},"Stack Bracket"," are on; ",[15,685,686],{},"Retest Ray"," off for now.",[68,689,690],{},"Scroll back through 50–100 bars on your active instrument and observe.",[68,692,693,696],{},[15,694,695],{},"If every candle is tinted:"," ratio is too loose. Bump to 500%.",[68,698,699,702],{},[15,700,701],{},"If you see almost no zones:"," ratio is too strict or instrument is too thin. Drop to 250% if you raised it, then lower Min Rows to 2.",[68,704,705],{},"Repeat once more if needed. After two passes you should have a sensible setting for that instrument.",[11,707,708,709,712],{},"Calibrate ",[15,710,711],{},"per instrument",". BTCUSDT and ETHUSDT need different ratios. CME ES and NQ need different ratios. Once you have a working pair (Ratio + Min Rows), stick with it for a few weeks before retuning — chart-time matters.",[54,714,716],{"id":715},"how-to-trade-a-stack-execution-rules","How to trade a stack — execution rules",[11,718,719,720,723],{},"A zone on the chart is ",[42,721,722],{},"information",". Execution rules turn information into a trade. Useful constraints we have seen experienced traders use:",[641,725,726,732,738,748,754,760],{},[68,727,728,731],{},[15,729,730],{},"Require a level."," Do not trade stacks in open space. Always pair with a structural reason (prior swing, VWAP, range boundary).",[68,733,734,737],{},[15,735,736],{},"Require trend alignment for continuation trades."," Buying stack + uptrend = continuation. Buying stack + downtrend = potential reversal, but needs more.",[68,739,740,743,744,747],{},[15,741,742],{},"Wait for the retest, not the origin."," Most stacks form during fast moves. Entering on the origin bar is chasing; entering on the ",[42,745,746],{},"first retest"," gives you a defined stop and a reference for invalidation.",[68,749,750,753],{},[15,751,752],{},"Define your stop on the zone, not on a fixed price."," If the zone runs from $X to $Y, the stop is just past the far side. If price closes through the zone, the read is invalid — that is your real exit.",[68,755,756,759],{},[15,757,758],{},"Stack count is not strength."," A 6-row stack in thin conditions can be weaker than a 3-row stack in a liquid fast move. Calibrate; do not chase row counts.",[68,761,762,765],{},[15,763,764],{},"Combine with absorption or HVN."," A stack alone is one signal. A stack at a level with a confirming absorption print or a known HVN is several signals reinforcing each other.",[54,767,769],{"id":768},"common-mistakes","Common mistakes",[189,771,772,782],{},[192,773,774],{},[195,775,776,779],{},[198,777,778],{},"Mistake",[198,780,781],{},"Better approach",[205,783,784,792,800,808,816,824],{},[195,785,786,789],{},[210,787,788],{},"Acting on every stack regardless of context",[210,790,791],{},"Require a structural reason before treating a stack as actionable",[195,793,794,797],{},[210,795,796],{},"Confusing stack count with strength",[210,798,799],{},"A 6-row stack in thin conditions is weaker than a 3-row stack in a liquid fast move",[195,801,802,805],{},[210,803,804],{},"Ignoring tick size",[210,806,807],{},"Changing aggregation changes which rows group together; re-check ratio calibration after any tick change",[195,809,810,813],{},[210,811,812],{},"Overloading visuals",[210,814,815],{},"Start with cell tints only. Add bracket. Add retest ray only after you are comfortable",[195,817,818,821],{},[210,819,820],{},"Mixing horizontal and diagonal on the same chart",[210,822,823],{},"Pick one method per instrument and stay there",[195,825,826,829],{},[210,827,828],{},"Trading the origin candle",[210,830,831,832],{},"Almost always too late. Wait for the ",[42,833,834],{},"retest",[54,836,838],{"id":837},"stacked-imbalances-are-one-signal-among-many","Stacked imbalances are one signal among many",[11,840,841],{},"Even with perfect calibration, stacked imbalances are one signal in a larger order-flow stack. The strongest setups happen when multiple signals reinforce each other on the same bar or zone:",[65,843,844,847,850],{},[68,845,846],{},"Stacked imbalance + ABS (absorption) + level = high-conviction reversal setup.",[68,848,849],{},"Stacked imbalance + trend alignment + HVN retest = high-conviction continuation setup.",[68,851,852],{},"Stacked imbalance + DIV (delta divergence) at the same extreme = exhaustion of one side.",[11,854,855,856,861,862,169],{},"We unpack the other footprint signals in ",[857,858,860],"a",{"href":859},"\u002Fblog\u002Fhow-to-read-footprint-chart-patterns","How to Read a Footprint Chart: 8 Patterns Every Trader Must Know",", and we cover the orderbook side of the order-flow stack in ",[857,863,865],{"href":864},"\u002Fblog\u002Fhow-to-read-orderbook-heatmap-trading","How to Read an Orderbook Heatmap",[54,867,869],{"id":868},"where-to-go-next","Where to go next",[65,871,872,881,888,897],{},[68,873,874,880],{},[15,875,876],{},[857,877,879],{"href":878},"\u002Fblog\u002Fwhat-is-a-footprint-chart-complete-guide","What Is a Footprint Chart? The Complete Guide"," — start here if you are new to the chart type.",[68,882,883,887],{},[15,884,885],{},[857,886,860],{"href":859}," — the full tactical pattern guide.",[68,889,890,896],{},[15,891,892],{},[857,893,895],{"href":894},"\u002Fblog\u002Ffootprint-chart-vs-candlestick-chart","Footprint Chart vs Candlestick Chart: Why You Need Both"," — head-to-head with the chart type you already use.",[68,898,899,904],{},[15,900,901],{},[857,902,903],{"href":864},"How to Read an Orderbook Heatmap — 5 Patterns Every Order Flow Trader Must Know"," — the companion view to the footprint.",[906,907],"hr",{},[11,909,910],{},[42,911,912,913,916],{},"Stacked imbalance detection powered by ",[857,914,32],{"href":915},"\u002Fcharting-library",". Configurable diagonal\u002Fhorizontal mode, 250%\u002F500%\u002F1000% ratio, 2–6 minimum rows, and three visual layers. Free for development; commercial licences from $890\u002Fyr.",{"title":424,"searchDepth":918,"depth":918,"links":919},2,[920,921,926,931,936,942,943,944,945,946],{"id":56,"depth":918,"text":57},{"id":100,"depth":918,"text":101,"children":922},[923,925],{"id":112,"depth":924,"text":113},3,{"id":140,"depth":924,"text":141},{"id":172,"depth":918,"text":173,"children":927},[928,929,930],{"id":179,"depth":924,"text":180},{"id":253,"depth":924,"text":254},{"id":313,"depth":924,"text":314},{"id":371,"depth":918,"text":372,"children":932},[933,934,935],{"id":378,"depth":924,"text":379},{"id":406,"depth":924,"text":407},{"id":434,"depth":924,"text":435},{"id":469,"depth":918,"text":470,"children":937},[938,939,940,941],{"id":483,"depth":924,"text":484},{"id":533,"depth":924,"text":534},{"id":575,"depth":924,"text":576},{"id":597,"depth":924,"text":598},{"id":635,"depth":918,"text":636},{"id":715,"depth":918,"text":716},{"id":768,"depth":918,"text":769},{"id":837,"depth":918,"text":838},{"id":868,"depth":918,"text":869},null,"Footprint chart showing stacked imbalance zones with bracket markers and tinted cells","2026-05-04","Stacked imbalances are the most-watched footprint signal. Learn the diagonal vs horizontal detection methods, how to calibrate ratio and min rows, what bullish and bearish stacks mean, and how traders use them in practice.",false,"md",{},true,"https:\u002F\u002Fmrd-indicators.com\u002Fmrd-indicators-cover-v2.png","\u002Fblog\u002Fstacked-imbalances-footprint-chart-guide","11 min read",{"title":5,"description":950},"Stacked Imbalances Footprint Chart Guide — Setup, Ratio Calibration, Trading | mrD-Indicators","blog\u002Fstacked-imbalances-footprint-chart-guide","FOOTPRINT","3b5l2b1zt1VdM-1iwRuU8GZUNbm_ZQmabCVvgQMqPjI",[964,973,981,990,998,1005,1012,1019,1024,1029,1030],{"path":965,"title":966,"description":967,"tag":968,"date":969,"readTime":970,"coverImage":971,"coverAlt":972},"\u002Fblog\u002Fhow-to-read-dom-ladder-trading","How to Read the DOM Ladder: An Order-Flow Trading Guide","The DOM ladder (depth of market) shows resting bid\u002Fask size, aggressive buy and sell volume, and per-level delta live. Learn to read walls and absorption.","ORDER FLOW","2026-06-03","13 min read","\u002Fblog\u002Fdom-ladder-hero.png","Real-time DOM ladder with green resting bid bars below price, red resting ask bars above, aggressive buy and sell volume columns and a signed delta column",{"path":974,"title":975,"description":976,"tag":968,"date":977,"readTime":978,"coverImage":979,"coverAlt":980},"\u002Fblog\u002Fliquidation-heatmap-trend-trading-guide","Liquidation Heatmap + RSI: Trading Long-Term Trend Waves","Combine the liquidation heatmap with RSI to ride long-term trend waves: forced-deleveraging mechanics, an RSI regime filter, and a swing framework across 500+ Binance altcoin pairs.","2026-06-02","16 min read","\u002Fblog\u002Fliq\u002Fliquidation-heatmap-cover.png","Liquidation heatmap and RSI on a BTC\u002FUSDT chart in a downtrend, bright clusters marking estimated force-liquidation zones above and below price",{"path":982,"title":983,"description":984,"tag":985,"date":986,"readTime":987,"coverImage":988,"coverAlt":989},"\u002Fblog\u002Frsi-momentum-value-and-structure-guide","RSI as a Momentum Instrument: Value and Structure","What RSI really measures: momentum, not overbought\u002Foversold. RSI momentum value (Cardwell range rules), structure (Baeyens), and why momentum leads price.","RSI","2026-05-31","28 min read","\u002Fblog\u002Frsi\u002Frsi-cover.png","RSI panel showing the momentum line, bull and bear range zones, and a multi-timeframe RSI table — the value and structure dimensions of RSI momentum",{"path":991,"title":992,"description":993,"tag":968,"date":994,"readTime":995,"coverImage":996,"coverAlt":997},"\u002Fblog\u002Ftrading-with-cvd-profile","Trading with CVD Profile: A Practical Guide","How to read a CVD Profile and trade four repeatable setups — trapped traders, distribution top, accumulation bottom, and absorption resolution — with clear entry rules.","2026-05-24","12 min read","\u002Fblog\u002Fcvd-profile-og.png","BTC\u002FUSDT chart with CVD Profile — buy vs sell volume at each price, POC highlight, and delta share for order-flow trading",{"path":999,"title":1000,"description":1001,"tag":968,"date":1002,"readTime":995,"coverImage":1003,"coverAlt":1004},"\u002Fblog\u002Ftrading-chart-with-depth-heatmap-guide","Trading Chart with Depth Heatmap: Complete Guide [2026]","Learn how a trading chart with depth heatmap visualises real-time orderbook liquidity behind candlesticks. Patterns to read, tools that support it, and a 50-line JavaScript implementation.","2026-05-15","\u002Fblog\u002Ftrading-chart-with-depth-heatmap-hero.png","BTC\u002FUSDT chart with orderbook depth heatmap, footprint, liquidation overlay, and RSI",{"path":864,"title":1006,"description":1007,"tag":968,"date":1008,"readTime":1009,"coverImage":1010,"coverAlt":1011},"How to Read an Orderbook Heatmap for Trading: 5 Patterns That Print Money","Five orderbook heatmap patterns every trader should recognise on sight: resting walls, spoofing flashes, iceberg refresh, liquidity vacuums, and stacked accumulation. With real BTC\u002FUSDT examples.","2026-05-12","10 min read","\u002Fblog\u002Forderbook-heatmap-patterns.png","Orderbook heatmap on a candlestick chart, with bright bid stripes below and ask stripes above price",{"path":1013,"title":1014,"description":1015,"tag":1016,"date":1017,"readTime":957,"coverImage":40,"coverAlt":1018},"\u002Fblog\u002Forderbook-heatmap-chart-library-comparison-2026","Choosing an Orderbook Heatmap Chart Library: A Practical Buyer's Guide for 2026","A practical buyer's guide for picking a JavaScript orderbook heatmap chart library. The technical requirements that actually matter, the questions to ask, the build-it-yourself cost estimate, and a checklist you can run on any candidate.","CHARTING","2026-05-10","Footprint chart with bid\u002Fask volume at every price level, delta coloring, imbalance detection, and POC highlighting",{"path":878,"title":1020,"description":1021,"tag":961,"date":1022,"readTime":1009,"coverImage":40,"coverAlt":1023},"What Is a Footprint Chart? The Complete Guide for 2026","A footprint chart shows trade volume at every price inside a candle — bid vs ask, delta, and POC. The complete beginner's guide with the three display modes, how aggressor classification works, and how to start reading order flow.","2026-05-08","Footprint chart with bid volume on left, ask volume on right, delta coloring, and POC highlight",{"path":859,"title":860,"description":1025,"tag":961,"date":1026,"readTime":970,"coverImage":1027,"coverAlt":1028},"Learn how to read a footprint chart in practice. Eight order-flow patterns — absorption, stacked imbalance, delta divergence, exhaustion, unfinished auction, HVN, POC rotation, and supportive-vs-fading delta — with examples and trader interpretation.","2026-05-06","\u002Fblog\u002Ffootprint-chart-settings.png","Footprint chart with delta-colored cells, POC highlight, and stacked imbalance markers",{"path":956,"title":5,"description":950,"tag":961,"date":949,"readTime":957,"coverImage":40,"coverAlt":948},{"path":894,"title":895,"description":1031,"tag":961,"date":1032,"readTime":1009,"coverImage":1003,"coverAlt":1033},"A head-to-head comparison of footprint and candlestick charts. What each one shows, what each one hides, the data each requires, and how to combine them in one workflow. With concrete examples of when the footprint changes your read.","2026-05-02","Trading chart with candlesticks, depth heatmap, and footprint cells visible inline",1780669143764]