So from 11:30 ish to 13:47 I couldnāt do anything. Not a great user experience.
Its a great stock but if I canāt buy and sell it makes it rubbish.
I can see well over 800 trades now since trying to buy this morning so although low liquidity I can see it being traded. My 25,000 market order should easily have been executed.
Shame because I think ALBA is a great stock, but I canāt be dealing with this.
Iāve been slowly adding to ALBA today, and likewise could not get orders to go through. I tried putting some small ones through to see whether volume affected it, but they all just sat there.
I had a few occasions where these pending purchases auto-cancelled as the price had moved too far outside of the available funds.
I can understand the order being placed, but not able to be fulfilled and so it sits there waiting for availability to go through, but what is with it sitting there āloadingā and therefore neither placed but unable to cancel? Can anyone explain the difference between a pending order that can be cancelled, and a pending order which is greyed out with the āloadingā wheel and therefore unable to be cancelledā¦?
@David should be able to help or correct if Iām wrong.
But from my understanding I think the ones pending where you canāt cancel havenāt yet come back with a response to say itās placed.
They need the reference back from the API call to IB to say this is xyz, so the cancel can send ācancel xyzā.
The key issue with this system is there should be a way to avoid these lucky dip situations.
Iāve had very low liquidity like KOD get placed (and then executed) through instantly every time. I pick one thatās fairly liquid and it can be grimacing will this take 1m, or 1h, or a day to get placed.
I put in both a limit and market almost at the same time to try and get one to execute, the fact that both X showed up at the same time makes me think it was an issue within communication.
Whatās even more frustrating is on chat youāll get a templated āit low liquidityā then some condensing spiel about it without bothering to actually see whatās going on.
Even when you say to them look I know itās low liquidity but I can see the trades going through as we are talking. They seem to deny the are real.
Like I can see 1000 trades have been made today but can I get a single ALBA trade to go through no.
I understand that I might not get them executed but they should be being placed instantly to a least give the chance someone will fill it.
Thatās what I meanā¦ Iāve seen in the LSE forums people making purchases of 100,000s, yet I couldnāt get a placement to succeed for anything ranging from 100s of shares to 10,000s shares. The transactions were being made at the same time and ALBA has been liquid all day.
It makes me nervous come sell-time that I could want out and I end up with a sale just stuck there, with no idea what price itāll complete at. I can understand low liquidity - if the buyer/seller isnāt there to pair with, and the shares arenāt available, then so be it. But this doesnāt seem to be thatā¦?
I think its failing to get the order to be actually placed. So nothing about execution, just getting the order there waiting to be filled.
@David@George@PeterA can anyone take a look, itās certainly not a new issue. Iāve experienced it all this year where I can see thousand+ trades going through but the system gets stuck on pending from anywhere between 1m to 1d. Again this isnāt about execution this is about getting it to the point where itās registered and ready to be filled. Also itās happened on stocks that are low liquidity but also on those that very liquid.
I donāt think itās T212 as you are just calling the request to IBs system to pass on the message.
Iām sure you have stats on how long it takes from the customer hitting that buy or sell to then it coming back with a response that itās placed (not executed just placed).
So
30 seconds to place and 6ms to execute
20 seconds to place and 7ms to execute
40 seconds to place and 7ms to execute
ā¦
7200 seconds to place and 6ms to execute
It should then for the next customer have a big warning saying itās usually 30s avg but detected its way above average.
Could you then ping somehow to see when itās back to normal?
Like a limit buy for 0.00001 that you arenāt trying to get filled, just seeing how long before you get the ref back?
@phildawson The order is getting placed & accepted immediately, the issue is with order execution.
The trades you see going through are off-book, regular orders placed through IB execute only at auctions.
@David if they are getting placed immediately then shouldnāt the cancel button be available immediately?
Why did it take over two hours for the cancel button to appear?
Also are you saying market buys will only go through at auction times too?
Please add a warning on screen if a stock is auction only. It seems like some stocks have auction just on limits and some like this on both limits and market buys.
8am, 9am, 11am, 2pm and 4:35pm
Placing an order after 11am it is not clear that I would be waiting 3hrs! for it to attempt a match. The market buy could literally be anything by then, and the 0.39 limit is useless.
Something like this should help make it clear. The standard copy about it being AIM and may take longer to execute does not change between those executed immediately and the ones that are auction only.
If itās going to be auction only, and itās getting placed immediately, then you need to let people cancel them.
Would seem to make sense @phildawson. Of the successful trades that went through yesterday (some were cancelled and it doesnāt give a cancellation time).
Placed at 12.35, completed at 14.00
Placed at 15.39, completed at 16.35
Placed at 16.35, completed at 08.00 this morning
I do agree about the ācancelā button availability though.
For the love of God please put a label on the stocks that are set to only execute at the auction times.
Itās incredibly lucky dip atm as to which stocks are. As an example Iāve recently traded KOD which is lower liquidity that ALBA but the market and limit orders are instant.
What is frustrating is seeing a dip to play, putting in an order and nothing happening.
If it has a small line on the review it will dramatically improve user experience and cut down on the amount of why isnāt my order going through.
Market: instant
Limit: instant
Market: instant
Limit: only at auction times ( 8am, 9am, 11am, 2pm and 4:35pm)
Market: only at auction times ( 8am, 9am, 11am, 2pm and 4:35pm)
Limit: only at auction times ( 8am, 9am, 11am, 2pm and 4:35pm)
The second issue is why did it take 2hrs for the delete button to show. If it was immediately placed ready for filling then it should show the Cancel button. Can that be answered? Again this is not a good user experience going ā ā ā ā Iām going to have to keep checking this every five minutes to see if I can catch it before it fills.
Can anyone please answer how possible it would be to add a label on stocks to say if market and/or limit are auction execution only like in the post above.
Even better if it said 32mins to next auction at 2pm or whatever it was to be very clear.
Also can we please get an answer on how canceling orders can be improved. As mentioned if itās placed immediately (ready to be filled) then I would expect the cancel button immediately and not two hours later to appear. Thatās a really bad customer experience in desperate need of a better solution.
This is supposed to be the warning that does the job. It doesnāt specify the exact auction times because even if thereās a scheduled action, thereās no guarantee that your order will get filled.
As for the cancellation of a placed order, weāre looking into how we can improve that. Itās an issue with the communication between the LSE & IB.
What it crucially doesnāt state though is how the orders are treated.
Itās ideal to know when you see a dip like I did of 23% that when I go to place that market buy itāll execute as soon as it can, not that Iāll be waiting 2pm because it was after 11am. Thatās completely pointless. And the fact I couldnāt cancel it made it even worse, not only have I missed the opportunity that I could see other trades via adfvn I also then had to watch it every five minutes because it took hours to show a cancel (even though you said it placed immediately).
It really does need to say as Iāve described above is the the market auction only, is the limit auction only.
That way I would have know right both the market and limit are auction only. I wont bother placing an order because the chance itās still at that dip for the next few hours is slim to none. The dip lasted about 5mins.
Itās also crucial to know if the limit orders are auction and market are instant. That way the customer can decide to play a market order instead and take what they can.
Iāve had this many a time where Iāve seen a significant dip, go in with a limit to miss buying at a higher if it snaps back before executing, only to find absolutely nothing happens and Iām left wondering can it not execute or am I waiting hours to the next auction. Had I known the market was instant I would have rolled the dice and done that instead.
Cheers I think itāll dramatically improve customer experience and cut down probably on why canāt I cancel/amend my pending support tickets and forum posts.
Is it possible a staff member can reply this? I feel passionately that this would dramatically improve the customer experience. I really donāt want this post to get lost and forgotten about.
Today buying GGP for example I placed a limit order trying to take advantage of the 19.70p open. I then remembered that limit orders were reverted back to auction only and that unless it stuck at that ask until 9am I would be out of luck. So I rolled the dice and placed market orders.
@David I havenāt traded GGP for awhile but is there anyway we can get those instant limit orders again? We definitely had a period when it wasnāt auctioned.
@phildawson This isnāt being forgotten. Itās just not that simple to solve since itās dependant on IB.
Having all orders instant all of the time is not a possibility, at least for now. Being able to cancel/modify orders & make sure theyāre never stuck āprocessingā is a work in progress.
But I assume IB in their API have a way of telling you if a particular instruments market and limit are auction or not?
I accept not all can be instant but just having it displayed to the end customer would dramatically improve the user experience.
Itās a case of before I put in this order will I be getting it attempted now or will have to wait until an auction time.
I think itās crucial to know especially when selling. If itās 11:05am and you want to sell at the current price if you know itās auction only on limit then you can take your chances with a market sell or hope to god itās still at that bid at 2pm. In a volatile stock itās probably better to try the market, unless thatās also auction only.
It will also take the frustration out when you can see a stock say down 20% and although you know itās low liquidity you want to try and get that ask. If I can see limits are auction only, then the chances of it still being at that ask potentially hours later is slim to none. So I can choose market buy or step away.
As above I was using and as some indication on the instrument to say if the market and/or limit orders are instant or auction.