Quote from WinstonTJ:
You are taking things over the top here with "what if" fictional scenarios.
If you could predict a 10-hour window of future market movement as you suggest, and latency is not an issue, also as you suggest, then there is zero reason to be co-located. You could trade from an iPhone/BlackBerry and make a killing.
In a real-world situation that is realistic, there is big-bank security which has been very well described by Rabbitone, and there is âeverything elseâ.
It has been stated several times that the ONLY reason for co-location is latency reduction. If latency is not an issue, donât colo, drop it and stop beating a dead horse. If latency is an issue then your colo choices are almost infinitely variable depending on your budget, however, most traders will shove a 1U server in a random rack at their BD or Prime Broker, receive an IP address from a network/systems Admin and forget about the rest.
As an individual how do you keep your source code safe? Develop, compile, run models, simulations and backtests on remote machines.
If you are worried about someone looking at your prints and trying to reverse engineer your strategies based on that â I suggest you find another place to execute trades because there is virtually nothing you can do to avoid that. In terms of someone front-running your orders or internalizing orders without your knowledge â same thing applies, find a legit place to execute and know/understand EVERYTHING about your system and the network it is on. If you blindly plug your machine into a network and donât ask questions you deserve what you get â might be nothing might be getting your stuff stolen.
This is all pretty easy â if you have to ask you probably arenât co-located and probably donât need to worry. If you are co-located, or simply in a data center then you should have a basic level of understanding, if for nothing other than the amount you pay in monthly fees qualify you as being an idiot for ignorantly writing checks without knowing what goes on behind the keyboard.