Market Making and Liquidity for cryptocurrencies and other digital assets and topics

Now Crypto. Lessons learned from over 10 years of developing trading software

By Michal Rozanski, CEO at Empirica.

Reading news about crypto we regularly see the big money inflow to new companies with a lot of potentially breakthrough ideas. But aside from the hype from the business side, there are sophisticated technical projects going on underneath.

And for new cryptocurrency and blockchain ideas to be successful, these projects have to end with the delivery of great software systems that scale and last. Because we have been building these kinds of systems for the financial markets for over 10 years we want to share a bit of our experience.

Read more on how Empirica delivers its trading software development services

“Software is eating the world”. I believe these words by Marc Andreessen. And now the time has come for financial markets, as technology is transforming every corner of the financial sector. Algorithmic trading, which is our speciality, is a great example. Other examples include lending, payments, personal finance, crowdfunding, consumer banking and retail investments. Every part of the finance industry is experiencing rapid changes triggered by companies that propose new services with heavy use of software.

If crypto relies on software, and there is so much money flowing into crypto projects, what should be looked for when making a trading software project for cryptocurrency markets? Our trading software development projects for the capital and crypto markets as well as building our own algorithmic trading platform has taught us a lot. Now we want to share our lessons learned from these projects.

 

  1. The process – be agile.

Agile methodology is the essence of how software projects should be made. Short iterations. Frequent deliveries. Fast and constant feedback from users. Having a working product from early iterations, gives you the best understanding of where you are now, and where you should go.

It doesn’t matter if you outsource the team or build everything in-house; if your team is local or remote. Agile methodologies like Scrum or Kanban will help you build better software, lower the overall risk of the project and will help you show the business value sooner.

 

  1. The team – hire the best.

A few words about productivity in software industry. The citation is from my favourite article by Robert Smallshire ‘Predictive Models of Development Teams and the Systems They Build’ : ‘… we know that on a small 10 000 line code base, the least productive developer will produce about 2000 lines of debugged and working code in a year, the most productive developer will produce about 29 000 lines of code in a year, and the typical (or average) developer will produce about 3200 lines of code in a year. Notice that the distribution is highly skewed toward the low productivity end, and the multiple between the typical and most productive developers corresponds to the fabled 10x programmer.’.

I don’t care what people say about lines of code as a metric of productivity. That’s only used here for illustration.

The skills of the people may not be that important when you are building relatively simple portals with some basic backend functionality. Or mobile apps. But if your business relies on sophisticated software for financial transactions processing, then the technical skills of those who build it make all the difference.

And this is the answer to the unasked question why we in Empirica are hiring only best developers.

We the tech founders tend to forget how important it is to have not only best developers but also the best specialists in the area which we want to market our product. If you are building an algo trading platform, you need quants. If you are building banking omnichannel system, you need bankers. Besides, especially in B2B world, you need someone who will speak to your customers in their language. Otherwise, your sales will suck.

And finally, unless you hire a subcontractor experienced in your industry, your developers will not understand the nuances of your area of finance.

 

  1. The product – outsource or build in-house?

If you are seriously considering building a new team in-house, please read the points about performance and quality, and ask yourself the question – ‘Can I hire people who are able to build systems on required performance and stability levels?’. And these auxiliary questions – can you hire developers who really understand multithreading? Are you able to really check their abilities, hire them, and keep them with you? If yes, then you have a chance. If not, better go outsource.

And when deciding on outsourcing – do not outsource just to any IT company hoping they will take care. Find a company that makes systems similar to what you intend to build. Similar not only from a technical side but also from a business side.

Can outsourcing be made remotely without an unnecessary threat to the project? It depends on a few variables, but yes. Firstly, the skills mentioned above are crucial; not the place where people sleep. Secondly, there are many tools to help you make remote work as smooth as local work. Slack, trello, github, daily standups on Skype. Use it. Thirdly, find a team with proven experience in remote agile projects. And finally – the product owner will be the most important position for you to cover internally.

And one remark about a hidden cost of in-house development, inseparably related to the IT industry – staff turnover costs. Depending on the source of research, turnover rates for software developers are estimated at 25% to even 38%. That means that when constructing your in-house team, every fourth or even every third developer will not be with you in a year from now. Finding a good developer – takes months. Teaching a new developer and getting up to speed – another few months. When deciding on outsourcing, you are also outsourcing the cost and stress of staff turnover.

 

  1. System’s performance.

For many crypto projects, especially those related with trading,  system’s performance is crucial. Not for all, but when it is important, it is really important. If you are building a lending portal, performance isn’t as crucial. Your customers are happy if they get a loan in a few days or weeks, so it doesn’t matter if their application is processed in 2 seconds or in 2 minutes. If you are building an algo trading operations or bitcoin payments processing service, you measure time in milliseconds at best, but maybe even in nanoseconds. And then systems performance becomes a key input to the product map.

