Execution Cost of Block Sale vs. Sliced Orders
You need to sell 100,000 shares of a stock that trades at $\$50$ with an average daily volume (ADV) of 500,000 shares. The bid-ask spread is $\$0.05$, and the permanent price impact is $0.1\%$ of the stock price per
Compare two execution strategies:
- All-at-once: sell all 100,000 shares in a single trade.
- Sliced: split into 10 equal trades of 10,000 shares executed sequentially over the day.
For each strategy, estimate the total execution cost (spread cost plus permanent impact cost). What is the cost savings from slicing?
Hints
- The spread cost is the same regardless of how you split the order -- focus on what changes between the two strategies.
- Permanent price impact scales linearly with trade size as a fraction of ADV. For the sliced strategy, each subsequent trade faces the accumulated impact of all prior trades.
- Compute the cumulative impact cost as $\sum_{k=1}^{10} k \times \delta$ where $\delta$ is the per-slice impact. Use the triangular number formula $\sum_{k=1}^{n} k = n(n+1)/2$.
Worked Solution
How to Think About It: This is a bread-and-butter market microstructure question. Every time you trade, you pay two kinds of costs: the spread (a temporary cost you pay for immediacy) and permanent price impact (you move the market against yourself). The spread cost is the same whether you trade in one block or ten slices -- you cross the spread on every share regardless. The whole game is about permanent impact: it scales with trade size, so splitting your order into smaller pieces reduces the per-slice impact. But here is the catch -- permanent impact accumulates. Each subsequent slice executes at a worse price because all prior slices have already pushed the market. The question is: does slicing still save you money despite this accumulation?
Quick Estimate: The block trade is 20% of ADV, so permanent impact is $0.1\% \times 20 = 2\%$ of the stock price, which is $\
Approach: Compute spread and permanent impact costs separately for each strategy, then compare.
Formal Solution:
Assume the stock price is $S = \$50$.
Spread cost (same for both strategies):
You cross the half-spread on every share you sell:
$C_{\text{spread}} = 100{,}000 \times \frac{\$0.05}{2} = \
This cost is identical whether you trade in one block or ten slices.
Strategy 1 -- All-at-once:
Trade size as a fraction of ADV:
$f = \frac{100{,}000}{500{,}000} = 20\%$
Permanent impact:
$\Delta S = 0.1\% \times 20 \times S = 2\% \times \$50 = \
Total permanent impact cost:
$C_{\text{impact}}^{\text{block}} = 100{,}000 \times \
Total execution cost:
$C_{\text{block}} = \
Strategy 2 -- Sliced into 10 trades of 10,000 shares:
Each slice is
Incremental permanent impact per slice:
$\delta = 0.1\% \times 2 \times S = 0.2\% \times \$50 = \$0.10 \text{ per share}$
Permanent impact is permanent -- it does not revert. So the $k$-th trade executes at a cumulative adverse price shift of $k \times \$0.10$. The cost of the $k$-th slice is:
$C_k = 10{,}000 \times k \times \$0.10$
Total permanent impact cost:
$C_{\text{impact}}^{\text{sliced}} = \sum_{k=1}^{10} 10{,}000 \times k \times \$0.10 = 10{,}000 \times 0.10 \times \sum_{k=1}^{10} k = 1{,}000 \times \frac{10 \times 11}{2} = \$55{,}000$
Total execution cost:
$C_{\text{sliced}} = \
Cost savings from slicing:
$\Delta C = \
Answer: Slicing the order into 10 equal trades saves approximately $\$45{,}000$ in execution costs. The block trade costs $\
Intuition
This problem illustrates the fundamental trade-off in optimal execution: trading faster gives you certainty (you are done, no more market risk) but costs more in impact. Trading slower reduces impact but exposes you to adverse price moves while you wait. The key insight is that permanent impact costs grow quadratically with trade size -- doubling your trade size doubles the impact per share AND doubles the number of shares, so total impact cost quadruples. Splitting into $n$ equal slices turns one big square ($n^2$) into a triangular sum (
In practice, the missing piece here is timing risk. While you slice your order over the day, the stock price might move against you for reasons unrelated to your trading. A risk-averse trader faces a real trade-off: accept higher impact costs to finish quickly, or accept more variance to reduce impact. The Almgren-Chriss model makes this precise by introducing a risk-aversion parameter that interpolates between "trade it all now" (zero variance, maximum impact) and "spread it out evenly" (minimum impact, maximum variance). Most real execution algorithms live somewhere in between.