CQG VWAP - Volume-Weighted Average Price.
Order types: MKT, LMT
Benchmark: Volume-Weighted Average Price.
Method: Uses a static bucketed, N day historical volume distribution or stochastic volume distribution augmented by implied volatility to execute over a predicted volume distribution.
Note 1: currently VWAP order quantity cannot be updated and order will be terminated upon receiving quantity modification.
Note 2: currently VWAP algo works only for Futures instruments
Parameters:
Name |
Tag number |
Format |
Comment |
TargetStrategy |
847 |
Int |
1009 – CQG VWAP |
StartTime |
8151 |
Time after which the algo will begin execution. No slices will be released before this time. Replaced with UTC Now acquired by CQG Algo Engine when this parameter is in the past or not present. Currently this parameter cannot be updated for CQG VWAP algo even if algo has not started to work yet – order will be terminated on attempt to change value. Default – Now.
| |
EndTime |
8152 |
Time that, when set, represents the Computed End Time. Cannot be specified together with MaxDurationInMinutes. Automatically replaced with order’s symbol specific end of trading day when set to time after trading day end. Default: symbol specific end of trading day. | |
MaxDurationInMinutes |
9030 |
Float |
If set, this value is added to StartTime to yield the Computed End Time. At the Computed End Time, all slices in the market will be paid up. Non-working size will be cancelled. MaxDurationInMinutes cannot be specified together with End Time. If neither this value, nor End Time are set, the Computed End Time will default to order’s symbol specific end of trading day. Computed End Time will be set to order’s symbol specific end of trading day the when StartTime + MaxDurationInMinutes is after trading day end. |
|
|
|
|
IWouldPrice |
8816 |
Float |
Price at which algo will indiscriminately take all posted liquidity until filled. Default – Not Set. That parameter cannot be updated – algo will be terminated on attempt to change its value. |
ImpactModel |
9070 |
Char |
• 0 - MBO – Place inconspicuously-sized orders based on order population • 1 - PovOnly – Limit participation as a percentage of traded volume • 2 - Schedule – Don't limit slice size Default – Schedule. That parameter cannot be updated – algo will be terminated on attempt to change its value. |
PercentOfVolume |
9080 |
Float |
Advanced parameter. Participation rate guidance factor. Default – 0.05 (5%). Allowed range is [0.0; 1.0]. |
TimeHorizonDays |
8935 |
Int |
Advanced parameter. Bucket horizon in calendar days. Default – 30. That parameter cannot be updated – algo will be terminated on attempt to change its value. |
AveragingMethod |
8960 |
Char |
Advanced parameter Historical volume data averaging method. 0 – Median - In liquid markets it allows to get rid of unusual spikes in historical data. 1 – Mean average - algo calculates simple average over available data and should help, unless historical data are almost empty and simple volume average over available data is almost zero Default – 0. That parameter cannot be updated – algo will be terminated on attempt to change its value. |
WakeIntervalSeconds |
8945 |
Float |
Advanced parameter Wake interval in seconds –slice launch interval. Default 15 Value is limited by order duration which is based on StartTime, EndTime, MaxDurationInMinutes parameters. That parameter cannot be updated – algo will be terminated on attempt to change its value. |
|
|
|
|
ScheduleSlicingMethod |
8970
|
Char |
Advanced parameter Controls usage of historical data base volume distribution when algo works with Scheduling ImpactModel. Values: • 0 – Accumulative - Accumulate fractions of each slice from start and launch when breach 1 • 1 – Probabilistic - Distribute rest amount of order one by one lot among slices with highest probabilities Default: 0 - Accumulative. |
TickOffset |
8402 |
Int |
Initial placement of child orders relative to best level. 0 means join best, -1 means one tick through the market. Default – 0. |
PayupModel |
9105 |
Char |
See CQG PAYUP algo. |
ModelSensitivity |
9111 |
Float |
See CQG PAYUP algo. |
OppositeSizeRatio |
9120 |
Float |
See CQG PAYUP algo. |
OppositeSizeRaw |
9130 |
Float |
See CQG PAYUP algo. |
OnMiss |
9106 |
Char |
See CQG PAYUP algo. |
MaxChaseTicks |
8202 |
Int |
See CQG PAYUP algo. |