01 · The push
Sellers push ES and NQ.
The seller bar runs past the white line for heavy flow, NQ is selling too and started a few seconds earlier. Price barely moves, so the push result already reads Absorbed by buyers.

Order Flow Add-on for Bookmap
Who is pushing ES right now, and is it moving price?
Zyrova Pulse is an order flow add-on for the Bookmap trading platform, built for ES traders and SPX options traders who follow ES. One compact window shows buyer and seller pressure as it happens, whether the push moves price, stalls or gets absorbed, how strong it is and whether the day is one-sided, with NQ, the SPX price and the expected move beside it. It is coming soon to the Bookmap Marketplace.

See it in action
Most tools show how much is being bought and sold. Zyrova Pulse asks what that volume is doing to price: is the push moving it, or is the other side soaking it up and getting ready to hit back?
01 · The push
The seller bar runs past the white line for heavy flow, NQ is selling too and started a few seconds earlier. Price barely moves, so the push result already reads Absorbed by buyers.

02 · Absorbed
The selling keeps getting soaked up. Once it has held for 30 seconds, or at the one-minute close if that comes first, the headline turns to SELLERS ABSORBED and the steps show how much traded at the held price and how often the bids refilled.

03 · Counter-attack
The buyers keep hitting back until the counter-attack is confirmed, step 3 of 3. Each step names the side that did it.

Screenshots rendered from replay scenarios with sample ES, NQ and SPX prices, shown to explain how the add-on works. They are not trade results or a performance claim.
What is in the window
One floating window with two tabs. Now leads with pressure, the push result and absorption, with the day and the expected move under the bars. Context holds sweeps and big lots, the last moves, volume and dollars, and can pop out into its own window beside it. Every card keeps its size and lists scroll inside their card, so the window never jumps. It can stay on top of your chart and remembers where you put it.

