Okay, reconnecting with my inner geek…
Several of you have asked me about specs for building a powerful PC. While I do not claim to be an IT expert, I did recently build a trading workstation for myself, and am happy to share what worked and didn’t work for me.
Before we get started, for those of you who are outright terrified at the thought of digging inside a machine or building your own, I’d like to point out 3 companies who clearly lead the pre-built PC market:
Falcon Trading Systems designs systems specifically for traders and multiple-monitors:
Dell Inc. -
Known for the industry’s best warranty… 3-year next-day on-site, meaning if they can’t fix it over the phone for you, someone will ring your doorbell the following morning (and usually they give you a loaner PC if they need to take yours). Do look closely at their configuration options however, as their “default” systems aren’t always the best performers.
Alienware Computers -
Can’t go wrong with a gamer PC, they tend to be the fastest out there. Particularly attractive is their new notebook, for those who need mobility (without sacrificing power).
My Specs:
NZXT Apollo case
Netzteil Xilence 800watt power supply
ASUS Striker Extreme motherboard (powerful + cooling features, even internal working lights)
Intel Q6600 Quad Core CPU (2.40 GHz, 1.333 FSB) *
Arctic Freezer7 Pro cooling fan (Intel’s stock fan isn’t the best, it’s also loud)
4GB RAM (2x 2GB, CSX 800MHz CL5 DDR2)
XpertVision 8800GT Sonic (512MB) VGA adapter (I have 2, driving 4 monitors total) **
Samsung HD501LJ 500GB 7200rpm 16MB SATA hard drives (3 total - C: for system, D: for data, plus external back-up) ***
RaidSonic ICY Box IB-168SK-B (to make the back-up drive easily removable)
DVD Burner - LG GSA-H55N 18x (Samsung is more common, but has a driver bug which affects Steinberg software)
DVD Reader - LG GDR-H30N (I recommend a separate reader to save wear on your writing laser)
Black Manhattan internal card reader
TEAC floppy drive (I’m old school - and modern Windows versions no longer boot into DOS)
Windows XP Professional SP3 (stay away from “Home” versions, and Vista is a risk - though SP1 is certainly better)
Notes:
* This is no longer the fastest processor out there, however spending $500-800 more will only get you about 0.333 faster FSB (stands for front-side bus… don’t just look at processor speed, as most often the bottleneck is in the throughput, how fast the data can be moved rather than processed). The Q6600 still remains in my opinion the best price/performance value, and if you ever need more power the “latest & greatest” still use the same socket configuration, meaning an upgrade takes 5 minutes (and will cost you less than half a year from now). I would not recommend AMD - at one point they had better products than Intel, but not this generation.
** The XpertVision is a slightly faster over-clocked version of the well-known NVidia 8800GT card. If you go with XpertVision, be sure to get their “Sonic” version. Since I built my PC, a whole new generation of graphics cards have been released, including the 9000-series and the NVidia Quadro FX 4700 X2, which supports 4 monitors with a single card . Chris from TopGun Software seems to prefer ATI, however admits this has more to do with price rather than any specific performance feature. Whichever card you choose, make sure you download new drivers from the manufacturer’s website at least once per month.
*** I’m very disappointed in this purchase and would not recommend Samsung drives. I simply went with the shop’s recommendation - they told me I could save a lot of money. Well, you get what you pay for. I experienced a (hardware) drive failure when my system was only 4 months old! For over 10 years now, I have been using Seagate Barracuda drives, and have yet to have one fail (and, yes, I do still occasionally boot the older machines up - mainly when testing automated trading systems). Will never again buy any other drive. I would recommend staying away from both WesternDigital and Maxtor, as I have known both to fail fairly young into their service lives in the past, and WD’s customer support is probably the worst out there. No need to go beyond 7200rpm - unless you intend to edit feature films - it only creates more noise, heat, and friction (drive wear).
Now that you’ve got your system put together, don’t overlook security and stability! I personally run anti-virus and anti-spyware software, plus both a software and a hardware firewall (most routers these days include strong firewall features, and I absolutely recommend sticking one in between your modem and your PC, even if you have no need to share the Internet connection).
Symantec/Norton is probably the most well-known name in anti-virus protection, however I recently read a press release where they admitted their products include a back-door to accommodate government snooping on our hard drives (and these days no warrant is needed to do so). Plus my experience with back-doors is that it doesn’t take long before governments aren’t the only ones aware of them. I have been using Sophos and SpySweeper to this point quite successfully, however the new version of Webroot’s firewall seems to have a bug requiring occasional re-installs (mostly when you install new software). After the last round of tests & reviews, I am leading towards giving BitDefender a try.
Most compare these products based upon the size of their “known threat” databases, however what I feel is far more important is the ability to adapt to new threats (often called “zero day” threats), plus how well they do at finding root-kits (the hardest of all threats to detect). The amount of both incidents and kinds of threats have grown exponentially in recent years, so do not underestimate the danger. Also keep in mind that the more you visit financial websites, the more of a tempting target you potentially become for hackers.
Lastly, a few words about back-ups and disaster recovery. First of all, I absolutely insist that you use two drives - keep your programs and your data separate (physically separate, partitions do not count). This way if your computer ever dies, you can easily move your data to another (plus most viruses are programmed to seek out and attack the C: drive). The easiest way to back-up your hard drive is to create a drive image, this way you will not have to re-install all your software when you restore. My favourite tool for this is Acronis True Image . In addition, I like to have a copy of all my individual files on an external drive, and I use SmartSync Pro to accomplish this . Both images and the file copies reside on a drive I can easily remove (thanks to the RaidSonic ICY Box IB-168SK-B) and store off-site. Also, keep in mind that in the event of a fire, you will most likely have no time or interest in climbing under your desk to mess with disconnecting cables (the idea is to save the data, the PC can be replaced).
Trading software is notorious for fragmenting hard drives - this is due the amount of raw data they pull down and then re-calculate every single second to plot your indicators. I recommend running a defrag on your system drive at least once a week, and on your data drive about once a month. The defrag software which comes with Windows is not enough - PerfectDisk from Raxco Software will do a far more thorough job. If your trading software (especially MetaTrader) continues to act slow following a defrag (most noticeable when you change timeframes), then try uninstalling and re-installing the software.
All three pieces of software have really nice automation and scheduling features, so keeping your data safe will not occupy a lot of your time or attention once you get everything set up correctly.
There is another, more automatic alternative to drive imaging known as RAID, but not all RAIDs are created equal. RAID1 (otherwise known as “drive mirroring”), for example, works fine in most situations, but especially when it comes to trading software (due to the frequency of C: writes) has been known to create some slow-down. RAID5, on the other hand, not only does mirroring, but also adds redundancy and a performance boost (since a multiple-Core PC can read from all the drives simultaneously). However keeping in mind that you want to keep your programs and data on separate drives, you would be looking at a minimum of 6 drives to get this set up properly (and that’s not yet counting any external back-ups).
Basically, if a drive ever fails in a RAID5 configuration, you simply yank it out and replace it with a new one - and the RAID array is automatically re-built the next time you reboot. NO downtime at all. This is the way most corporate servers are built. Keeping this in mind, you may also want the drives to be easily removable - to do this you will need several RaidSonic ICY Boxes, and also a tall tower case which has more bays than the NZXT Apollo does (8-9 perhaps… 6 drives, 2 DVD players, plus an external/removable back-up).
If you are considering using RAID, make sure you have a motherboard which has a dedicated controller chip to support this (the ASUS Striker Extreme does) - do not use the Windows software RAID, it will cause slow-downs.
Now, before you sit back and congratulate yourself on having the fastest PC out there, I just wanted to point out that NVidia recently unveiled their Tesla line… which can be configured with up to 240 cores and 64 monitors. However most of us are only trading oil, not digging for it.
Hope this helps!
Black Knight