Class TwapScheduler
java.lang.Object
com.quantfinlib.execution.TwapScheduler
TWAP (time-weighted average price) schedule design: splits a parent order
into evenly spaced child slices, optionally with randomized sizes to reduce
schedule predictability (anti-gaming). Slice quantities always sum exactly
to the parent quantity.
-
Method Summary
Modifier and TypeMethodDescriptionschedule(long totalQty, long durationMillis, int numSlices) Equal slices at equal intervals starting at t=0.scheduleRandomized(long totalQty, long durationMillis, int numSlices, double jitterPct, long seed) Randomized TWAP: slice sizes jittered by up tojitterPct(e.g. 0.3 = ±30%), deterministic for a given seed.
-
Method Details
-
schedule
-
scheduleRandomized
-