Best option for a BIG POWERFUL COMPUTER

Quote from ChrisMMM:

I'm sure if you had experience with backtesting data, you surely understand the need for more power.

In fact like one said if you are running tests on data 5 years using 1 min bars, say you have 10,000 tests. I'm willing to bet that will take say 10 hours or so on my 2 GB computer.

Also, I looking at this genetic optimizer (a solution rather than buying a more powerful computer). Anyway i'm reading the operating manual and they said with even the most powerful computer being a "cray" (don't know what this it) it would take in the neighboorhood of 1 trillion years to complete....WOW!

4GB is more than enuf, you need fast processors for that kind of work. a "cray" doesn't explain much, it's just a brand of super computer, it doesn't say anything about the processors involved, interconnects, memory etc. FYI, a quad core Intel 2.93Ghz can do over 150 Gigaflops/second. more than enuf for backtesting stock data.
 
As in every computing issue that deals with speed, you need to 2 things that need to be considered:

1. Well programmed software.

2. Strong computing power.

I can run the same test done in Tradestation, > 1/100 of the time on C#. If you are having problems, it's time you learn to program or re-evaluate your strategy so that it works on a regular computer.

Another alternative is to cluster.
 
Quote from ChrisMMM:

I only use 2. TradeStation, SPSS

Why SPSS? Depending on what you're doing, that might be the reason why it takes you so long to process your data.

Why not SAS(http://www.sas.com/) or even better Matlab(http://www.mathworks.com/)? Both support multithreading better and with a quad core you can easily process numbers like crazy. In matlab you can even write processes that interact with the Tradestation API in case you want to automate it.

I personally use WinRATS(http://www.estima.com/) since it's designed specifically for time series stuff. But I wouldn't recommend it for backtesting since it's more academic than practical.

And if you really really want the fastest performance possible.. write your own C code running on separate computer running Linux(free). Using something like Ta-Lib(http://ta-lib.org/ free) or R(http://www.r-project.org/ free) will save you a lot of time. Then process with the datafeed and then trade with Tradestation on your trading computer.

Regardless, the limitation doesn't seem to be your system but your software. SPSS sucks at time series stuff, but rocks at cross sectional data and point-click interface. Their coding is very simple too which is always a good thing.
 
Quote from acerbits:

I still don't see the need for over 4GB under that circumstance, he's not running a rendering farm or compliling commercial software.

Do the sums and think about processing speed in dealing with time series. You neither want to be recalculating them on each iteration of an optimizer nor reading them off disk.
 
Quote from TSGannGalt:

As in every computing issue that deals with speed, you need to 2 things that need to be considered:

1. Well programmed software.

2. Strong computing power.

I can run the same test done in Tradestation, > 1/100 of the time on C#. If you are having problems, it's time you learn to program or re-evaluate your strategy so that it works on a regular computer.

Another alternative is to cluster.

Yeah, clustering is the way to go :D
The only problem is that your software has to be written for the cluster. Try to google for Beowulf or go directly to beowulf.org. It's a free cluster software.
In the telecom industry I am working on a cluster with 32 nodes (midi configuration). The problem is that you have to write special code for it and use a compiler that was specially build for it to make use of all the nodes. The advantage is good performance and 'on-the-fly' node replacement. If you have a couple of 100k for hardware and clusterware + another couple of 100k for 'hand-written' software be my guest.
 
Back
Top