Introducing Order Flow on FYERS Smart Charts

When you look at a regular chart, you see one candle forming after another as price moves. Once a candle closes, you know its open, high, low and close, which gives you a summary of what happened during that period. But there can be thousands of individual trades behind that candle, with buyers becoming active at some prices and sellers becoming active at others. A regular candle does not show you that activity.

The market does not really move candle by candle. It moves trade by trade. That is why we have added Order Flow on FYERS Smart Charts, our in-house charting platform.

It lets you look inside each candle and see buying and selling activity at different price levels, so you can understand more about the participation behind a price move instead of looking only at the final shape of the candle.

What you can now see inside a candle

Order Flow shows you the real-time trading activity behind price movements, including how buyers and sellers are participating at different price levels within each candle. This gives you additional context when reading trends, breakouts, reversals, support and resistance.

It can help you understand:

  • What is happening behind a breakout or rejection

  • Which side is more active at a price level

  • Whether participation is building or fading

Suppose NIFTY is testing resistance at 24,500 and price moves above it. On a regular chart, it looks like a breakout. With Order Flow, you can look deeper and see whether buying activity is supporting the move or starting to fade.

That is where Order Flow starts adding context.

Delta

Delta measures the difference between buying and selling within a candle.

Delta = Total Buy - Total Sell

If Buy Volume is higher than Sell Volume, Delta is positive. If Sell Volume is higher, Delta is negative.

For example, in the candle shown above, Total Buy Volume is 5.07K and Total Sell Volume is 8.84K. That gives us a Delta of approximately 3.77K.

Delta is read along with price action. A positive or negative Delta tells you which side is more aggressive, while the way price responds to that activity gives you the context.

Cumulative Delta

Delta tells you what happened within one candle. Cumulative Delta helps you follow that activity over several candles by keeping a running total of Delta.

For example, Cumulative Delta is -21.13K, and Delta is 3.77K, so Cumulative Delta is -24.89K.

If price is moving higher and the Cumulative Delta is also rising, aggressive buying is supporting the move. But if price continues making new highs while Cumulative Delta starts falling, price and participation are no longer moving together.

That does not mean price is about to reverse. It tells you that the participation behind the move is changing.

Imbalances

Delta gives you the difference between Buy and Sell Volume across the whole candle. Imbalances help you see where aggressive buying or selling is appearing at specific price levels.

An imbalance compares Buy and Sell Volume diagonally across adjacent price levels. When one side is significantly larger than the other, that price level is highlighted as an imbalance.

For example, if the Imbalance Ratio is set to 300%, one side needs to have at least three times the volume of the opposite side. If Sell Volume is 65 and the corresponding Buy Volume is 260, the Buy side meets the threshold and is highlighted as a buy imbalance.

You can customise this ratio depending on how large you want the difference to be before an imbalance is shown.

Absorption

Absorption happens when aggressive buying or selling is met by enough limit orders on the other side to stop price from moving further.

For example, sellers may be aggressive around a support level, but price may refuse to move lower because passive buyers are absorbing that selling. The same can happen near resistance, where aggressive buying is absorbed by passive sellers.

This is why positive Delta does not automatically mean bullish and negative Delta does not automatically mean bearish. Price still tells you whether that activity is actually moving the market.

Exhaustion

Exhaustion happens when the activity behind a price move starts to weaken.

For example, the market may be moving higher with positive Delta and repeated buy-side imbalances. As price attempts another high, Delta may become smaller and buy imbalances may appear less frequently.

That tells you the buying activity behind the move is fading. It does not mean price has to reverse, but it gives you another clue about how participation is changing.

Indicators in Order Flow

Along with the Order Flow, you can use indicators that give you more context around price and participation.

Volume Profile

Volume Profile shows where trading activity has been concentrated across a price range. Longer bars represent price levels where more volume traded, while shorter bars represent levels where less volume traded.

  • Point of Control (POC): The price level where the highest volume traded

  • Value Area High (VAH): The upper boundary of the Value Area

  • Value Area Low (VAL): The lower boundary of the Value Area

Volume Profile helps you identify important areas of activity. You can use Order Flow to see what buyers and sellers are doing when price reaches those levels.

VWAP

Volume Weighted Average Price (VWAP), shows the average price at which an instrument has traded during the session, weighted by volume.