95% of developers don’t know how to program with performance in mind, because 95% of software projects don’t require these skills. Skills of thinking where bytes of memory go, when they will be cleaned up, which structure is more efficient for this kind of operation on this type of object. Or the nightmare of IT students – multithreading. I can count on my hands as to how many people I know who truly understand this topic.

 

  1. Stability, quality and level of service.

Trading understood as an exchange of value is all about the trust. And software in crypto usually processes financial transactions in someway.

Technology may change. Access channels may change. You may not have the word ‘bank’ in your company name, but you must have its level of service. No one in the world would allow someone to play with their money. Allowing the risk of technical failure may put you out of business. You don’t want to spare on technology. In the crypto sapce there is no room for error.

You don’t achieve quality by putting 3 testers behind each developer. You achieve quality with processes of product development. And that’s what the next point is about.

 

  1. The DevOps

The core idea behind DevOps is that the team is responsible for all the processes behind the development and continuous integration of the product. And it’s clear that agile processes and good development practices need frequent integrations. Non-functional requirements (stability and performance) need a lot of testing. All of this is an extra burden, requiring frequent builds and a lot of deployments on development and test machines. On top of that there are many functional requirements that need to be fulfilled and once built, kept tested and running.

On many larger projects the team is split into developers, testers, release managers and system administrators working in separate rooms. From a process perspective this is an unnecessary overhead. The good news is that this is more the bank’s way of doing business, rarely the fintech way. This separation of roles creates an artificial border when functionalities are complete from the developers’ point of view and when they are really done – tested, integrated, released, stable, ready for production. By putting all responsibilities in the hands of the project team you can achieve similar reliability and availability, with a faster time to the market. The team also communicates better and can focus its energy on the core business, rather than administration and firefighting.

There is a lot of savings in time and cost in automation. And there are a lot of things that can be automated. Our DevOps processes have matured with our product, and now they are our most precious assets.

 

  1. The technology.

The range of technologies applied for crypto software projects can be as wide as for any other industry. What technology makes best fit for the project depends, well, on the project. Some projects are really simple such as mobile or web application without complicated backend logic behind the system. So here technology will not be a challenge. Generally speaking, crypto projects can be some of the most challenging projects in the world. Here technologies applied can be the difference between success and failure. Need to process 10K transaction per second with a mean latency under 1/10th ms. You will need a proven technology, probably need to resign from standard application servers, and write a lot of stuff from scratch, to control the latency on every level of critical path.

Mobile, web, desktop? This is more of a business decision than technical. Some say the desktop is dead. Not in trading. If you sit whole day in front of the computer and you need to refer to more than one monitor, forget the mobile or web. As for your iPhone? This can be used as an additional channel, when you go to a lunch, to briefly check if the situation is under control.

 

  1. The Culture.

After all these points up till now, you have a talented team, working as a well-oiled mechanism with agile processes, who know what to do and how to do it. Now you need to keep the spirits high through the next months or years of the project.

And it takes more than a cool office, table tennis, Xbox consoles or Friday parties to build the right culture. Culture is about shared values. Culture is about a common story. With our fintech products or services we are often going against big institutions. We are often trying to disrupt the way their business used to work. We are small and want to change the world, going to war with the big and the powerful. Doesn’t it look to you like another variation of David and Goliath story? Don’t smile, this is one of the most effective stories. It unifies people and makes them go in the same direction with the strong feeling of purpose, a mission. This is something many startups in other non fintech branches can’t offer. If you are building the 10th online grocery store in your city, what can you tell your people about the mission?

Read more on how Empirica delivers its crypto software development services

 

Final words

Crypto software projects are usually technologically challenging. But that is just a risk that needs to be properly addressed with the right people and processes or with the right outsourcing partner. You shouldn’t outsource the responsibility of taking care of your customers or finding the right market fit for your product. But technology is something you can usually outsource and even expect significant added value after finding the right technology partner.

At Empirica we have taken part in many challenging crypto projects, so learn our lessons, learn from others, learn your own and share it. This cycle of learning, doing and sharing will help the crypto community build great systems that change the rules of the game in the financial world!

 

 

Independent initiatives that analyze crypto exchanges liquidity and quality

Volume is flawed metric of crypto exchanges liquidity. Because of wash trading practices of many crypto exchanges as well as token issuers, using trading volume as a basis of comparison is misleading.

