En realidad la razón es muy sencilla. Sólo hay que comprender bien lo que significa un orden de 'mercado', que como bien lo dijeron es lo que sucede con una orden de stop en el momento que se activa.
Las órdenes de mercado se ejecutan instantáneamente porque para efectos prácticos NO HAY COLA.
En otras palabras, si alguien quiere vender en stop en 1000, pero no hay nadie que compre en 1000 o hay una cola en ese precio, entonces el sistema busca automáticamente el siguiente valor disponible donde haya un comprador que esté dispuesto a aceptar la venta. Si hay alguien dispuesto a comprar 999, entonces ese será el precio en el que se ejecute la operación, pero igual puede ser en 990 o en cualquier otro precio, si no hay nadie dispuesto a comprar más alto.
Este es el problema de las órdenes de stop, que nunca podemos estar seguros del precio en el que se ejecutarán. Simplemente se ejecutarán en el próximo precio disponible, que normalmente es igual o peor que el precio que esperamos.
Si se fijan en el DOM de la imagen verán las columans 'bid' y 'ask', en esas columnas aparecen la cantidad de contratos en espera de ser comprados o vendidos. En 'bid' hay cantidades de contratos en diferendes niveles de precio por debajo del precio actual, entonces si alguien quiere vender en alguno de esos niveles allí están las órdenes de compra disponibles al instante. Claro que también puede haber órdenes latentes de stop en esos niveles que no vemos nosotros, entonces mientras estemos en un nivel podemos estar junto con otras muchas órdenes, y cuando el precio toque el nivel todas esas órdenes se activarán y pasarán a mercado, entonces el sistema automáticamente las 'casa' con las compras, y si no logra casar todas, pasa al siguiente nivel de precio.
Por ejemplo, el precio actual está en 1285.00, si estamos comprados y tenemos un stop de venta en 1284.00 vemos que hay 420 contratos en espera de comprar en ese precio. En el momento que el precio toque 1284.00 todos los stops que estén en ese nivel llenarán los 420 contratos de compra (suponiendo que no cambia la cantidad, obviamente), pero si hay más de 420 contratos tratando de vender, entonces el resto pasará al siguiente nivel (1283.75), y si aún así se cubren los 352 de ese nivel todavía hay más stops se pasa a 1283.50, y así sucesivamente hasta que no haya más órdenes de venta.
Espero que se entienda.
Saludos,
Gabriel