Fellows,
Need some advice here. IB imposes price caps for limit and market orders (mainly for commodity futures) based on a certain algorithm. I got multiple cases where this caused very serious problems to me, mainly because of flaws in the algorithm they are using.
The first case was when I was trying to submit a buy limit order in the pre-open session for Live Cattle at the limit up price, however, IB capped my order price to a lower price and as usual saying that the price cap is to comply with exchange & regulatory requirements of maintaining a fair and orderly market.
My question is, under what law/regulation are they allowed to withhold an order where it's price is within the legitimate daily limit as published by the exchange.
PS: My order price was 92.525 and they announced capping it at 92.125 (The Max. price for the day as published on the exchange website was 92.525, so my order was within the daily limit).
The second case I incurred caused me a loss of around $10k. It was in Palladium futures. Just to highlight, I am not a novice or rookie trader and I know what I am doing. Been trading since 2001 all types of instruments, simple & advanced strategies and I have been with IB since 2006, so it's not that I am just new to the market and don't understand the risks.
What happened in that trade is that I bought Palladium futures on 12-Mar-2020 early in the US session. That day was a carnage in the markets, Palladium no exception. At the time when I bought, Palladium was already down 267.3 dollars (Around 12%). The market was trading 1950/1980, my buy limit order went through with no issues and got executed. 10 mins later, I decided to close the position because I didn't see the rally I expected and concluded that the market will probably go lower. So I placed a sell limit order and suddenly I was faced with a price cap message that my order will be capped at 2,100 something. I was stunned. The market is trading infront of me 1950/1980 and has been in this range for at least 10 mins.
I tried doing everything I can, place a market order, nothing, same price cap, tried converting the position into a calendar spread by shorting the next Sep expiry, same, it won't allow me to short because of the price cap.
In those attempts, I spent around 5 mins. Then I decided to call IB. I did and of course because it was a very busy day in the market, I had to wait for almost 15 mins before someone picked up the call and as easily and magically, he removed the price cap temporarily and I got out at $1,860 (losing a $10k) instead of getting out properly with a small loss (probably $2k-$3k).
Can someone help? I can see it's clearly a price cap algorithm flaw as it doesn't adjust to current market prices. Moreover, my buy limit order was not capped, but my sell was. This is a lockdown which is totally unacceptable.
Regards,
Nader
Need some advice here. IB imposes price caps for limit and market orders (mainly for commodity futures) based on a certain algorithm. I got multiple cases where this caused very serious problems to me, mainly because of flaws in the algorithm they are using.
The first case was when I was trying to submit a buy limit order in the pre-open session for Live Cattle at the limit up price, however, IB capped my order price to a lower price and as usual saying that the price cap is to comply with exchange & regulatory requirements of maintaining a fair and orderly market.
My question is, under what law/regulation are they allowed to withhold an order where it's price is within the legitimate daily limit as published by the exchange.
PS: My order price was 92.525 and they announced capping it at 92.125 (The Max. price for the day as published on the exchange website was 92.525, so my order was within the daily limit).
The second case I incurred caused me a loss of around $10k. It was in Palladium futures. Just to highlight, I am not a novice or rookie trader and I know what I am doing. Been trading since 2001 all types of instruments, simple & advanced strategies and I have been with IB since 2006, so it's not that I am just new to the market and don't understand the risks.
What happened in that trade is that I bought Palladium futures on 12-Mar-2020 early in the US session. That day was a carnage in the markets, Palladium no exception. At the time when I bought, Palladium was already down 267.3 dollars (Around 12%). The market was trading 1950/1980, my buy limit order went through with no issues and got executed. 10 mins later, I decided to close the position because I didn't see the rally I expected and concluded that the market will probably go lower. So I placed a sell limit order and suddenly I was faced with a price cap message that my order will be capped at 2,100 something. I was stunned. The market is trading infront of me 1950/1980 and has been in this range for at least 10 mins.
I tried doing everything I can, place a market order, nothing, same price cap, tried converting the position into a calendar spread by shorting the next Sep expiry, same, it won't allow me to short because of the price cap.
In those attempts, I spent around 5 mins. Then I decided to call IB. I did and of course because it was a very busy day in the market, I had to wait for almost 15 mins before someone picked up the call and as easily and magically, he removed the price cap temporarily and I got out at $1,860 (losing a $10k) instead of getting out properly with a small loss (probably $2k-$3k).
Can someone help? I can see it's clearly a price cap algorithm flaw as it doesn't adjust to current market prices. Moreover, my buy limit order was not capped, but my sell was. This is a lockdown which is totally unacceptable.
Regards,
Nader