Discussion Forums

Re: OPRA is not FAST
Daniel May / SpryWare, LLC <>
7 Nov 2008 11:08AM ET

Oleg,
      As far as I can recall, there are several points where the feed is not FAST compliant.

1. It includes a proprietary header and I believe a footer on each message. This would not be the end of the world if the payload was actually compliant.

2. The biggest issue is the Quote template. The quote template definition is not constant, it is defined after you process the BBO appendage fid, and based on the value, you can then determine the number of fields that follow. This could be solved by having a template ID for each possible BBO appendage.

This one was my own creation in the early FAST proof of concept days, that is how I coded it to show haw FAST could work on Opra data. It made sense at the time, but that was before FAST was formalized.

Look at the supplied fast_decode.c from Opra, and search for:

   //decode bbo indicator
        msg->bboIndicator = fast->decode_u32(fast, BBO_INDICATOR);

        switch(msg->bboIndicator)
    {

This explains it all (if you read 'C' code). The value of BBO_INDICATOR determines the number and type of fields that follow, this is not FAST compliant.

I do believe Rolf and some other members of the group are performing a more complete survey of the Opra implementation.

/Daniel


OPRA is not FAST
Jim Northey / The LaSalle Technology Group   31 Oct 2008 9:38AM ET
Re: OPRA is not FAST
Daniel May / SpryWare, LLC   31 Oct 2008 9:58AM ET
Re: OPRA is not FAST
Rolf Andersson / Pantor Engineering   31 Oct 2008 10:13AM ET
Re: OPRA is not FAST
Rich Shriver / Jordan & Jordan   31 Oct 2008 11:37AM ET
Re: OPRA is not FAST
Oleg Stetsyuk / NYSE/SIAC   5 Nov 2008 1:10PM ET
Re: OPRA is not FAST
Rolf Andersson / Pantor Engineering   5 Nov 2008 3:07PM ET
Re: OPRA is not FAST
Daniel May / SpryWare, LLC   7 Nov 2008 11:08AM ET
Re: OPRA is not FAST
shwetang shah / siac   7 Nov 2008 3:03PM ET
Re: OPRA is not FAST
Rolf Andersson / Pantor Engineering   7 Nov 2008 9:20PM ET
Re: OPRA is not FAST
shwetang shah / siac   10 Nov 2008 9:19AM ET
Re: OPRA is not FAST
Rolf Andersson / Pantor Engineering   10 Nov 2008 9:38AM ET
Re: OPRA is not FAST
Rolf Andersson / Pantor Engineering   16 Nov 2008 10:47PM ET
Re: OPRA is not FAST
shwetang shah / siac   20 Nov 2008 1:06PM ET
Re: OPRA is not FAST
Rolf Andersson / Pantor Engineering   20 Nov 2008 1:17PM ET
Re: OPRA is not FAST
shwetang shah / siac   20 Nov 2008 1:42PM ET
Re: OPRA is not FAST
Rolf Andersson / Pantor Engineering   20 Nov 2008 2:46PM ET
Re: OPRA is not FAST
shwetang shah / siac   20 Nov 2008 5:00PM ET
Re: OPRA is not FAST
Rolf Andersson / Pantor Engineering   20 Nov 2008 5:21PM ET
Re: OPRA is not FAST
Rolf Andersson / Pantor Engineering   28 Nov 2008 11:32AM ET
Re: OPRA is not FAST
Daniel May / SpryWare, LLC   7 Nov 2008 10:42PM ET