J,
I currently have six systems for many different types of instruments: equities, equity options, financial fututures, index options etc. Only one of them searches through massive data for opportunities. Your suggestion of using a cluster would work for this system, but for technical reasons it is not possible at this point.
For the rest of my systems, I use some of the statistics during trading and other stats I just gather so as to find ideas that I do not currently consider.
The computational demands wouldn't be much if I were considering just a few symbols. For my futures systems, there is very little computational demand. For my equity and equity options systems, the computational demands are great because of the sheer number of symbols and the combinatorial explosion.
It is when you combine lots of symbols and lots of computation per quote that you need the fastest machine possible, or equivalently a cluster.
nitro
I currently have six systems for many different types of instruments: equities, equity options, financial fututures, index options etc. Only one of them searches through massive data for opportunities. Your suggestion of using a cluster would work for this system, but for technical reasons it is not possible at this point.
For the rest of my systems, I use some of the statistics during trading and other stats I just gather so as to find ideas that I do not currently consider.
The computational demands wouldn't be much if I were considering just a few symbols. For my futures systems, there is very little computational demand. For my equity and equity options systems, the computational demands are great because of the sheer number of symbols and the combinatorial explosion.
It is when you combine lots of symbols and lots of computation per quote that you need the fastest machine possible, or equivalently a cluster.
nitro
Quote from prophet:
Nitro,
Seeing as you require massive real time efficiency and performance, why not operate a cluster of single or dual CPU machines?
You once mentioned that you gather a ton of statistics during the day. Are you using all of these statistics to trade? Is it possible to precisely log your market data, generate the bare minimum statistics to trade, and then generate other statistics offline (overnight, on other servers, etc)? That might allow improved scalability to cover additional markets and types of statistics without running into a real time CPU crunch.
-Prophet