Class BestExecutionAnalyzer

java.lang.Object
com.quantfinlib.regulatory.BestExecutionAnalyzer

public final class BestExecutionAnalyzer extends Object
Execution-quality analytics of the kind a MiFID II best-execution review starts from: slippage versus arrival mid (simple average per order and quantity-weighted), latency-to-fill distribution, fraction executed at or better than arrival, and per-venue slippage. It does not produce RTS 27 or RTS 28 reports. implementationShortfall(Side, double, double, double[], double[], double, double) decomposes one order's cost against its decision price (Perold 1988, J. Portfolio Management 14(3), 4-9).

Sign convention: slippage and shortfall are costs, positive when the execution was worse than the benchmark for the order's side.

  • Constructor Details

    • BestExecutionAnalyzer

      public BestExecutionAnalyzer()
      Creates an instance; the explicit form of the default constructor.
  • Method Details