Quote from ideabox:
Winston, thanks - that was informative.
I'll be using NinjaTrader. I am not sure if I'll be using tick data - if I will it will be about 3 years in timespan. I was planning on using 1 minute data going back to at least 2000.
Data will be stored on the SSD.
With this in mind which of the five elements are most important?
random 4k read,
random 4k write,
sequential read,
sequential write,
cache size
Thanks
The only SSD I've ever owned is this:
http://www.newegg.com/Product/Product.aspx?Item=N82E16820167040
I run it in my netbook in three equal boot partitions (W7x86, Ubuntu LTS (Currently in 12.04 LST BETA) and Windows 8 DP or other trial OS.
EDIT: that's not entirely true, I've bought & installed a bunch but that's the only SSD I've ever had in any of my own personal machines.
I run the SSD in the netbook because it extends battery life. For $200 I didn't care about anything other than energy consumption - even if it was slower than my spinny HDD I would have installed it.
ideabox - you have to answer your own question and think about it. If you are storing historical data on the SSD then your back test engine will be reading from it right? If this is the case reads will be much more important than writes.
How will your database be structured? Sequentially tick by tick or by header or ticker? If you store each message sequentially only by timestamp vs. by ticker then timestamp then sequential reads would be more important than random.
I really can't answer these questions for you - you need to tell us how the database will be setup and how the backtest engine will access the data. If you can explain that to us then I'll bet you can answer your own questions.
My gut tells me that you don't need a SSD at all - perhaps a small one for a boot/OS partition and then a decent size spinny HDD for your data.
The reason why you didn't get an answer is because only you can answer these things. SSD speed isn't going to help you out at all when running ninja-trader. The average seek time on a large platter 7200rpm HDD will be a fraction of the time it takes you to send an order or connect to your broker. It's so trivial it isn't worth thinking about.