Why was the order executed at different price points?

When there isn't enough quantity available at the best price to fill your whole order, it fills across multiple price levels in the order book — each partial fill at a slightly different price — instead of executing entirely at one price.

Why does this happen?

A market order (or a limit order priced to clear several levels) is filled against whatever is available in the order book at that moment. In high-value trades or low-liquidity situations, this can mean consuming multiple price levels, resulting in a higher average price than the displayed LTP for a buy (or lower for a sell). This is called slippage, and it grows with volatility, order size, or thin market depth.

Where do I see the different prices?

Your order and trade book show each individual fill. Your contract note consolidates them into a single Volume Weighted Average Price (VWAP) per security, so you see one blended price rather than every partial fill.

How can I limit this?

Enable Market Price Protection (MPP) on a market order — it caps execution within a safety range around the LTP, so any quantity that can't be filled within that range stays pending as a limit order instead of executing at a much worse price.