MDR - Subscribe\Unsubscribe

Imported from previous forum

Hello,

I have a question regarding Market Data Request Subscribe and unsubscribe.

An Market Data Request(MDR) can contain 1 or more Instruments.
Assume that you would sent an (One) MDR Start with 500 instrument.
Is it now possible to stop subscribing for 300 of those 500 instrument?

Or is it that you stop subscribing to everything related to the MDReqID.
So even if I sent in 300 Instrument with SubscriptionRequestType = 2(stop) it would stop for all instruments with the same MDReqID?

Example:
Client 1 starts with 500 instruments. (MDR with 500 instrument sent, MDReqID = 123)
Client 2 start with 300 instruments(subset of the same 500 instrument client 1 needed) (No MDR sent since we already have the 300 instrument prices)
Client 1 stops. Now I only want to stop price subscription for the 200 instrument that client 2 is not subscribing to.

Thanks

MDR does not have an update action, i.e. the request cannot be reduced in terms of the number of instruments. However, it would be fairly easy to extend the request with this capability. There is a standard FIX process for this to submit extensions to the Global Technical Committee.

If you have use cases for subsets of the 500 instruments then it may suffice to split your single MDR into 2 or 3 which allows more granularities across clients. In general it may be better to have each client issue his own MDR and for the recipient of the request to check for overlaps to avoid sending the same data multiple times to the same destination. Then client 1 can stop subscribing for 500 instruments without stopping the subscription of client 2 even though 300 instruments overlap.

Regards,
Hanno.

Hello,

I have a question regarding Market Data Request Subscribe and unsubscribe.

An Market Data Request(MDR) can contain 1 or more Instruments.
Assume that you would sent an (One) MDR Start with 500 instrument.
Is it now possible to stop subscribing for 300 of those 500 instrument?

Or is it that you stop subscribing to everything related to the MDReqID.
So even if I sent in 300 Instrument with SubscriptionRequestType = 2(stop) it would stop for all instruments with the same MDReqID?

Example:
Client 1 starts with 500 instruments. (MDR with 500 instrument sent, MDReqID = 123)
Client 2 start with 300 instruments(subset of the same 500 instrument client 1 needed) (No MDR sent since we already have the 300 instrument prices)
Client 1 stops. Now I only want to stop price subscription for the 200 instrument that client 2 is not subscribing to.

Thanks