Market Pulse
Free Algorithm To All Users
All Bookmap subscribers (Digital, Digital Plus, Global, Global Plus, and all others) can test-drive the Market Pulse Price Change algorithm for free!
If you have a free or paid Bookmap subscription, all you need to do is install the add-on.
What is the Market Pulse add-on?
Market Pulse consists of multiple additional per-instrument widgets. Each widget measures and displays events that are generated by different sources, for example: order flow, order book, options, liquidations, or other events. Market Pulse allows you to monitor multiple instruments and gain a better understanding of market behavior, all in one place.
Each widget contains a unique algorithm. This algorithm processes the data based on a specific logic, and displays the output of the calculation both on the widget, and within the sub-chart. All algorithms include a notification system to notify users about a certain event, or to notify of the crossing of a threshold.
The data source for a Market Pulse widget may come from the subscribed Bookmap instruments, or from an external data source.
Because of this, Market Pulse is a powerful base for multiple insightful algorithms. Volume Pressure is one of them, for example.
To download Market Pulse, simply follow this instruction. To know more about algorithm prices and how to purchase them go to this section this section.
Getting around this Quick Guide
Section | Description |
---|---|
GO TO ➜ General control elements for all algorithms | There are common controls across all algorithms. Very useful to know, and a good place to start. |
GO TO ➔ Widgets Panel | This section details the Widgets Panel. |
GO TO ➔ Volume Pressure algorithm | This section details the control elements for the Volume Pressure algorithm. |
GO TO ➔ Volume Pressure Imbalance algorithm | This section details the control elements for the Volume Pressure Imbalance algorithm. |
GO TO ➔ Price Change algorithm | This section details the control elements for the Price Change algorithm. |
GO TO ➔ Spread Change algorithm | This section details the control elements for the Spread Change algorithm. |
GO TO ➔ Liquidation Pressure algorithm | This section details the control elements for the Liquidation Pressure algorithm. |
GO TO ➔ Orderbook Pressure algorithm | This section details the control elements for the Orderbook Pressure algorithm. |
GO TO ➔ Orderbook Pressure Imbalance algorithm | This section details the control elements for the Orderbook Pressure Imbalance algorithm. |
GO TO ➔ Absorption Pressure algorithm | This section details the control elements for the Absorption Pressure algorithm. |
GO TO ➔ Absorption Pressure Imbalance algorithm | This section details the control elements for the Absorption Pressure Imbalance algorithm. |
GO TO ➔ Sweeps Pressure algorithm | This section details the control elements for the Sweeps Pressure algorithm. |
GO TO ➔ Sweeps Pressure Imbalance algorithm | This section details the control elements for the Sweeps Pressure Imbalance algorithm. |
GO TO ➔ Stops Pressure algorithm | This section details the control elements for the Stops Pressure algorithm. |
GO TO ➔ Icebergs Pressure algorithm | This section details the control elements for the Icebergs Pressure algorithm. |
GO TO ➔ Orderbook Imbalance algorithm | This section details the control elements for the Orberbook Imbalance algorithm. |
GO TO ➔ Pace of Tape algorithm | This section details the control elements for the Pace of Tape algorithm. |
GO TO ➔ Pace of Tape Imbalance algorithm | This section details the control elements for the Pace of Tape Imbalance algorithm. |
GO TO ➔ Multi Algo | This section details the control elements for the Multi Algo algorithm. |
GO TO ➔ Quick start and FAQ | To focus on Volume Pressure and answer any questions you might have overall, head to this section and get to grasps with Market Pulse. |
GO TO ➔ Installation | This section is for those who are totally new to Bookmap, and breaks down exactly how to install add-ons. |
General control elements for all algorithms
This section contains a description of the algorithm-independent controls that all widgets will have.
General control elements
Refresh custom resources
This feature is not implemented yet. Once you've added custom resources, you can press the refresh button to make sure they appear in your Market Pulse. Read more in the How to load custom sounds and How to load custom algorithms sections.
Details
When selected, you will see additional information at the bottom of your widgets. This information generally only needed for debugging purposes, so you should rarely need this control.
Expand/collapse all
These buttons allow you to expand/collapse all widget configurations across your Market Pulse add-on. This is much faster than expanding/collapsing panels one by one, and is helpful for clearing up a cluttered screen without permanently deleting widgets.
Close all widgets
This button closes all working widgets, and is much faster than closing them one by one.
Mute all widgets
This button mutes all working widgets. It is much faster than muting widgets one by one, and is especially valuable if excess sound notifications are annoying you, or you want your device to be quiet for a moment.
Reset all widgets to default positions
This button resets the position of all the working widgets to default. Using this you can find widgets you have lost on your screen, or more easily pull them together into a new group.
Create widget configuration
This button will create a new widget configuration. You need to select a data source (either one of the subscribed instruments or an external data source) and one of the available algorithms. New widgets are not started by default.
Individual widget control elements
Remove widget configuration
This button will delete the widget (even while it is active), along with its configuration panel.
Start/Stop widget
This button starts and stops the widget. Press this button after selecting the data source, algorithm and configuring its main parameters to activate the widget. Keep in mind that when starting the widget, the data will be reloaded, which can be time-consuming. After the widget is started (active), the button will become a stop button. The stop button will stop all calculations, hide the widget, and remove the sub-chart lines.
Mute/Unmute widget
This button will enable or disable the sound alerts for a specific widget, while the widget is still active and visible.
Expand/Collapse widget configuration panel
This button controls the view of the panel. There are quick settings in the collapsed view, but if you want to fully configure the widget and the algorithm, you will need to expand it.
Algorithm selection
Algorithms can be selected on both the collapsed and expanded views. Each algorithm has its own configuration parameters, so panels may look different depending on the algorithm in the widget.
Check the Algorithms section for a list of all available algorithms.
In the expanded view, there is a cog button to the right of the Algorithm combobox. This is the configuration reset button. It will reset all the widget’s settings to default values, as well as restarting it.
Single instrument (data source) selection
The data source for the widget may be selected from the list of subscribed Bookmap instruments, or from a custom external data source.
Multiple instrument (data source) selection
A set of data sources for the widget may be selected from the list of subscribed Bookmap instruments. At least one data source must be selected.
Name
Only the expanded view has this configuration item, meaning you will need to expand the widget to edit the name.
It is possible to have tens of algorithms for tens of instruments, and by default the generated name is the combination of the instruments and the algorithm used. For example: BTC-USD@COINPRO Volume Pressure may be one name. As you can see, it is pretty detailed and it is not possible to distinguish 2 widgets with the same algorithm and instrument with the default name.
That is why there is an option for you to set your own custom widget names. This custom name will be shown on the configuration panel, on the widget, on the sub-chart line, and in the Alert settings.
To set your custom name for a widget, just click on the custom name box under Visual settings and type whatever you would like.
To reset a name to default, simply remove everything from the name text field.
Size
You can change the width and height of the widget by hovering the mouse over any corner or side of the widget, and then, after changing the cursor, holding the mouse and pulling.
You can resize the Widgets Panel in the same way.
Threshold
This slider defines the minimum threshold for a sound to be played as a percentage value. The higher this parameter, the fewer sound notifications that will be played.
Read more: How do I configure the threshold? How could a sub-chart line help me to do that?
Widgets of different algorithms have their own threshold visualizations. Read more in Widget structure
Flip widget bar and sub-chart values
If the checkbox is enabled, the sides of the events will be inverted. Events that were originally considered bids will become asks and vice versa. The name, color, and location of the bars will not change however.
For a single widget, enabling the checkbox will change the direction of the trend (the values will be inverted, positive values will become negative, and vice versa). The corresponding subcharts will also be redrawn accordingly.
The checkbox is disabled:
The checkbox is enabled:
For a double bar widget, the values in the bars and subcharts are swapped.
The checkbox is disabled:
The checkbox is enabled:
Color Settings
These settings allow you to select and apply specific colors to sub-charts and widget bars or circles, helping to effectively differentiate data and provide better visibility giving a personalized experience for your interpretation of the data.
The color settings panel is collapsed by default, and you need to click the [v] button to expand it.
The settings for each algorithm are divided by the lines of subcharts that this widget can have.
The settings section for each subchart line has a specific list of colors it uses.
The colors of the percentage subcharts are also used to draw the widget.
Audio files
Audio files are used for sound notifications. Different sound files can be set for positive/negative values, such as being based on buyers/sellers.
Currently, it is not possible to add your own custom sounds. We will add the ability to load custom audio files in the future.
Volume
This slider controls the volume of the sound alerts for that specific widget. This allows you to prioritise more important widgets with a higher notification volume.
Widgets Panel
The Widgets Panel allows you to combine multiple widgets into a single, unified element. This feature is designed to help you group widgets conveniently within a panel for a streamlined experience.
How to combine widgets in the panel
To create a panel, take one widget and drag and drop it onto another.
How to add and remove widgets from the panel
To add an active widget, simply drag and drop it onto the panel.
To create a new widget, use the ‘Create Widget’ button in the panel header.
To remove a widget from the panel, press and pull it out of the panel. It is also possible to close a widget by clicking the ‘Close widget’ button on the widget itself.
Panel Features.
Close the panel, this will also close all widgets from the panel.
- Panel name.
- Create a MultiAlgo widget based on all widgets in the panel.
- Create a new widget.
- Mute all widgets on the panel.
Multi Algo Widgets Panel.
By clicking the ‘Create MA’ button a new MultiAlgo algorithm widget will be created which will show combined data from all other widgets in the panel. This widget will be added to the first place in the panel and will be separated from other widgets. Also, the MA widget is locked to this panel, it cannot be pulled out of the panel and will be deleted when the panel is closed.
Algorithms
This section contains the algorithms’ descriptions and algorithm-specific control elements.
Common algorithm control elements
Half-life period
The half-life period is the amount of time it takes for a product to decrease by half the initial value.
The higher this parameter is set, the longer the decay time and the bigger impact of previous events.
Changing the half-life period will restart the algorithm’s calculations based on historical data and the new half-life input. This might take a long time. That is why you will need to press the apply button to apply the changes after you setting the half-life period. The apply button is located to the right of the half-life period slider.
Read more: What half-life period should I set?
Training period
The percentage value of the main widget represents how close the current value is to the max value during any given interval. The training period parameter defines the size of this interval.
Increase this parameter if there are too many spikes for you on the sub-chart, as a longer interval should smoothen the chart out.
Read more: What training period should I set?
Prioritize value in %
By default, widgets showing percentage value is prioritized (with bigger font in the center). This checkbox can be used to change the prioritized value to the absolute figure.
Load historical data
Users can choose their own parameter for loading historical data. This parameter defines the minimum amount of historical data that the widget will load when it is started.
If you don't need any chart history, you can set this value to 0. In this case, only the history needed to calculate live events, for example the training period, will be loaded.
Loaded with 1 hour of history:
Loaded with 3 hour of history:
Half-life price interval
The half-life price interval is used to control the impact of the orders, which are distant from the BBO. This parameter determines the rate at which the liquidity change is reduced by half as the price moves from BBO.
Include liquidity for price 0
This parameter is used to determine whether orders with a price of zero should be included or excluded from calculations. When the checkbox is checked, orders with a price of zero will be factored into any relevant calculations, otherwise those orders will be disregarded.
Volume Pressure
The Volume Pressure algorithm is compatible with any instrument. Based on the trading volume events over a certain period, it shows the current sellers and buyers pressure. Historical value is visualized within the sub-chart.
The algorithm is controlled by two parameters: the Half-life period and the Training period. The half-life period is used to control the impact of older-traded volumes. The training period is needed to control the percentage value. The larger this interval is, the more significant the changes must be to fill the bar.
All the values will be shown on the Double bar widget.
Sub-chart indicators
There are various sub-chart indicators for this algorithm that show absolute values as well as their ratio to the estimated maximum value.
Sub-chart pressure %
These sub-chart lines show the buyers and sellers pressure as a percentage. The percentage shows the ratio of the current pressure per side to the maximum estimated pressure value over time.
We recommend enabling this line as it will help to adjust the threshold and training period.
Read more: How could a sub-chart line help me to configure the threshold?
Sub-chart pressure absolute
These sub-chart lines show the absolute buyers and sellers pressure value over time. The current values of these sub-chart lines will also be shown on the widget. Read more about Widget structure.
Volume Pressure Imbalance
What is the Volume Pressure Imbalance Algorithm?
Volume Pressure Imbalance (VPI) is a technical analysis indicator that measures the difference between the total buyers and sellers Volume Pressures in the market. To know more about the buyers and sellers Volume Pressures click here.
If there is more buying pressure than selling pressure, the VPI widget will show it with the green bar and positive value and the VPI sub-chart line will move upwards.
If there is more selling pressure than buying pressure, the VPI widget will show it with the red bar and negative value and the VPI sub-chart line will move downwards.
When the VPI line crosses the zero and the middle of the subchart, this clearly indicates a shift/flip in the overall market sentiment.
Sub-chart delta pressure % (delta %)
This sub-chart line shows the difference (delta) between buyers and sellers pressures expressed as a percentage. The percentage shows the ratio of the current delta to the maximum pressure value over a configurable amount of time.
Sub-chart delta pressure absolute (delta abs)
This sub-chart line shows the difference (delta) between the sellers and buyers absolute pressure value over time. Essentially, it is the delta between the buyers absolute pressure and sellers absolute pressure lines.
Price Change
The Price Change algorithm can be used with any instrument and calculates the deviation of the last trade price from the average on an interval. The percentage value shows how close the current deviation is to the max deviation, that was detected on the interval.
The algorithm is controlled by the Training period, and is needed to calculate the average price, as well as the max deviation from it on the given time interval.
All the values will be shown on the Circle widget.
Sub-chart indicator
This sub-chart line shows the Price Change as a percentage. The percentage shows the ratio of current price deviation to maximum deviation value, across the set training period.
We recommend enabling this line - it will help you to properly adjust the threshold and training period. Read more: What training period should I set?
Spread Change
The Spread Change algorithm calculates the current spread change, and the standard deviation of the spread change of a given asset. This provides traders with valuable real-time insights into market conditions, as well as the associated risk levels for a given financial instrument.
Combining the Spread Change Algorithm with the Market Pulse widgets allows you to quickly visualize the market through a combination of sound alerts, spread change charts and Circle widget.
How To Configure the Spread Change
To customize their experience, traders can use the training period as an input parameter. This is the length of time over which the standard deviation of the spread change is being calculated, and traders can adjust it depending on the period of time they wish to measure.
Typically, a larger training period will display less volatility, thus traders should adjust their training period according to the size of market trends they wish to be alerted of.
How To Read the Spread Change
A higher standard deviation denotes greater market volatility and risk, while a lower standard deviation suggests the opposite.
By monitoring the standard deviation of the spread change, traders can make informed decisions and adjust their trading strategies accordingly to manage risk exposure. This is where sound notifications help traders quickly identify key market changes from the spread change algorithm.
Sub-chart indicators
Spread %
The Spread change % subchart displays the standard deviation of the spread change as a percentage via a line graph, displayed over the configured period of time.
The y-axis of the subchart shows the standard deviation of the spread change as a percentage, while the x-axis displays time. With color-changes whenever the line passes a threshold, this sub-chart line graph helps provide a visual representation of the consistency of the rate of change for a given financial instrument's spread.
Spread
This subchart displays the current spread change as a line graph over your configured period of time. The y-axis of the subchart shows the spread change, while the x-axis displays time.
The line graph helps traders clearly see how the spread change changes over time, providing a visual representation of the rate of change for a given financial instrument's spread.
Liquidation Pressure
What is the Liquidation Pressure Algorithm?
Designed to allow traders to more easily visualize market liquidation events for Crypto instruments. The Liquidation Pressure algorithm is used to measure the impact of liquidation events in a given market. This works with liquidations in a similar way to how the Volume Pressure algorithm works with trades. The algorithm collects and accumulates the sizes of liquidations, and reduces their impact by half during the half-life period.
This helps a more comprehensive grasp of market conditions for traders. For example, by monitoring liquidations on the most frequented markets, traders can make informed decisions before these occurrences impact their chosen trading instrument.
How to Configure the Liquidation Pressure
Designed to help your specific style of trading, the algorithm is highly customizable and accepts two adjustable parameters. These are the training period and the half-life period, both of which affect the Liquidation Pressure algorithm’s calculations.
Sub-charts
Pressure %
These sub-chart lines show the buyers and sellers pressures as a percentage. The percentage displays the ratio of the current pressure to the maximum pressure value over a configurable period of time.
Pressure abs
These sub-chart lines show the absolute buyers and sellers pressure value. The current value of this sub-chart line will also be shown on the widget.
Delta abs
This sub-chart line shows the current absolute difference between the pressures of buyers and sellers.
Orderbook Pressure
The Orderbook Pressure algorithm shows all the order book liquidity changes. The more liquidity on the buyers side and the closer this liquidity is to the BBO (Best-Bid Offer), the higher buyers value. The same is valid for the sellers side - the more liquidity on the sellers side and the closer it is to the BBO the higher the sellers value.
By displaying two simple values - the buyers and the sellers, traders can use this algorithm to easily identify the direction and momentum of the market.
The Orderbook Pressure Algorithm displays two values, for buyers and sellers. The indicator values decay over time - to know more about this decay read about the "Half-life period" parameter. The amount of change in values also depends on how close the liquidity is to the BBO, which is controlled by the "Half-life price interval" parameter.
Historical value is visualised within the sub-chart.
All the values are shown on the Double Bar widget.
In the above example on the left, the liquidity on price level 2 was added, which means sellers liquidity was increased. This is indicated on the subchart line. On the right, the liquidity on price level 2 was decreased, which means sellers liquidity was decreased.
How to configure Orderbook Pressure
The Orderbook Pressure algorithm is highly customizable and accepts four adjustable parameters. These are the training period, the half-life period, the half-life price interval and include liquidity for price 0, all of which affects The Orderbook Pressure algorithm’s calculations.