The average price can be different from the order price: Market order: the average price changed because the price moved while the order was being executed. Limit order: the average price changed because limit orders are executed at the limit or at a better price and you got a better price than your limit order.