There are more and more independent initiatives that are taking a closer look at what constitutes a high quality crypto exchange. Three major ones are Blockchain Transparency Institute, CryptoCompare Benchmark and Cointelligence Report. I also take a quick look at the Bitwise report for SEC from March 2019.

 

Read more about our tool for measuring crypto exchange quality – Liquidity Analytics Dashboard

 

Blockchain Transparency Institute

BTI concentrates on analyzing crypto exchanges data feeds to spot wash trading mechanisms and provide the real volume metric which is cleaned out of suspicious activities.

BTI identified 17 of the CoinMarketCap Top 25 crypto exchanges to be over 99% wash traded. This one number alone shows the magnitude of the problem, as well as how volume is a false measure.

According to BTI Report crypto exchanges which are faking their volumes use a variety of different tactics to try and swindle investors. These tactics include buying twitter followers and likes, filling up fake order books, mirror wash trading the largest exchanges with real volume, and trying to disguise their wash trading using various bot settings to not affect price. On many of these exchanges trading high volumes closing the spread would make the volume plummet as the bots had no room to wash trade with themselves. Welcome to the wild wild west of no regulation and surveillance.

BTI finds that “all crypto exchanges combined are currently reporting around $50 Billion in daily volume on CMC. After removing all the wash traded volume via our algorithms the accurate number is around $4-5 Billion. About 88-92% of daily trading volume is fabricated depending on the day. Bitcoin’s daily trading volume is about 92% fabricated, which is in line with the space as a whole when comparing our findings to top data sites reporting wash traded volumes.” 

And further “On our list of the top 40 largest exchanges with actual volume, Bitcoin’s volume is about 65% fabricated. Almost all of this fabricated volume comes from OKEx, Bibox, HitBTC, and Huobi. Of the top 25 tokens by market cap, Tron and Ethereum Classic are the highest wash traded tokens on our list at 85% fake volume each and coming in at #24 and #25 of the most wash traded tokens.”

Top 10 cryptocurrency exchanges according to real (not wash traded) volume by BTI

  1. Binance 
  2. Kucoin
  3. Liquid
  4. Huobi
  5. Coinbase
  6. OKEx
  7. Bitfinex
  8. Upbit
  9. Kraken
  10. Bitstamp

CryptoCompare

CryptoCompare’s Exchange Ranking methodology utilises a combination of 34 qualitative and quantitative metrics to assign a grade to over 100 active crypto exchanges. Metrics were categorised into several buckets ensuring that no one metric overly influences the overall exchange ranking. Each crypto exchange grade is derived from a broad due diligence check using qualitative data, followed by a market quality analysis that uses a combination of order book and transactional data.

Due diligence check comprises of 6 main categories that attempt to qualitatively rate each exchange on the basis of:

  • Geography
  • Legal and regulatory metrics
  • Calibre of investment
  • Team and company quality
  • Quality of data provision
  • Trade surveillance

Although at Empirica we believe in numbers, I like the qualitative approach, as it’s also possible to prove a correlation of metric like number of employees and business size of the exchange, therefore proving this way it’s quality. 

Another important factor is Market Quality. Crypto compare measures the market quality of each exchange using a combination of 5 metrics (derived from trade and order book data) that aim to measure the:

  • Cost to trade, 
  • Liquidity, 
  • Market stability, 
  • Behaviour towards sentiment
  • “Natural” trading behaviour

Exchanges were rated based on a combination of 9 of the most liquid BTC and ETH markets.

It’s worth taking a closer look how CryptoCompare report approaches Spread and Liquidity metrics:

“Generally, those exchanges which offer incentives to provide liquidity through either low or negative maker fees will achieve the tightest spreads. Due to the spread being calculated using the best bid and offer, it is misleading to use it as a sole gauge of liquidity and therefore as the market cost to trade; it must be used in conjunction with a depth

measurement to find the likely transaction price for any given size of transaction.”

 

Good point. And liquidity:

“Market depth is the total volume of orders in the order book. It provides an idea of how much it is possible to trade on crypto exchange, and how much the price is likely to move if large amounts are traded. An exchange with greater average depth is likely to be more stable (i.e flash crashes are much less likely) and allows trading of greater amounts at better prices.

We consider the depth up to 1% either side of the mid price. 

Depth = E(depthUp+depthDown)/2

Where depthUp is the total volume that would be required to move the price by 1% upwards from the mid price, and

depthDown is the total volume that would be required to move the price by 1% downwards from the mid price.”

 

Top 10 crypto exchanges according CryptoCompare quality benchmark:

  1. Coinbase 
  2. Poloniex 
  3. Bitstamp 
  4. bitFlyer 
  5. Liquid
  6.  itBit 
  7. Kraken 
  8. Binance 
  9. Gemini 
  10. Bithumb 

 

