Recently I went over margin and I had a position liquidated. Despite the fact that what caused the extra margin were european options that would not expire till a week later anyway. Not to argue about the liquidation but the algorithm used.
As a software engineer if I had to design a liquidation algorithm I would check all open positions check the best performing positions pick the best performing position compute the number of contracts needed to cover the overdrawn and liquidated, take my own commission and inform the customer Of course I would also warn the user before but not to get into the warning details.
But what IB does from what I experienced and heard from customer support is:
if you are -1 or -2 in your margin they will liquidate 100 contracts regardless from ANY position, whichever pleases them.
From all open positions I had I the position with the biggest realized loss was liquidated 100% 2 days later it would have been a profit. when I look at the chart right after the liquidation the price jumped up. Actually I even have to check if the priced used for liquidation really matches.
The order was not liquidated using an external exchange but bought by IB with their Interactive Brokers exchange or dark pool whatever.
So my question how come a "high-tech" broker has such as stupid, I mean Naive liquidation algorithm?
I called them to ask how it works, and I was introduced to their reputation of a terrible customer service. They in an extreme arrogant manner told me they pick any position they want and liquidated 100 contracts regardless if the violation and it is my fault for letting the margin violation happen. Which is right but one would expect then to act on my interest. I did some googling and was shocked by what people call their Liquidation Madness lol
So with those rules could we think how this could be used in favour of the broker?
Say we have 10k people that needs liquidation, check our internal books dark-pool for attractive orders and pick the most common position.
In my view this is playing against my interest. The fact they refused and were even offended by my request to see documentation on how it works made it even more suspicious.
If they have this behaviour with liquidation, would they act in my favour on other situations? if they act like that in thinks I can actually experience would anyone here trust them to act in my interest when I don't have any hint of what is going on?
The main reason I have been with IB so far is their API and the ability I have to plug my software. But for a long time they are not the only decent broker offering an API out there.
Better brokers with better API, API using FIX protocol not proprietary are available. That is why I thought to ask if you guys will ever consider maybe going FIX protocol and not be attached/dependent to a single Broker?
I think Ninja Trader is a good example of the importance of supporting multiple brokers.