The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version 1.5.72

...

  • StrategyParameterType14/String
  • StrategyParameterName:  "TargetStrategy"
  • StrategyParameterValue: "LP-assigned name of desired Algo"

...

Where appropriate, Whisperer will normalise algos and algo parameters. Other strategy parameters must be populated as per LP requirements for the specific Algo; the Client will need to reference the venue-specifiec API documentation for this detail.

When a strategy parameter is populated for a venue which does not support it, the order or order modification will be rejected.

BenchmarkOrFixing Order Normalisation

Due to their widespread availability, these orders are supported in NewOrderMultileg and  MultilegOrderCancelReplaceRequest as follows:

StrategyParameterNameStrategyParameterTypeStrategyParameterValue
TargetStrategyString

BenchmarkOrFixing

FixingSourceString

mandatory. Fixing sources vary by LP, but naming is normalised as follows:

  • BFIX - Bloomberg FX Fixings
  • BOE - Bank of England daily spot exchange rates
  • CNHFIX - Offshore renminbi (CNH) FX benchmark
  • LBMA -  London Bullion Market Association
  • TKFE - Thomson Reuters Screen Page "TKFE"
  • WMR - WM/Reuters benchmark rates
FixingDateLocalMktDate

YYYYMMDD

FixingTimeTZTimeOnly

16:00

FixingTimeZoneString

Mandatory. Fixing timezones vary by LP, but naming is normalised as follows:

  • CET - Central European Time
  • EUR
  • GMT - Greenwich Mean Time
  • HKG - Hong Kong
  • LON - London
  • NYK - New York
  • SNG - Singapore
  • SYD - Sydney
  • TKY - Tokyo

FillNow Normalisation

"Fill Now" is an instruction to immediately fill a pre-existing order at the best price possible, supported by the following algo providers:

FillNow is not supported in NewOrderMultileg - it is applicable to pre-existing orders only.

The following strategy parameters are supported in MultilegOrderCancelReplaceRequest:

StrategyParameterNameStrategyParameterTypeStrategyParamaterValue
FillNowBoolean
  • Y / N - absence implies N
FillNowQtyQty
  • optional when supported by the venue and FillNow=Y, must not be populated when N or absent.

Pegged Orders

Pegged Orders are smart Limit Orders that automatically adjust their limit price by tracking the market's BestBidOffer (BBO) or the mid-point price to remain competitive, achieve a fair price, and faster fills.

...

A brief overview of a couple of Pegged order features offered by ECNs that we are implementing:

Collapse to Mid vs Mid Discretionary

...