It’s hard
to choose in which manner and of what shall we speak on the front page. In case
if you’re reading this text you, most surely, already know everything about
Forex, trade automation, about “robots”, Banks liquidity, and you are well
informed about such instrument as Book. Nevertheless everything has its place,
as well this front page and we shouldn’t leave it empty.

“FX Aggregator (SmartFX)” (hereunder referred to as just the “Program”), which name
represents its main purpose quite well – it aggregates (interesting that this
word in Russian has only two “g” – агрегация). Once one “highly respected Bank”
asked us to unify all trade systems of its all Forex counteragents in one screen.
For that time (around 2007) the list of Bank’s liquidity providers wasn’t
exceeding the number 15, but even such amount required us to apply the minds
and services of five persons and fifteen monitors. This was one side of the
problem. Another side was that

the clients list was growing rapidly – that were
all the people and organizations that were receiving liquidity from the Bank.
And the complexity of this scheme was complicated even more by the necessity to
have only one Decision Making Unit. The question “how to cover Bank’s currency
position?” sounds more like an ideological one, rather than programmers;
however the Program was required to provide an ability to answer that question
in the most convenient form.

Thus at
that point we were seeing a silhouette of a technical design specification of
the Program. Please don’t worry, I’m not going to describe the whole technical
specification here, especially that it’s not yet completed, and, I believe, it
will take more time to complete than for the Program itself.

So, the
first step was to unify all quote streams from all liquidity providers in one
Program. The second step was to form a result in pleasant and familiar shape to
an eye of all the busy bees of the stock and exchange markets - the quote Book.
The third step was to add client orders into the original Book mixing their
requests with the others. The forth step was to make an unsophisticated
algorithm that will be automatically making deals in that very order Book,
adding a small commission on its way (naturally!). The fifth step was to create and keep margin
control rules and report all deals in the Bank system.

That was
the original technical design of the Program 8 years ago. The program worked
out well and the Bank was actively introducing its activities to it. As the
list of Liquidity Providers grows, the number of adapters in the Program
increases. Thank God that the most of LPs are using a well-known on a financial
market FIX protocol, this was making our work essentially easier, nevertheless
there always were special cases of its’ interpretation. It’s 2015 now and the
list of our client looks like this.

After
finishing off the basis of the Program, we began struggle over increasing the
Program workflow speed. Years since several programs like our appeared at the market.
All of them were trying to excel our Program in its signature characteristic –
the speed. That’s why every new feature or adapter is being tested by its
stream processing speed. The result that was obtained since the initial
development of the Program is 1000 (thousand!) deals per second, and it’s our
minimal speed limit, we believe that there would be nothing to do in our sphere
of business with a worse result.

It’s not a
secret to anyone that the main amount of the deals today is made by “robots”. And we are fine with that. Such robots are
made with only one purpose – to be the first one to take the best quote from LP,
they are not interested in authenticity of the stream, and no time is wasted on
margin rules for them. In spite of such a ferocious trading style, we cannot
ignore them, as they are the most numeral class of Banks clients. So we are ought
to conform to their speed requirements. The Program is capable of that as well,
i.e. we are using the very same FIX to integrate automated trading instruments.

The today’s
version of the Program – is a fully-functioning instruments for Banks to trade
and account financial transactions. An important feature of the Program is that
it has various strategies that can be applied to each client individually. The
program can be operated by one dealer.

Thank you
for your attention,

Your Aggregator.

For traders

Using FX Aggregator system for trading at international financial markets, you get additional benefits, including: high liquidity, flexible environment, fast execution, FIX API, different deal modes — depending on personal preferences and current market situation, the trader can use automatic orders designed for different speeds of execution. "Click and Deal" mode allows to place order with one click, depending on the place you click in the deal window you can set the order at a better price, better volume or at market price with preset slippage settings.

For companies

FX Aggregator system is a full-scale solution for organizations providing services at the foreign exchange market (Forex). FX Aggregator can be used for Prime Brokerage purposes with the automatic addition of broker commissions in the market rate. High liquidity, diversity of quotes providers give the necessary 24 hours a day safe dealing.

In addition, FX Aggregator system allows to:
monitor the status of customer's margin accounts, opened positions, limits and loss limits for each counterparty...