Quote from maxpi:
I just wrote a lot of code for some backtesting on my favorite canned charting program only to find that it runs so slowly on tick data as to be useless. Any recos for a fast backtesting software?
Quote from prophet:
Yeah, a lot of canned programs don't handle tick data well. I wrote my own analysis, using a combination of Matlab at the high level and C for low level stuff.

Quote from olintner:
Hi Maxpi,
we got started in programming and modelling intra-day timeseries data in 1995. Currently we run V6.1 of our own C++ libraries.
Even with compressed data, a run over 10 years of tick-by-tick data can take up to 5 minutes on a P4 3.1Gig machine and 2Gig of Memory. Why that long?
Because ever tick updates not only rules but also positions, risk-mgmt, performance- and trade-evaluation, etc. A good time series like Mini-SP or cash currency generates 2-3mn ticks a year. Therefore a 10 year file can increase in size to 2GB (binary struct for storage) or more.
Sorry, didn't provide a solution to your problem but showed the immense task of handling and processing tick-by-tick data. Cheers, Olli

Quote from olintner:
What are to trying to test / optimize? Maybe I can help.
Regards, Oliver

Quote from maxpi:
That is way fast. I'm off to the Matlab site. I need an interim solution, something canned to get the near term tasks done as well. Maybe somebody sells a trading front end for Matlab?
Quote from olintner:
Even with compressed data, a run over 10 years of tick-by-tick data can take up to 5 minutes on a P4 3.1Gig machine and 2Gig of Memory.
Quote from maxpi:
I am just testing some volatility expansion signals on some stocks. I am building my bar data in arrays from tick data, that is what is taking all the processor cycles.
![]()