Articles related to algorithmic trading and software tools aiding automated investment operations.
|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!
Empirica Trading Platform – http://empirica.io
Empirica has successfuly finished the implementation of its Algorithmic Trading Platform in one of the largest brokerage houses in Poland.
Brokerage house will use our software to:
- aid its internal trading operations, like market making of derivatives on Warsaw Stock Exchange
- offer functionalities of our platform to its institutional clients, which will be able to build, test and execute their own algorithmic trading strategies
Implementation included connecting of our software system directly to the system of Warsaw Stock Exchange (Universal Trading Platform delivered by NYSE Technologies), as well as the integration with transaction systems of brokerage house. Additionally we have fulfilled and successfuly passed tests regarding the highest security, stability and performance requirements.
This implementation is an important milestone for our system. The usage by team of market makers is a proof that our system is capable of performing high-throughput and low latency operations on level required by most sophisticated traders on the capital marketets.
Next implementations of our Algorithmic Trading Platform by customers don’t stop us from developing the platform itself. Working agile requires us to keep the pace in short and frequent iterations, which in case of product means frequent releases, keeping the whole product line stable.
A few iterations that we planned in our 1.3.4 release, code named by our developers ‘The Firebolt’, will include among others:
– even faster real-time replication of all server-side components in master-slave mode (for deployment in larger institutions)
– extended client side backtesting capabilities
– sophisticated charting of backtesting results and statistics
– multiscreen mode of client side application
– additional web-based server-side module for administration & management
For those curious about the release name and unfamiliar with Harry Potter, Firebolt is:
“The state-of-the-art racing broom. The Firebolt has unsurpassable balance and pinpoint precision. Aerodynamic perfection.”
—Harry Potter: Quidditch World Cup
“The Firebolt has an acceleration of 150 miles an hour in ten seconds and incorporates an unbreakable Braking Charm. Price upon request.”
—Harry reads about the features of the Firebolt.
Speed, precision, balance, perfection. These are the words that describe our software, therefore choosing the code name was kind of obvious :).
The Firebolt broom
High Frequency Trading, known also as HFT, is a technology of market strategies execution. HFT is defined by technically simple and time costless algorithms that run on appropriate software optimized for data structures, level of memory usage and processor use, as well as suitable hardware, co-location and ultra low-latency data feeds.
Although HFT exists on the market for over 20 years, it has became one of the hottest topic during past few years. It is caused by several factors, such as May 6, 2010, “Flash crash”, latest poor situation on the market and Michael Lewis book – “Flash Boys”. Let’s look where all that fuss comes from.
Among other things, the advantage over other market participants and ability to detect market inefficiencies is the reason why so many people critics HFT so much. Most common charges put on the table are:
- Front Running – HFT companies use early access to incoming quotes to buy shares before other investors and then turn around and sell him just bought shares with slightly bigger price.
- Quote Stuffing – Way of market manipulation by quick sending and withdrawing large number of orders. Because of speed of operations, it creates a false impression of the situation on the market that leads other participants to executing against phantom orders. Then there is nothing else to do, but to exploit favorable prices by HFT investors.
- Spoofing – Another method for market manipulation by placing orders and then cancelling them for price increase/decrease. It is based on placing big order on the market to bait other investors, and when the market starts to react, quickly cancel it. Then new price allows to gain some profit by HFT investor.
But that’s just a tip of the iceberg. It can be often heard that there is lack of proper HFT regulations, exist false belief that there are Dark Pools without any regulations where HFT companies can hide their activity, and there is still active argument if HFT brings liquidity to the market or just useless volume.
Bill Laswell once said “People are afraid of things they don’t understand. They don’t know how to relate. It threatens their security, their existence, their career, image.” That phrase perfectly fits to what is happening now on High Frequency Trading topic. When people would like to take a closer look on how exchanges work, probably, they would be less sceptic to High Frequency Trading.
Thus, on most, maybe even on all, exchanges exist two mechanism which can efficiently handle problem of quote stuffing and spoofing. First of them is limitation of number of messages per second that can be send from one client. For example on New York Stock Exchange there is a limit of 1000 messages/sec, so it means that if HFT company burst whole 1000 of messages in first half of the period, in second half it cannot send any message, so it’s cut out of the market. Other limitation used by exchanges is a limit of messages per trade. It hits even harder in quote stuffing and spoofing. In most of the cases limit is around 500 messages per trade and if someone exceed it then he should be prepared for fines. On top of it company that frequently break limits could be banned from exchange for some time.
If we talk about front running, first thing we have to know is a fact that front running, in the dictionary meaning, is illegal action, and there are big fines for caught market participants who use it. Front running is using informations about new orders before they will go to the order book. Let’s say Broker gets new order with price limit to process, but before putting it to exchange, he will buy all available shares at better price than limit and then he execute client’s new order at limit getting extra profit. That’s highly not allowed and that’s not what HFT companies do.
All they do is tracking data feed, analyzing quotes, trades, statistics and basing on that information they try to predict what is going to happen in next seconds. Of course, they have advantage due to latency on data feed and so on, because of co-location, better connection and algorithms, but it’s still fair.
HFT companies have to play on the same rules as other market participants, so they don’t have any special permits letting them do things not allowed for others. Same with Dark Pools, specially that they are regularly controlled by Finance Regulators.
First, we have to know that suppliers of liquidity, i.e. Market Makers and some investors use HFT. They place orders on both sides of the book, and all the time are exposed to sudden market movement against them. The sooner such investors will be able to respond to changes in the market, the more he will be willing to place orders and will accept the narrower spreads. For market makers the greatest threat is the inability to quickly respond to the changing market situation and the fact that someone else could realize their late orders.
System performance in this case is a risk management tool. Investments in the infrastructure, both a software and hardware (including co-location), are able to improve their situation in terms of risk profile. The increase in speed is then long-term positive qualitative impact on the entire market, because it leads to narrowing of the spread between bids and offers – that is, reduce the transaction costs for other market participants, and increase of the liquidity of the instruments.
HFT AND MARKET QUALITY
In April of 2012. IIROC (Investment Industry Regulatory Organization of Canada), the Canadian regulatory body, has changed fee structure based so far only on the volume of transactions, adding the tariffs and fees that also take into account the number of sent messages (new orders, modifications and cancellations). In result, introducing new fees made trading in the high frequencies more difficult. It was very clearly illustrated by data from the Canadian market.
Directly in the following months these fees caused a decrease in the number of messages sent by market participants by 30% and hit, as you might guess, precisely the institutions that use high-frequency trading, including market makers. The consequence for the whole market was increase in the average bid-ask spread by 9%.
NO PLACE FOR MISTAKES
When people talk about HFT, both enthusiast and critics, it is not rare to hear that HFT is risk free. Well, on the face of it, after analyzing how HFT works you would possibly agree with it, but there is a dangerous side of HFT that can be not so obvious and people often forgot about it. HFT algorithms works great if the code is well written, but what would happen if someone would run wrong, badly tested or incompatible code on a real market?
We don’t have to guess it, because it happened once and it failed spectacularly, it was a “Knightmare”. Week before unfortunate 1st of August Knight Capital started to upload new version of its proprietary software to eight of their servers. However Knight’s technicians didn’t copy the new code to one of eight servers. When the market started at 9:30 AM and all 8 server was run, the horror has begun. Old incompatible code messed up with the new one and Knight Capital initiated to lose over $170,000 every second.
It was going for 45 minutes before someone managed to turn off the system. For this period Knight Capital lost around $460 million and became bankrupt. That was valuable lesson for all market participants that there is no place for mistakes in HFT ecosystem, because even you can gain a lot of money fast, you can lose more even faster.
HFT is a natural result of the evolution of financial markets and the development of technology. Companies that invest their own money in technology in order to take advantage of market inefficiencies deserve to profit like any other market participant.
HFT is not as black as is painted.
Aldridge, Irene (2013), High-Frequency Trading: A Practical Guide to Algorithmic Strategies and Trading Systems, 2nd edition, Wiley,
Empirica’s Algorithmic Trading Platform has successfully passed the XDP protocol communication certification, issued by the Warsaw Stock Exchange.
From now on Empirica is officially listed as the ISV (Independent Software Vendor) for the Warsaw Stock Exchange.
WSE uses Universal Trading Platform delivered by NYSE Technologies. The same system is used by many other European and world stock exchanges. Fulfilment of technical criteria of Warsaw Stock Exchange makes certification for those markets only a formality for our platform.
On the first of July 2014 large polish economic magazine Puls Biznesu published an article “The age of robots comes to Warsaw Stock Exchange’. Article is quoting, among others, Empirica’s representatives speaking on the topic of the growth of algorithmic trading in Poland. Excerpts below.
‘Popularization of algorithmic trading on conferences like this one is step in good direction, says Michal Rozanski CEO of Empirica, a company which delivers Algorithmic Trading Platform. Expert says that computers will never replace a human in all the tasks. First and the foremost machines are taking over the processes that human traders had to perform manually. ‘I am sure that the development of algorithmic trading will not change the soul of the markets. It will not change to the race of engineers. It is and always has been the race on new, better ideas.’ says Michal Rozanski.
In his opinion both small and big investors will benefit. ‘Appliance of algorithmic trading tools increases liquidity and descreases bid/ask spreads which in turn decreases transaction cost born by all investors’ adds expert.
Michal Rozanski stresses that appliance of algorithmic trading does not limit to transactions with shortt time horizon, e.g. counted in miliseconds. Each trader can designs algorithms adjusted for it’s own requirements. ‘Let’s imagine an investor who would like to open a large position on KGHM shares or futures on WIG20. To make it happen it’s best to divde the order to tens or hundreds of smaller orders, which allows to hide her intentions from other market participants. Investor remains anonymous and minimizes market impact of her large order.’ explains Michal Rozanski.
‘I am convinced that development of algorithmic trading can be a breakthrough moment in the history of our market, as long as we will treat the matter seriously and deliberately. On Wall Street share of algorithms in total turnover is estimated at 50%, in Europe at 40%, and in Poland still at below 20%. ‘ says Adam Maciejewski, CEO of Warsaw Stock Exchange.
Link to article…
Algorithmic trading workshop took place on 27th of July 2013 as a part of the second conference held by economic magazine ‘Puls Biznesu’ and Warsaw Stock Exchange.
Michał Różański, representing Empirica, held workshop on the practical aspects of selecting tools for algorithmic trading by financial institutions. He stressed and covered in detail, especially one aspect of algorithmic trading which is from our practical experience constantly undervalued – namely proper testing of algorithms.
Very interesting was also a lecture of Emil Lewandowski who showed an algorithm which was able to detect a flash crash an hour before it actually happened. Algorithm was implemented, backtested, executed and presented to all the participants our Algorithmic Trading Platform. It was indeed very interesting example of application of algorithmic trading!
Among other guest were representatives from IBM, Sungard, List and M10.
Link to event:
Conference on the subject of ‘Algorithmic Trading’ was held at Warsaw Stock Exchange headquarters on the 28th of February 2013. The event was open by the WSE president, Adam Maciejewski. Among the invited guests were:
- Peter Van Kleef, Lakeview Capital president
- Michal Rozanski, CEO of Empirica
- Andrzej Endler, CEO of M10
- Michal Kobza, Warsaw Stock Exchange.
Michal Rozanski from Empirica made lecture on topic ‘Tools supporting financial institutions in algorithmic trading’. He showed not only common functionalities and architectures of available solutions, but also talked about practical aspects of hard decision every financial institution faces – to build software tools by own IT department or to buy from external vendors.
Very interesting was lecture held by Peter Van Kleef. Among other topics he shared his experiences from high frequency trading and how it has changed during last years.
We have informations that organizators intend to prepare soon another event relating to topic of algorithmic trading.
Link: GPW conference
For news on cryptocurrencies, algorithmic trading, liquidity, market making, arbitrage, bitcoin, ethereum, crypto exchanges, quantitative cryptocurrency strategies, blockchain and algorithmic trading software.
© Copyright 2010-2018
Empirica, the vendor of
Cryptocurrency Algorithmic Trading Software