It gives you a reference point for where price is trading relative to the session average. You can use Order Flow with VWAP to understand how buying and selling activity is developing as price approaches or moves away from it.

CVD Session

Cumulative Volume Delta (CVD), keeps a running total of the difference between Buy Volume and Sell Volume throughout the trading session.

While Delta shows you what is happening within one candle, CVD Session gives you a broader view of how participation is developing across the day.

You can compare CVD Session with price to see whether both are moving together or starting to diverge.

For the complete list of indicators available with Order Flow and how they work, click here

Read Price and Participation Together

Start with price action. Identify the trend, support and resistance, breakouts, VWAP, or whichever levels matter to your setup. Then use Order Flow to understand what buyers and sellers are doing around those levels.

A regular candle tells you what price did. Order Flow helps you see more of the activity behind that move.

Order Flow is now live on FYERS Smart Charts across Fyers Web and Fyers App. Add it with your existing chart setup and see how price and participation behave around the levels you already track.

12 Likes

Marvelous! I’m an avid order-flow trader and use order flow very extensively. I’ve even tried your competitor (ahem, ahem… D**n :grinning_face_with_smiling_eyes:), but I find your approach to order flow much better and more useful—especially because you also let us explore order-flow details beyond just the intraday timeframe.

That said, I do feel it still lacks a good amount of settings and customization. However, those features typically cost me anywhere between ₹25K–₹50K per year with other platforms, so if you’re providing this without any additional cost, that’s genuinely commendable.

P.S. I’m sure you have your own plans for this, but if it were up to me, I’d consider bundling this with the Prime membership. It would make the offering much more compelling and feature-rich, while also helping contribute toward the additional infrastructure/data costs.

4 Likes

First of all, I really appreciate FYERS introducing Order Flow Charts without charging any additional subscription fee. It’s a genuinely useful addition for traders who want to study market microstructure and order-flow data, so thank you for making this available.

I did, however, have a few technical questions regarding how the Buy/Sell classification is being determined in the Order Flow Charts.

Most importantly, is the Buy/Sell classification coming directly from NSE, or is FYERS deriving it internally from the available trade and order-book data?

For example, are you using the conventional methodology where:

• Executed trade price ≥ Best Ask → Buyer-initiated
• Executed trade price ≤ Best Bid → Seller-initiated

Or does NSE actually provide an explicit aggressor-side / Buy-Sell flag along with the executed trade, which FYERS is using directly?

If FYERS is deriving the classification internally, I would also be interested to know:

  1. How are trades executed between the Best Bid and Best Ask classified?

  2. How are trades handled when the Bid/Ask changes extremely rapidly around the execution timestamp?

  3. How are partial fills across multiple price levels classified?

  4. Is the Bid/Ask snapshot synchronized precisely with the corresponding trade, or is the latest available quote being used?

  5. Is the same methodology used for both real-time and historical Order Flow data?

I’m asking because the distinction between an exchange-provided aggressor-side flag and a broker-inferred Buy/Sell classification can make a significant difference when using Order Flow, Footprint or CVD data.

If possible, could you please clarify the exact methodology being used? It would be great to understand how reliable the Buy/Sell classification is at the underlying trade level.

Once again, really appreciate FYERS bringing this feature in without an additional subscription — it’s a very welcome addition.

3 Likes

Can we access this Order Flow data through the FYERS API and use it in our own trading algorithms/bots? If yes, could you please provide the API documentation and available fields/data points?

If the orderflow charts work perfectly fyers without any glitches , I would definetely shift. I pay good money for the orderflow charts every year. Lets see how many features and customizations do we get going forward

2 Likes

Yes, that’s fair @110689904848066422275 . We’ll keep improving Order Flow based on market trends and, more importantly, what traders need. This is just the start, and more improvements are planned. Happy trading!

Hi Asif, Orderflow is not currently part of the API, but you can use the Tick-by-tick socket as an alternative.

Hey Anmol, thanks for the appreciation. At FYERS, we’re committed to building tools that genuinely help traders, and we’re always listening to our customers. Regarding your question on the Buy/Sell classification, we’d love to connect over a call and explain it in detail. We’d also love to hear more of your feedback to make Order Flow even better. Kindly check your DM.

Hey Akshay, thanks a lot for the appreciation. We’ve built Orderflow with a lot of passion, keeping traders’ needs at the centre. We’re already working on more customisation and add-ons for Order flow, so please stay tuned, there’s a lot more coming.