Two bars for aggressive buying and selling over the last 10 seconds, in dollars by default with short numbers like $163m, or in contracts. A white line marks heavy flow, and a line under the bars says how many times stronger one side is.
Moving, Stalling or Absorbed: how much volume the push took against how far price moved, naming the side that is absorbing.
Attack, Absorbed, Counter-attack, each naming the side that did it, with where the push was held and the absorbing side's share of the last 10 seconds.
NQ side by side with ES, whether it is pushing the same way and which started first, each with its change on the day, plus the SPX price from the ES to SPX difference you type in.
A score from 0 to 100 with its reasons, and fuel: the pushing side's last 3 seconds against its best 3 seconds since the push began.
The usual range of similar pushes today, where the current move sits in it, and the next levels in its way. Labelled as inferred.
Whether one side has been in charge since the open, from order flow only. Each 5-minute piece of the session goes to the side that traded more, and the line changes only at a 5-minute close.
Type in the VIX and the title bar shows how far ES is expected to move today, from the open and from now, with the price range under the Day line.
When the other side gets stronger against the push, an amber line counts down before the headline switches, so you see it coming and it never flips back and forth.
Aggressive orders that sweep through several prices and unusually large lots, in contracts and dollars, with runs grouped into one row. On the Context tab.
The last pushes, absorptions, takeovers and divergences, with the price then and how far price has gone since. On the Context tab.
Volume now against the same time of day on earlier days, dollars bought and sold, and optional sounds, off by default.
How it reads a push
Zyrova Pulse compares how much volume a push takes with how far price moves. A lot of volume and little movement means the other side is absorbing it. A push shows the moment one side crosses its line. Anything that reads as a signal waits for the one-minute close, or for 30 seconds held, and every reading holds a few seconds before it changes, so the window does not flip back and forth.
01
Measure the push
02
Compare it with normal
03
Check how far price moved
04
Track absorption
05
Confirm at the close or after 30 s held
The push is moving price about as far as its volume should.
Volume is still coming in, but price is moving less than it should.
The push is being soaked up and price is held. It names the side doing the absorbing.
One side pushes with aggressive orders.
The other side soaks it up and price holds, confirmed at the one-minute close or after 30 seconds held.
The absorbing side starts pushing back, confirmed the same way.
Trades, volume and price are observed. Absorbed, fuel, a one-sided day and the usual range of similar pushes are inferred from them, and the window labels them that way.
What you will need
Zyrova Pulse runs inside Bookmap as an add-on.
Global or Global+ is needed for BookmapData futures data.
For ES, BookmapData CME or another feed with full order book depth.
Tuned for ES and MES, and works on NQ and other instruments. Turn it on for NQ as well to fill the NQ column beside ES.
Where it is at
Built
Pressure, push result, absorption steps, the one-sided day, the expected move, sweeps and big lots, ES vs NQ and the SPX box are working.
Testing on live ES
Checking every reading on live ES market sessions before release.
Bookmap Marketplace launch
Available to buy and install from the Bookmap Marketplace.
Community and alerts
A trader community and real-time alerts around Zyrova Pulse.
Waitlist
Join the waitlist and we will email you when Zyrova Pulse is available on the Bookmap Marketplace.
Questions
No. It describes who is pushing, whether price is moving with the push and when a push is absorbed. It does not recommend buying, selling or holding any futures or options contract, and its reads can be wrong.
No. It never sends orders, and you decide whether and how to trade.
Nowhere. Zyrova Pulse runs inside Bookmap on your computer and only displays what it reads. It saves no market data and has no export. Your settings are kept by Bookmap itself.
You type in the difference between ES and SPX by clicking the SPX box, and Zyrova Pulse shows ES minus that difference. It is an estimate, not an SPX feed, and the box turns amber when the difference was set on an earlier day.
From the VIX you type in by clicking the chip in the title bar, since Bookmap has no VIX feed. It is the options market's usual one-day move worked out from that number, not a forecast, and it does not know about news days.
Trades, volume and price are observed. Readings such as absorbed, fuel, a one-sided day and the usual range of similar pushes are inferred from them, and the window labels them that way.
It is built and tuned for ES and MES, with NQ shown alongside for comparison. It also works on NQ and other instruments, because every size threshold follows the instrument's own normal volume.
When testing is done, it will be listed on the Bookmap Marketplace. Join the waitlist and we will email you when it is available.
Pricing will be announced at launch on the Bookmap Marketplace. Waitlist members hear about it first.
Zyrova Pulse used to be called Delphi Pulse. We changed the name for trademark reasons, and we are sorry for any confusion. It is the same product, built by the same team at Zyrova Technologies, on the same website, with the same features. It has been submitted to the Bookmap Marketplace as Zyrova Pulse.
Zyrova Pulse is an analysis tool, not financial advice.
Important Zyrova Pulse financial disclaimer
Disclosure version: ZYROVA-PULSE-RISK-2026-10-24-v3
This product-specific disclosure supplements the company-wide Zyrova Technologies Terms of Service. Zyrova Pulse is an add-on for the Bookmap trading platform. It provides market information, software-generated order-flow analytics, alerts, sounds, expected ranges, levels, classifications, and decision-support content for informational and educational purposes only. Website screenshots and examples use sample prices and are not trading results.
Zyrova Technologies LLC is not a broker-dealer, investment adviser, commodity trading adviser, fiduciary, exchange, tax adviser, legal adviser, or trade-execution service. Nothing provided by Zyrova Pulse is individualized investment advice, a suitability determination, an offer or solicitation, or a recommendation or instruction to buy, sell, hold, or trade any security, option, futures contract, derivative, or other financial instrument. Zyrova Pulse does not place or execute trades on your behalf.
Terms such as pushing, moving, stalling, absorbed, counter-attack, divergence, push score, fuel, bullish, bearish, opportunity, qualified, entry, target, continuation, expected range, risk, or similar labels describe software-generated market context only. They are not guarantees, promises, or instructions to trade. Models, thresholds, logic, features, data sources, terminology, alert frequency, pricing, packaging, and other Zyrova Pulse information may be changed, corrected, revised, suspended, or discontinued as the product evolves, subject to applicable law and binding written commitments.
Market data, derived analytics, alerts, prices, levels, expected ranges, model outputs, website displays, and other intelligence may be delayed, incomplete, inaccurate, unavailable, duplicated, delivered out of order, or subject to revision. Public Zyrova Pulse intelligence may be intentionally delayed. Readings depend on the market data your Bookmap connection receives and can also be affected by Bookmap, third-party data providers, internet connectivity, hosting, devices, Stripe, Telegram, or other infrastructure and services outside Zyrova's control.
Trading and investing involve substantial risk. Options, zero-days-to-expiration products, leveraged instruments, futures, and short-dated strategies can lose value rapidly, including the possible loss of the entire amount committed, and some strategies may expose you to losses greater than the initial amount committed. Past performance, historical alerts, examples, backtests, hypothetical results, model scores, and statistics are not guarantees or indicators of future results.
No alert, state label, target, range, or model output should be relied on in isolation or treated as a substitute for independent verification and risk management. You are solely responsible for evaluating suitability, choosing position size, configuring your broker, deciding whether to trade, and making your own financial, tax, and legal decisions.
Use of Zyrova Pulse is subject to the Terms of Service, including the warranty disclaimers, dispute provisions, one-year private-claim limitation where enforceable, and aggregate limitation-of-liability provisions stated there. No marketing statement, alert, social-media post, example, or informal communication overrides those Terms unless Zyrova expressly agrees otherwise in a signed writing.