We had a few reasons for this design.
We ruled out mixing UDP/TCP or building a reliable protocol over UDP like QUIC/Aeron on v0 of our feed because we have hedge fund and prop firm clients who don't want to install a third-party library or binary, so we needed to keep the protocol open-source and so simple that you could literally test it with telnet.
It's a myth that UDP and conflation always achieves lower latency. TCP is more efficient in environments with limited bandwidth, network congestion, and a large proportion of small messages—because it allows for buffering of data messages to fill a full network segment.
And buffering doesn't mean it's late. We have users getting max latency of 2 ms from exchange handoff to client read over an entire day, which is nearly 10x faster than the median latency of other institutional normalized feeds like Bloomberg B-PIPE. For the same reason, TCP is used on the primary feeds of some venues even for low latency trading, e.g. Cboe FX.
Our dedicated interconnects are 1 Gbps and should be more than enough.
Binary OPRA is based on Pillar so it has two sides for A/B arbitration, i.e. the throughput on a single side gives you a good sense of the size of the raw feed if delivered over TCP; normalization cuts this down.
We pass through the license fees, which varies with user and starts at $1.25/month for non-professional users. So if you only need a small amount of data, like all of SPX+VIX option chains, that's a total of $(1.25+23.65)=$24.90/month.
If you need a lot of symbols, we recommend our flat-rate subscription which is $4,000 per month.
Don't see how this is possible. Let's say you're REALLY good and get an individual quote down to 15 bytes. at 20m/second, that's almost 3gbit. Just for one side.... Is there a "blanket subscription" method whereby one can say "give me EVERYTHING"?
AND I'm probably radically overoptimistic on your compression. Probably well over 15 bytes/quote. I haven't looked at the tech documents though... Perhaps you can shortcut the "average bytes per quote msg" assumption of 15... Past that the math is trivial. The true leader in compression is Nanex. 4.5bytes/quote average if I recall correctly. Amazing technology under the hood there.