We’d also love to connect with you and hear more of your inputs so we can continue shaping Orderflow around what traders really need. Kindly check your DM.

1 Like

Thanks for orderflow charts Delta is differenr in firstcandle kindly rectify

Hey SivaRam, thanks for reaching out. Glad to see you exploring Orderflow. As far as the screenshot is concerned, our Delta calculation is correct; however, we may not be able to comment on the negative Delta shown in the other screenshot, as it belongs to a third-party platform.

We’d love to connect with you over a call and discuss this in detail.

Brilliant question, same quiry to FYERS team from me.

Great step in the right direction — hope development on the Order Flow charts continues. A few feature requests, roughly in order of effort/impact:

  1. Drawing tools — Please add basic tools like trendlines and rectangles/boxes directly on the OF charts.
  2. POC marker per candle — Show the Point of Control for every individual candle/bar,
  3. VAH/VAL per candle — Similarly, mark the Value Area High and Value Area Low for each candle so value can be read at a glance without opening the detail window.
  4. Sortable columns in the bar detail window — When clicking into a footprint candle, the popup currently shows time & sales plus per-price bid/ask/delta, but scanning it manually is tedious. Adding column sorting (by price, by bid volume, by ask volume, by delta) would make this far more usable. I’d consider this a quicker win than #5 below and a good first step toward it.
  5. Fixed Range Volume Profile — This is the big one: let us select a bar or a range of bars and draw a Fixed Range Volume Profile over that selection. Two enhancements on top of the base feature:
    • Option for a smoothed/curved profile (polynomial-style) as an alternative to the standard histogram bars.
    • Delta displayed on the left side, per price level, alongside the volume profile — not just an aggregate delta number, but delta broken out at each price so imbalance can be read directly against the profile shape.

Thanks again for pushing this forward.

1 Like

Order flow chart are truly a blessing I was waiting for this in Fyers for a long time. And Absolutely thankful to Fyers development team creating it in house. CVD session is a real game changer. I have been using it for my traders actively. Thank you.

1 Like

Thank you for implementing Order Flow Charts. However, its not customizable at all. It’s impossible for a trader to manually calculate delta at each price level. Delta color shading should be there as a setting at minimum.

Order Flow finally on FYERS Smart Charts — and honestly, this is the feature Indian retail traders have been waiting for. Most platforms still keep this kind of institutional-grade data locked away.

I run marketing for Nandita Rai, a SEBI Registered Research Analyst who’s been teaching Order Flow and Market Profile to Indian traders. We’ve actually built an entire Order Flow Trading series around exactly this kind of analysis — Clusters, Delta, Cumulative Delta, the works. Here’s the playlist if you want to see how our audience is already thinking about this: [playlist link]

Would love to explore working with FYERS on this — tutorial content showing real use cases, a live session, or your partner program, whatever makes sense on your end. Tag the right team here if you can!

Hi, thank you for getting back to me. I haven’t received any message from your side in my DMs yet.

Also, I think it would be great if we could address these questions here under this post itself rather than taking the discussion to a private call. Since this concerns the methodology behind the Buy/Sell classification in FYERS Order Flow, I believe the clarification would be useful for all FYERS users/customers who may be relying on this data, and not just for me.

What I’m particularly trying to understand is the actual data flow behind the classification.

For example, suppose NSE reports an executed trade at ₹100.00 for 500 quantity. What exactly does FYERS receive from NSE for that transaction? Which specific fields/data points are available to FYERS for that trade, and which of those fields are ultimately used to label those 500 shares/contracts as Buy or Sell?

And if NSE does not provide an explicit aggressor-side Buy/Sell flag:

Can you explain exactly how FYERS determines the aggressor side for that particular trade? Is it simply inferred by comparing the execution price with the Best Bid/Best Ask at that moment, or is there another methodology being used?

For instance, if the trade executes at the Best Ask, is FYERS marking it as Buyer-initiated purely on that basis? And what happens when the execution occurs between the Bid and Ask, or when the Bid/Ask changes immediately around the execution?

I’m asking specifically because there is an important distinction between an actual Buy/Sell/aggressor flag received from the exchange and a Buy/Sell classification inferred by FYERS from trade and order-book data.

So rather than discussing this privately, I’d really appreciate it if you could clarify the underlying data and methodology here publicly. I think it would be valuable for everyone using the Order Flow charts.