Skip to content
All library documents

Fitting Power-Law Price Impact Models with Signed Impact Data

Article Quant Q&A · Author: des224

Summary

This document examines fitting a power-law model of market impact, in which impact depends on volatility and the traded quantity relative to market volume. It describes estimating the exponent and scale after taking logarithms, and defines signed impact using the difference between average execution price and the pre-trade price, adjusted for trade direction. That definition can produce negative observations when market movement during execution outweighs the order's directional impact, making a direct logarithmic fit impossible for those cases.

The author is concerned that discarding such observations would remove a substantial share of a limited sample. The included response points to a further modeling issue: nonlinear impact estimation needs an assumption about how impact decays over time, and estimates are complicated by overlapping effects from earlier trades. The document does not supply a complete estimation procedure or resolve how to handle negative observations, so it highlights the modeling and data-selection problem rather than prescribing a solution.

Key ideas

  • A common impact specification scales impact by volatility and a power of traded volume relative to market volume.
  • Taking logarithms of impact requires positive observations, while signed execution impact can be negative.
  • Market movement during an order can produce negative measured impact even when the execution itself is ordinary.
  • Fitting trading data requires an assumption about how impact decays over time.
  • Overlapping effects from earlier trades make nonlinear impact estimation difficult.

Tags

Full text
# Market impact power law fitting confusion


# Market impact power law fitting confusion












In many market impact papers such as "Anomalous price impact and the critical nature of liquidity in financial markets" by Tóth et al (2018), there is a standard power-law relation in the form of

$$MI = Y\sigma(\frac{Q}{V})^{\delta}$$

where $\sigma$ is volatility, $Q$ is volume traded, $V$ is market volume and $MI$ is the price impact. $Y$ and $\delta$ are constants to be fit, where $\delta$ is usually from 0.4~0.7.

Taking logs of both sides: $\log(MI) = \log(Y)+\log(\sigma)+\delta\log(\frac{Q}{V})$, where we can first ignore $Y$ to fit for $\delta$, and once we have a value for $\delta$, we can then fit for $Y$.

One definition of price impact $MI$ is simply $\frac{S_{avg}-S_{0}}{S_{0}}*sgn(Q)$, where $S_{avg}$ is the average execution price of all the individual child orders, $S_{0}$ is the price before the first execution and $sgn(Q)$ is 1 for buy orders, -1 for sell orders.

However, this seems to restrict buy order samples to $S_{avg} > S_{0}$, and sell order samples to $S_{0} > S_{avg}$, as we require $MI>0$ for $\log(MI)$ to work. For instance, if a buy order was being sliced out during a period T (e.g. 1 hour) where the market was consistently moving down, then $S_{avg}$ will definitely be less than $S_{0}$, and $MI <0$. Does that mean we can't use this sample in the log fit? This seems quite impractical as there isn't anything 'wrong' about the order, and such orders are quite commonly observed.

This will result in a drop of roughly ~50% of the samples I have, which isn't ideal as I don't have that many samples to begin with. Not sure if I'm going about this correctly, any advice would be appreciated.

## Answer by Michael Isichenko (score 0)

https://quant.stackexchange.com/a/75939

If you are fitting trading data to a nonlinear price impact model, the model must include a time decay assumption. The problem is generally difficult due to the overlapping effect of past trades on current impact. See Hey, Bouchaud, et al for a useful approximation.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.