Cointelligence Rating System

Cointelligence is the most qualitative rating of crypto exchanges from the above. The methodology of the team was to manaully open accounts on all analyzed crypto exchanges and check from the user perspective the core aspects of beeing an exchange customer. The aspects cover:

Usability – covers KYC process, the quality of exchange website, extent of features and how easy it is to get a human answer from support staff. 

Performance – functionalities and historical robustness of exchange matching engine, fees height, trading instruments like futures contracts and margin trading.

Team – analysis of the available information about management team behind the crypto exchange, especially business and technical experience of C-level staff, including person responsible for exchange’s security

Risk – information on past hacks, insurance status, account security layers but also regulatory status of cryptocurrency exchange. Based on the geographical location of the exchange headquarters and registration any potential run-ins with the local law or any sign of authorities involvement.

 

This way Contelligence analyzed 85 crypto exchanges, but only 15 is rated with good quality mark, lead by Liquid and Gemini. 

Top 10 cryptocurrency exchanges by Cointelligence by qualitative criteria 

  1. Liquid (Quoine)
  2. Gemini
  3. Binance
  4. Bitstamp
  5. Gibraltar Blockchain Exchange
  6. OKEx
  7. Bittrex
  8. itBit
  9. Kraken
  10. ABCC

Bitwise report for SEC

Bitwise analysis is based on detecting wash trading patterns in public marked data published by crypto exchanges. Out of 81 exchanges they have analyzed in March 2019 only 10 were identified as be free of wash trading practices. These exchanges are:

  1. Binance
  2. Bitfinex
  3. Kraken
  4. Bitstamp
  5. Coinbase
  6. bitFlyer
  7. Gemini
  8. itBit
  9. Bitrex
  10. Poloniex

Bitwise identified that only 4,5% (about $275M daily) of officially reported volume (eg by the public sources like coinmarketcap) is the actual volume. The rest is wash traded.

The Bitcoin market is more orderly and efficient than is commonly understood. The 10 exchanges trade as a uniform, highly connected market. They form a singular price. Average deviations from the aggregate price for the ten exchanges is well within the expected arbitrage band when you account for exchange-level fees (~30 basis points), volatility and hedging costs. Arbitrage is operating well. Sustained deviations (defined as deviations >1% that last more than 100 seconds) appear as single white lines on the graph below. The graph demonstrates that the ten exchanges trade at a single unified price.

So although the message about the amount of wash traded volume is alarming, the report shows that the real crypto market is quite concentrated, ordered, efficient and well performing. The rest is just noise.

 

 

Read more about our tool for measuring crypto exchange quality – Liquidity Analytics Dashboard

 

 

Algorithmic crypto trading: market specifics and strategy development

By Marek Koza, Product Owner of Empirica’s Algo Platform

Among trading professionals, interest in crypto-currency trading is steadily growing. At Empirica we see it by an increasing number of requests from trading companies, commonly associated with traditional markets, seeking algorithmic solutions for cryptocurrency trading. However, new crypto markets suffer from old and well-known problems. In this article, I try to indicate the main differences between traditional and crypto markets and take a closer look at a few algorithmic strategies that are currently effective in the crypto space. Differences between crypto and traditional markets constitute an interesting and deep subject in itself which is evolving quickly as
the pace of change in crypto is also quite fast. But here I only want to focus on algorithmic trading perspectives.

 

Read more about our tool for market making strategies for crypto exchanges  – Liquidity Engine

 

LEGISLATION

First, there is a lack of regulations in terms of algorithmic usage. Creating DMA algorithms on traditional markets requires a great deal of additional work to meet reporting, measure standards as well as limitations rules provided by regulators (e.g., EU MiFIDII or US RegAT). In most countries crypto exchanges have yet to be covered by legal restrictions. Nevertheless, exchanges provide their own internal rules and technical limitations which, in a significant way, restricts the possibility of algorithmic use, especially in HFT field. This is crucial for market-making activities which now requires separated deals with trading venues.

 

DERIVATIVES

As for market-making, we should notice an almost non-existent derivatives market in the cryptoworld. Even if a few exchanges offer futures and options, they only apply to a few of the most popular cryptocurrencies. Combining it with highly limited margin trading possibilities and none of index derivatives (contracts which reflect wide market pricing), we see that many hedging strategies are almost impossible to execute and may only exist as a form of spot arbitrage.

 

 

 

 

 

 

 

 

 

 

 

 

As for market-making, we should notice an almost non-existent derivatives market in the cryptoworld. Even if a few exchanges offer futures and options, they only apply to a few of the most popular cryptocurrencies. Combining it with highly limited margin trading possibilities and none of index derivatives (contracts which reflect wide market pricing), we see that many hedging strategies are almost impossible to execute and may only exist as a form of spot arbitrage.

 

