Limit Order Fill Probability
You post a limit order on an exchange. Market orders arrive according to a Poisson process with rate $\lambda = 0.8$ orders per second, and your order rests for $T = 2.5$ seconds before you cancel it. The order fills if at least one market order arrives during $[0, T]$. Let $N$ be the number of market orders that arrive in that window.
Compute:
- The fill probability $P(N \geq 1)$.
- The probability that exactly one market order arrives, $P(N = 1)$.
- The conditional expectation $E[N \mid N \geq 1]$.
Hints
- Compute the Poisson rate parameter $\mu = \lambda T$ first -- everything flows from that single number.
- The fill probability is the complement of the zero-arrival event: $P(N \geq 1) = 1 - e^{-\mu}$.
- For the conditional expectation, note that $N \cdot \mathbf{1}_{N=0} = 0$, so $E[N \mid N \geq 1] = E[N] / P(N \geq 1)$.
Worked Solution
How to Think About It: This is a textbook Poisson exercise dressed up in a trading context. The key parameter is $\lambda T = 0.8 \times 2.5 = 2.0$ -- that is the expected number of market orders hitting your resting limit order. Since the expected count is 2, you should expect to get filled most of the time (the only way you don't is if zero orders arrive, which is the $e^{-\lambda T}$ tail). The conditional expectation in part (iii) asks: given you did get filled, how many orders came through? Since you are conditioning away the $N = 0$ case, the answer must be higher than the unconditional mean of 2.
Quick Estimate: With $\lambda T = 2$, the probability of zero arrivals is $e^{-2} \approx 0.135$, so the fill probability is about $0.865$ -- you get filled roughly 86.5% of the time. For the conditional expectation, you are redistributing the mean of 2 over only the 86.5% of outcomes where $N \geq 1$, so $E[N \mid N \geq 1] \approx 2 / 0.865 \approx 2.31$. The exact one-arrival probability is