Global Liquidity
Features > Transparency > Global Liquidity Dashboard
Last updated
Features > Transparency > Global Liquidity Dashboard
Last updated
The Global Liquidity dashboard is designed to provide clients with a comprehensive view of the liquidity in the market and help them make data-driven decisions. The dashboard includes a range of metrics, such as uptime, market share, and liquidity allocation, which can be used to monitor Flowdesk’s market-making strategies. The dashboard is highly customizable and allows for filtering of data by exchange or pair, enabling users to drill down into specific areas of interest.
Market-making
View of liquidity KPIs related to market-making – global view across all pairs
To provide key liquidity KPIs related to market-making.
Data is sourced from public and private orderbooks from each exchange for each pair.
Data is retrieved in 2-minute intervals where a snapshot (representing orderbook state) is programmatically captured, saved, and ingested into BigQuery.
The orderbook is the representation of all unfilled orders (limit orders) above and below the mid-price.
The mid-price is the difference between the highest buy and lowest sell orders divided by 2. If the best ask (selling) is 1.1 and the best bid (buying) is .9 the mid-price would be 1.
Liquidity is a measure of the ability to cheaply transact (buy or sell) without significantly moving the price. Sufficient liquidity is an integral component of a well-functioning market.
The quantity available to buy or sell at a given price level is the amount of liquidity for that price/side. Once that quantity of liquidity is consumed through trade executions the price moves to the next available level of available liquidity. If that next level's price is far from the last price, the % change in price can become significant. Thus increased liquidity near the mid-price can minimize price volatility.
Uptime is the average of the resulting values within the selected time-period represented as a percentage.
For each private orderbook snapshot (every 2 minutes), if there are any private orders within 10% depth a 1 is assigned else 0.
Calculated using 10% depth (where the order price is within 10% of the current mid-price on both sides).
Value represents the average of all exchanges market share at the given depth.
If exchange A has 100% uptime at 10% depth and exchange B has 50% uptime at 10% depth the number displayed at 10% depth will be 75%.
Market share is calculated as private orders / public orders. For example:
Flowdesk has private orders to buy 100 tokens and sell 100 tokens.
The public orderbook has orders to buy 200 tokens and sell 200 tokens
The resulting market share is 50%.
Average Liquidity Market Share by Exchange
Hourly average of market share % by exchange.
Liquidity Allocation
Allocation by Exchange (Currency1)
Sum of liquidity on both buy/sell sides represented in currency1.
Currency1 is the base token for which liquidity is being provided.
More than one pair may be traded on an exchange.
Allocation by Pair per Exchange (Currency1)
Same as Allocation by Exchange (Currency1), but additional breakout by pair.
Allocation by Side
Shows the allocation of orders per side across exchange(s).
“Bid” are buy orders and “ask” are sell orders.
Ideal allocations depend on client goals, but values typically range close to 50%
Average Liquidity Allocation by Depth (Currency1)
Shows the total liquidity per depth across exchange(s)
Average Spread
Shows the average spread in basis point per exchange and per pair.
A basis point is one hundredth of 1 percentage point.
Spread is calculated as: (ask - bid) / public_mid_price.
Liquidity & Market Share Breakdown by Pair, Exchange and Account ID
Shows market share and liquidity at the 1, 2.5, 5, and 10% depths.
Breakout by exchange, pair and accountid.