I recently rented a VPS from Speedy Trading Servers located in downtonwn Chicago. I ran a strategy on NT8 on their VPS and ran the same strategy on NT8 on my local machine in North Carolina. I sent automated entries through this strategy from both the VPS and from my local machine in NC to the CME and executed trades in the NQ futures market. (I use a legacy CQG live data feed through my legacy Ninjatrader account with AMP futures. However, these CQG servers seem to be close to the same as the current Continuum live data feed servers from CQG.)
What is odd is that the orders from my local machine in NC consistently got filled in the NQ market before the orders executed on my VPS located in Chicago did. (I checked my fills against a single tick chart to figure this out.)
How could this be? My VPS is located in Chicago while my local machine is located in North Carolina, yet the CME consistently filled my NC orders before it filled my local Chicago VPS orders. This indicates that my North Carolina orders were reaching the CME exchange before the orders I sent my from VPS in Chicago did.
With this in mind, I ask: where exactly are the actual order routing servers for Ninjatrader's CQG live data feed located? Are these servers separate from native CQG servers and hosted separately by Ninjatrader in some location other than Chicago?
Please explain the exact setup of NT8's order routing servers for CQG live data feeds, where these servers are located, if they are separate from native CQG order routing servers and hosted separately by Ninjatrader, etc.
Thanks in advance for your help with this question.

Comment