DECENTRALIZATION

The above-mentioned facts are slightly compensated for by the biggest advantage of blockchain currencies – fast and direct transfers around the world without banks intermediation. With cryptoexchange APIs mostly allowing automation of withdrawal requests, it opens up new possibilities for algorithmic asset allocation by much smaller firms than the biggest investment banks. This is important due to two things. Firstly, there is still no one-stop market brokerage solution we know from traditional markets. Secondly, cryptocurrencies trading is distributed among many exchanges around the world. It could therefore be tricky for liquidity seekers and heavy volume execution. It implies there is still much to do for execution algorithms such as smart order routing.

 

CONNECTIVITY

A smart order routing strategy GUI

Another difference is direct market access for algorithmic trading. While on traditional markets DMA is costly, cryptocurrency exchanges provide open APIs for all their customers that may be used without upfront prerequisites. Although adopted protocols are usually easy to implement, they are often too simplistic. They do not usually offer advanced order types. Besides, order life-cycle status following is cumbersome and trading protocols differ among exchanges since each one requires its own implementation logic. That makes a costly technical difference compared to traditional markets with common standards, including FIX protocol.

 

MARKET DATA

Fast, precise and up-to-date data are crucial from an algorithmic trading perspective. When a trader develops algorithms for crypto-trading, she should be aware of a few differences. APIs provided by crypto-exchanges give easy access to time & sales or level II market data for everyone for free. Unfortunately, data protocols used in the crypto space are unreliable and trading venue systems often introduce glitches and disconnections. Moreover, not every exchange supports automatic updates and an algorithm has to issue a request every time it needs to check on the state of a market, which is difficult to reconcile with algorithmic strategies.

The APIs of most exchanges allow downloading of historical time & sale data, which is important in the algorithmic developing process. However, historical level II data are not offered by exchanges. We should also notice that despite being immature, the systems of crypto trading venues are evolving and becoming more and more professional. This forces trading systems to follow and adapt to these changes, which adds big costs to systems’ maintenance. In the following sections I overview a few trading algorithms that are currently popular among crypto algo traders because of the differences between traditional and crypto markets listed above.

 

SMART ORDER ROUTING

Liquidity is and most probably will remain, one of the biggest challenges for cryptocurrency trading. Trading on bitcoin and etherium and all other altcoins with smaller market capitalisation, is split among over 200 different exchanges. Executing a larger volume on any type of assets often requires seeking liquidity on more than one trading venue. To achieve that, cryptocurrency traders may apply smart order routing strategies. These follow limit order books for the same instrument from different exchanges and aggregates them internally. When an investment decision is made, the strategy splits the order among exchanges that offer best prices for the instrument. A well-designed strategy will also manage partially filled orders left in the order book in case some volume disappears before the order has arrived at the market. This strategy could be combined with other execution strategies such as TWAP or VWAP.

Empirica algorithmic trading platform front-end app (TradePad) for crypto-markets.

 

ARBITRAGE

The days when simple crossexchange arbitrage was profitable with manual execution are over. Nowadays price differences among exchanges for the most actively trading crypto-assets, are much smaller than a year ago and transactional and transfer costs (especially for fiat) still remain at a high level. Trading professionals are now focused towards using more sophisticated arbitrage algorithms such as maker-taker or triangular arbitrage. The former works by quoting a buy order on one exchange, based on VWAP for a particular amount of volume from another exchange (the same instrument) decreased by expected fees and return. A strategy is actively moving quoted order and if the passive gets executed, it sends a closing order to the other exchange. As the arbitrage is looking for bid-bid and ask-ask difference and maker fees are often lower, this type of arbitrage strategy is more cost-effective.

Triangular arbitrage may be executed on a single exchange because it is looking for differences among three currency pairs which are connected to each other. To illustrate, let us use this strategy with BTCUSD, ETHUSD and ETHBTC pairs. This strategy keeps following order books of these three instruments. The goal is to find the inefficient quoting and execute trades on three instruments simultaneously. To understand this process, we should notice that ratio between BTCUSD and ETHBTC should reflect the ETHUSD market rate. Contrary to some FX crosses, all cryptocurrency pairs are priced independently. This creates numerous possibilities of using triangular arbitrage in crypto space.

 

MARKET MAKING

Market making should be considered more as a type of business than as just a strategy. The main task of a market maker is to provide liquidity to markets by maintaining bid and ask orders to allow other market participants to trade any time they need. Since narrow spreads and adequate prices are among the biggest
factors of exchange’ attractiveness, market making services are in high demand. On the one hand, crypto exchanges have special offers for liquidity providers, but on the other hand, they require from new coins issuers a market maker before they start listing an altcoin.

