When it comes to Market Data, perhaps more than anywhere else on earth,
you get what you pay for. You must take a deep-dive, and understand exactly what you get with each MD offer.
There are vast differences and many shades of gray in Market Data. Asset class (US Equities, Forex, Bonds, Options, Futures, Crypto, etc.) prices are all different. You must understand the service level, as each tick in "tick data" is different. There are delays--both from the MD provider, your network connection, NIC card, software, and CPU/computer. Also, MD is not necessarily "tick-by-tick;" some send aggregations and averages.
For example, each U.S. equity "tick" from Interactive Brokers is actually a volume-weighted average of 250 ticks from the exchange. You get four (4) per second for their standard data package, about USD15 per month. In contrast, if you wanted to be colocated at the NASDAQ for Low-Latency MD, you'll shell out tens of thousands for a cage, and pay equivalent prices for specific MD feeds.
The NASDAQ runs at 1ms ticks, or 1000 ticks per second. To get true ticks for one instrument, the cheapest I've found is around USD250/month from iqfeed... and be ready to pay for a data connection that can handle this kind of speed.
Check this post
https://www.elitetrader.com/et/thre...quity-tick-data-vendor-recommendation.344350/