Workflow

Algo Orders

Supported Instruments

Please refer to Supported Instruments to view across all venues.

PartyIDs

Please refer to PartyIDs to view across all venues.

Regulatory Fields

Please refer to Regulatory Fields to view across all venues.

Passthru Fields

Please refer to Passthru Fields to view across all venues.

Details


Please note the following Whisperer constraints:

  • Whisperer does not currently support GTC orders remaining open across a weekend.
  • NDFs and SCF are not currently supported. Please contact Market Factory Support if you require this functionality.
  • Inverse currency pairs are not supported for algos. Few inverse currency pairs are supported for non algo orders - Market, Limit, Stop, StopLimit. Please contact your JPM representative for list of supported currency pairs.


Algo Selection


Refer to Supported Order Types (Algo Orders) for details on how to use the NoStrategyParameters block to send the details of the TargetStrategy, along with the corresponding strategy parameters.


The table below sets out the Algo parameters and combinations currently supported. Please contact the venue for further detail.


KeyDecription
MMandatory
CConditional
OOptional


StrategyParameterNameStrategyParameterTypeTargetStrategyCommentsAmendable
TargetStrategyStringAdaptiveAquaPovAquaVwapFloatBenchmarkOrFixingInternalTrackerPantherSlicebergTwap-Y

N (BenchmarkOrFixing)
FixingSourceString----M----

Allowed Values:

  • WMR  : WM/Reuters
  • BFIX   : Bloomberg
  • LBMA : London Bullion Market Association

N

FixingDateLocalMktDate, UTCDateOnly----M----YYYYMMDDN
FixingTimeString----M----HH:MM (on the hour and half-hour)N
FixingTimeZoneString----M----

Allowed Values:

  • LON : Europe/London
  • LDN : Europe/London

N

DiscretionPricePrice-------O-

-

Y

ExecutionStyleInt---M----O

Allowed Values:

  • Passive
  • Balanced (Default)
  • Aggressive

Y

ShownSizeQty-------O-

-

Y

TrackingStyleStringMMMOO--O-

Allowed Values:

  • HIDDEN
  • SHOWN
  • INTERNAL
  • INTERNAL_PLUS
  • DARK_HYBRID
  • FXCodeOnly

Y

LiquiditySourceStringOOOO-OOOO

Venues: 

  • Internal
  • Hybrid (Default)
  • CurexHybrid
  • FXCodeOnly
  • HybridFirm
  • DarkMarketHybrid

Y

AQUAUrgencyString-O-------

Allowed Values:

  • LOW
  • MEDIUM (Default)
  • HIGH

Y

UrgencyDisabledChar--O------

Allowed Values:

  • Y
  • N (Default)

N

SpeedStringO--------

Allowed Values:

  • SLOW
  • NORMAL (Default)
  • FAST

Y

WouldLevelTypeString--------O

Allowed Values:

  • AbsoluteLevel
  • DiscretionInBPS

Y

WouldIfGoodLevelPrice--------O

-

Y

StopTriggerLevelPrice--------O-Y
FillNowBooleanOOOOOOOOO

Allowed Values:

  • Y
  • N (Default)

Y - Refer to FillNow Normalisation for more info.


The table below sets out the standard Order field that may need to be used to further define the algo.


HasExtendedOrderFields

TargetStrategy
AdaptiveAquaPovAquaVwapFloatBenchmarkOrFixingInternalTrackerPantherSlicebergTwap
EffectiveTimeOOOO-OOOO
ExpireTimeOOMO-OOOM
DiscretionOffsetValue-------O-


Please refer to the API document provided by JPMORGAN for specific details.

Algo Control

This venue supports client -initiated suspension and restoration of order execution:

Client-initiated:

  • MultilegCancelReplaceRequest.ExecInst may be set to either:
    • Suspend - temporarily remove the order from the market.
    • Release - return the order to the market for continued execution.

Please refer to the OrderStateTransitionDiagram for details of the order lifecycle.