[This message was posted by Greg Wood of Credit Suisse <gregjw...@hotmail.com> 
to the "General Q/A" discussion forum at http://fixprotocol.org/discuss/22. You 
can reply to it on-line at http://fixprotocol.org/discuss/read/67f47dcf - 
PLEASE DO NOT REPLY BY MAIL.]

Hi,

The Sydney Futures Exchange has an unusual implementation of the regular limit 
order type in that it only allows down to the best bid or up to the best offer, 
and a limit order will be rejected if the limit price goes through the book.  
To get around this limitation the exchange implemented a marketable-limit(aka 
"sweep"") order that allows you to trade through up to 5 price levels.  

As already said this marketable-limit order is not the same as a 
market-to-limit order where any residual unfilled on a market order is 
converted at the exchange to a limit order at the last traded price.  BTW 
market orders are not valid on the SFE.

Since most clients want a regular limit order (40=2) to behave the same way on 
the SFE as any other exchange, we have typically implemented a mapping at 
Credit Suisse to change 40=2 on the SFE to mean a marketable-limit/sweep order 
at the exchange.  However to complicate things you can't place a 
marketable-limit/sweep order during pre-market, it has to be a regular limit 
order as defined by the exchange.  

To provide that granualarity we have overloaded 40=7 (Limit-or-better) to 
specifically reference a marketable-limit order and 40=2 specifically 
references the limit-at-best (i.e. a limit order that will only be accepted at 
best bid & above or best offer & below) implementation of a limit order on the 
exchange.

Watchout if you move to 4.4 since 40=7 was deprecated in FIX versions later 
than 4.2.

Hope this helps.

Regards,

- Greg

However you cannot place this marketable-limit order


> It is not sufficient to only state the term "MARKET_TO_LIMIT" without
> explaining the underlying semantics. You explained the semantic of value
> K and stated that this is different from your business requirement. So
> far so good, but what is your business requirement?
> 
> So I can only guess that you need something that changes the order from
> market to limit when a certain event occurs. Such changes are covered by
> the <TriggeringInstruction> component block. Tag 1111 TriggerOrderType
> lets you define the new order type (in your case: Limit). What is
> missing is your description of the actual trigger.
> 
> > > client wants to trade Market to limit order for SFE exchange. What
> > > is the suggested FIX tags from the client side
> > >
> > > Example : OrderType=Limit / K (it should be industry standard) -
> > > What is the order type for Market to Limit(in SFE market_to_limit is
> > > the one of the order type) Price=x.x
> > >
> > > Could someone suggest about this, please?
> >
> > This is not a Market with Leftover as Limit (market order then
> > unexecuted quantity becomes limit order at last price). SFE supports
> > MARKET_TO_LIMIT as a order Type. Please suggest the standard fix tags
> > for this order request.


[You can unsubscribe from this discussion group by sending a message to 
mailto:unsubscribe+100932...@fixprotocol.org]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Financial Information eXchange" group.
To post to this group, send email to FIX-Protocol@googlegroups.com
To unsubscribe from this group, send email to 
fix-protocol+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/FIX-Protocol?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to