Class SmartOrderRouter

java.lang.Object
com.quantfinlib.execution.SmartOrderRouter

public final class SmartOrderRouter extends Object
Smart Order Router: splits a marketable order across venues to minimize the all-in (fee-adjusted) execution price, respecting each venue's displayed/estimated size. Dark venues price at their midpoint; with preferDark they are swept first regardless of ranking (to minimize information leakage), otherwise every venue competes purely on all-in price.