These agreements are usually one source of market maker income. Another one is a spread – a difference between a buy and a sell prices provided to the other traders. The activity of a market maker is related to some risks. One of them is inventory imbalance – if a market maker buys much more than sells or sells much more than buys, she stays with an open long or short position and takes portfolio risk, especially on volatile crypto markets. This situation may happen in markets with a strong bias, or when market maker is quoting wrong or delayed prices, which will immediately be exploited by arbitrageurs. To avoid such situations, market makers apply algorithmic solutions such as different types of fair price calculations, trade-outs, hedging, trend and order-flow predictions, etc. Technology and math used in market making algorithms are an interesting subject for future articles.

 

Read more about our tool for market making strategies for crypto exchanges  – Liquidity Engine

 

SUMMARY

Fast developing crypto markets are attracting a growing number of participants, including more and more trading professionals from traditional markets. However, the crypto space has its own specificity such as high decentralization, maturing technology and market structure. Compared to other markets, these differences make some strategies more useful and profitable than others. Arbitrage – even simple cross-exchange is still very popular. Market making services are in high demand. Midsized and large orders involve execution algorithms like smart order routing. At the end of the day to embrace the fast changing crypto environment, one needs algorithmic trading systems with an open architecture that evolves alongside the market.

 

To see the original article click the button on the right.

 

Bitcoin and Arbitrage: hand in hand

Liquidity, the greatest challenge for crypto exchanges

There is a general consensus that liquidity is the most important factor for all tradable markets. The ability or lack thereof, of a market to allow assets to be bought and sold at stable prices, is a major issue associated with cryptocurrencies. 

According to a recent Encrybit report, one in every three investors is worried about the problem of liquidity on crypto exchanges.

 

The importance of the liquidity problem requires tools and methods to manage markets liquidity. This document proposes an approach to monitor and manage liquidity. Monitoring is intended for the exchange management to understand their platform’s current liquidity level and how to improve it. Liquidity management starts with the exchange engaging professional market makers or using proper tools to take care of  liquidity. Last but not least exchanges should track the market impact of trades of different sizes, and oblige their market makers to fulfil certain conditions.

 

Empirica brings experience, tools, know-how and best practices in the area of technology for liquidity analytics and liquidity provision from capital markets to digital assets. We have been active in the market since 2011, working with stock exchanges and market makers with a track record on automated liquidity provision and measurement. 

 

How can an exchange manage its liquidity

 

Both for those who are just launching a new exchange or who have been operating an exchange for some time already, it is crucial to monitor liquidity metrics of all markets.

 

Read more about our tool for monitoring crypto exchange quality – Liquidity Analytics Dashboard

 

As in any tradable market, liquidity is provided by market makers, who mostly use automated market making algorithms. However, crypto exchanges have an alternative to the external market makers, as they are able to take this crucial aspect of exchange – the provision of liquidity – into their own hands.

 

Regardless of whether they use external market makers or an internal market making desk, crypto exchanges should outline to the liquidity providing party certain conditions pertaining to how the liquidity is provided and then constantly monitor the execution of these obligations. 

 

With proper tools, exchanges are able to track liquidity metrics and are able to react accordingly if agreed conditions are not met. Analytic tools also allow exchanges to compare liquidity in their markets to other crypto exchanges.

 

Monitoring liquidity

 

When executing a transaction, most investors only consider explicit transaction costs (taxes, commissions, fees). But that is only a part of the total cost. The larger the trade, the more dominant the part of the cost taken over by implicit costs.

 

Total transaction costs = Explicit transaction costs + Implicit transaction costs

 

One of the most important implicit costs to consider is market impact, also referred to as slippage. Market impact is a result of the price slipping down or edging up when you trade an asset. As the investor can not execute the entire order at the best offer, the trade is moved down the order book.

 

Exchanges, which want to attract not only small but also bigger investors, should monitor market impact and other important liquidity metrics in all of their markets.

 

Liquidity provision

 

To increase liquidity, crypto exchanges use market making services from external parties. This is a standard practice in any financial market.

 

Market makers

 

A market maker is a company or individual that regularly buys and sells financial assets at a publicly quoted price to provide liquidity to the markets. Their role is to satisfy market demand.

 

Crypto exchanges need market makers. If liquidity is low on a venue, exchanges usually try to attract market makers by the following methods:

  • Decreasing maker trading fees
  • Sharing profit from taker fees
  • Paying market makers for their activity

 

