Central Limit Order Book |
||
Bid Quantity |
Price |
Ask Quantity |
292.00 |
125 |
|
290.50 |
1040 |
|
290.25 |
98 |
|
290.20 |
325 |
|
290.05 |
150 |
|
200 |
289.95 |
|
390 |
289.80 |
|
1200 |
289.50 |
|
84 |
289.00 |
|
546 |
286.00 |
a) What happens if I place a BUY limit order for 100 shares @ 290.10?
Will I get the trade executed at 290.1 or 290.05 which is the best available market sell?
If I get the best price of 290.05, the same could be true with the seller who placed a SELL order at 290.05 and his order is already in the CLOB and for him the best available BUY price would be my price of 290.10.
Who will get the better trade, I or the seller who placed his order at 290.05?
For me, 290.05 is better trade
For him, 290.10 is better trade. Which one will actually execute and on what basis?
b) What happens if I accidentally place the BUY limit order at 299? What value I will get as trade?
c) What happens if I accidentally place a SELL limit order at 280? What value I will get as trade?
Edit:
I have traken this info from NSE website. The interpretation is complex. But I think I am catching it correct.
Order Matching Rules
The best buy order will match with the best sell order. An order may match partially with another order resulting in multiple trades. For order matching, the best buy order is the one with highest price and the best sell order is the one with lowest price. This is because the computer views all buy orders available from the point of view of a seller and all sell orders from the point of view of the buyers in the market. So, of all buy orders available in the market at any point of time, a seller would obviously like to sell at the highest possible buy price that is offered. Hence, the best buy order is the order with highest price and vice-versa.
Members can pro actively enter orders in the system which will be displayed in the system till the full quantity is matched by one or more of counter-orders and result into trade(s). Alternatively members may be reactive and put in orders that match with existing orders in the system. Orders lying unmatched in the system are 'passive' orders and orders that come in to match the existing orders are called 'active' orders. Orders are always matched at the passive order price. This ensures that the earlier orders get priority over the orders that come in later.
From this what I infer:
a) 290.05
b) 290.05
c) 289.95