It’s  a “chicken or egg” problem. New exchanges and exchanges with low liquidity need market makers to attract other investors. The market makers, however, do not want to enter illiquid markets as there is not much volume to be made from takers and there is also additional business risk involved. Hence many illiquid exchanges need to pay market makers for their services. 

 

While working with crypto exchanges we often hear multiple reasons as to why crypto exchanges are not happy with their market makers. The main problems include:

  • Market makers choosing to support trading pairs that are most liquid; they are not interested in making markets on less liquid pairs
  • Spreads maintained by market makers are too wide
  • Market makers come and go in the markets that they promise to take care of, so exchanges would like to have tools tracking the activity of their liquidity providers
  • Market makers do not keep the order sizes as promised

Liquidity provision tools for crypto exchanges

 

Crypto exchanges have an alternative to market makers, or a complementary approach. They are able to run an automated market making desk themselves. In order to do that, though, they need funds, proper liquidity provision algos and a trader to monitor them.

 

Market making requires a good combination of technology and some trading skills. The algos must be low-latency and capable of scaling to thousands of orders per second, on numerous trading pairs. It needs a disciplined approach to trading and risk management. 

 

There are many market making tools on the market. They range from simple black-box bots to sophisticated algorithmic engines with market making capabilities.

 

When searching for self liquidity provision tools one should be considering the following criteria:

 

  • Reliability

 

Market making algorithms should work 24/7, and be able to recover from unexpected situations like connection problems with an exchange.

 

  • Security

 

Market making systems have  access to the funds of the exchange, so it is important to choose from proven solutions.

 

  • Transparency

 

In the case of black-box algorithms, the bot developers should be widely known in the community. Exchanges should consider skipping bots and going for proven institutional-grade market making solutions available on the market.

 

  • Parametrization

 

In the case of algorithmic market making it is good practice to choose solutions that enable parametrization and tuning up of execution according to the current market situation.

  • Access to source code and custom changes

Ideally crypto exchanges should have an option to take over the market making algorithms source code and let their team develop and tune it further. Very often exchanges might want to add secret sauce to the algorithms that will create their competitive advantage in the market. 

 

Read more about our tool for market making strategies for crypto exchanges  – Liquidity Engine

 

Competing with other exchanges is a challenge today. In July 2019 services like CoinMarketCap or coinpaprika listed about 260 exchanges. However, Empirica’s internal research shows that there are currently more than 600 crypto exchanges in various stages of maturity, and further new exchanges being launched every month. Every exchange is trying to attract new investors, but it is clear that at some point only those exchanges with the best liquidity will survive. That is why crypto venues should not only manage their own liquidity but also observe the liquidity level of their competition, and identify inefficiencies that can be addressed.

 

Empirica specializes in liquidity measurement and liquidity provision software that can help exchanges manage their liquidity. 

Introduction to Liquidity Metrics

This paper offers a summary of indicators which may be used to demonstrate and examine liquidity developments in financial markets. These measures are employed in foreign markets, currency, and capital markets to exemplify their usefulness. Lots of measures have to be considered since there isn’t any single theoretically appropriate and approved measure to ascertain a market’s level of liquidity and since market-specific variables and peculiarities have to be considered.

 

Read more about our tool for measuring crypto exchange quality – Liquidity Analytics Dashboard

 

Liquid markets are perceived as desired due to the advantages they supply, such as allocation and data efficiency. The advantage might not be accurate for investors jointly. As Keynes noted (1936, p. 160):”For the simple fact that every individual investor selects himself that his devotion is”liquid” (although this cannot be accurate for many investors jointly ) calms his nerves and leaves him much more prepared to conduct a threat.” Consequently, recent crises in financial markets, particularly, have sparked research about the way to gauge the condition of market liquidity and to better forecast and protect against liquidity crises.

 

This paper has two functions. It offers a summary of numerous distinct theories associated with liquid financial markets.

 

Analysts motivated this job. Like Borio (2000), who reports that at the run-up to financial disasters, markets frequently seem unnaturally liquid, but through times of anxiety, liquidity will vanish.

 

Market participants comprehend a financial advantage liquid, should they can sell considerable quantities of the advantage without impacting its price. Liquid financial assets are characterized by having trade costs; simple timely and trading payoff; and trades with limited effect on the market price. The significance of a few of the qualities of liquid markets can alter over time. During times of equilibrium, for example, the perception of the asset’s liquidity could reflect trade costs. During times of anxiety and principles that are changing, instantaneous price detection and adjustment to a new balance becomes more significant.

 

Liquid markets often display five attributes:

  • tightness
  • immediacy
  • depth
  • breadth
  • resiliency

 

Tightness refers to trade costs, like the gap between buy and sell prices, such as the bid-ask spreads in markets, as well as costs. Immediacy signifies the rate with which orders could be implemented and, within this context too, settled, and consequently reflects, among other items, the efficacy of their trading, clearing, and settlement systems. Breadth implies that orders are big and numerous in bulk with minimal effect on prices. Resiliency is a feature of markets in which orders flow to fix order imbalances, which are inclined to move prices away from what fundamentals warrant. Depth refers to the existence of abundant orders, either actual or easily uncovered of potential buyers and sellers, both above and below the price at which a security now trades. 

 

These conditions reflect various measurements of the degree to which an asset immediately and with no costs can be changed into legal tender.

 

In these conditions are to some degree overlapping. The majority of the available data do not correspond with those measurements, which disrupts their measurement. A variety of aspects have to be considered, because they influence the measurements of liquidity. They vary in the microstructure of this market, the bank’s implementation of its policy.

 

Knowing the microstructure of this market is crucial, when proxies, such as bid-ask spreads and turnover ratios, are utilized as liquidity signs. A market may be a platform which enables sellers and buyers to interact, a physical place. Professors have a world in your mind using a Walrasian auctioneer performing a price tätonnement procedure ensuring trading in market clearing prices. In summary, prices are a statistic. In the professional’s world, however, trading can occur in a variety of platforms (as an example, trader or auction markets) in non market clearing prices due to factors like market illiquidity.

 

It is contended that traders offer liquidity, because they offer a market. But because traders usually attempt to square their positions maintain a predetermined structural position prior to the close of the day they just “supply” liquidity by taking stock positions provided that they presume sellers and buyers will continue to emerge. In an auction market, sellers and prospective buyers distribute orders, and a digital system or agents will suit them. Auction markets are order or price could be continuous if there are trades and driven. Market intermediaries in auction systems can additionally take stock rankings in order to ease liquidity (e.g., so-called experts in broadly traded securities). Trading systems make it possible for participants to submit limit-orders, which enhance the liquidity. The intermediaries having access to the trading strategies can cover their costs by charging a commission or else they quote ask and bid prices to be paid by the sellers and buyers.

 

A distinction is made between the market, in which problems are offered, and also the market, where individuals who’ve Purchased the problems at the market can resell them. The market consequently provides liquidity.

 

It’s very important to comprehend the reporting demands of trades in markets prior to trading volumes may be utilized as a liquidity index.

 

An advantage is liquid if it can be converted to legal tender, which each definition is liquid. Some financial statements, such as require deposits, are almost perfectly liquid–provided that the credit institution is liquid as they may be converted without cost or delay to cash during regular conditions, while the conversion of different claims to legal tender can involve agents’ commissions, settlement delays, etc.. The emphasis is on trade costs and immediacy. It’s regarding the ease by which, in the lack of info changing an asset’s fundamental price quantities of this asset could be disposed of quickly at a sensible price.

 

A financial market’s liquidity is dependent upon the substitutability among the assets traded in a market, and the way liquid every one of those assets are. Whether there are issuers in the bond markets and equities markets, credit risk could protect against substitutability and result in segmentation of this market. Regardless of having the exact same issuer, human assets might nevertheless have distinct attributes, for example different maturities on the market for government securities, distinct voting rights for preference stocks, etc.. This aggregation problem leaves difficult an effort to employ measures with the goal of measuring a market’s liquidity.

 

This paper explains measures to judge an asset’s market liquidity with a view to evaluate whether a financial market, or in minimum a few of its sections, can be distinguished as liquid.

 

Read more about our tool for market making strategies for crypto exchanges  – Liquidity Engine

 

Our next article will classify liquidity measures in line with this size they greatest measure. Additionally, it discusses factors that might impact capability and their interpretation to catch a specified facet of liquidity. Issues related to assemble the measures will be also discussed. Section Ill uses the liquidity measures to the market, currency, and capital markets of a group of nations. Section IV lists a few of the qualitative aspects that are important to look at when assessing the liquidity measures across markets and states. Section V notes liquidity measures during times of stress may vary.

 

Free version of Algorithmic Trading Platform for retail investors

We have just released beta of Empirica – Algorithmic Trading Paltform for retail investors! It’s lifetime free for development, testing and optimizing of trading algorithms.

Our development team (exactly this team who implemented the entire system) also provides full support in algorithms development as well as connectivity to brokers. If you need help just contact us.

Among many features what is unique is our exchange simulation where you can influence market conditions under which you test your algorithms. No others software offers such a realistic level of simulation.

In paid versions we offer the execution of algorithms in robust server side architecture.

We strive for your feedback!

Best regards,

Michal Rozanski
Founder and CEO at Empirica
twitter: @MichalRoza
https://empirica.io


Empirica Trading Platform – https://empirica.io