I'm writing a paper for a college finance class, and within it, I'm going to try and prove that buy and hold is a joke. I want to calculate the results of owning stock from 1950 until the present only when the S&P is above its 50 week MA, and being in bonds the rest of the time, using 6% as a standard yield. This will be in comparision to buy and hold during the same period. My professor thinks TA is and absolute joke. I have a feeling this simple system is going to beat buy and hold by a mile. Anyway, does anyone know of an inexpensive backtesting program I can buy, and is it possible to program the computer to figure in the yield while its not in stocks? I don't know much about backtesting, obviously. Am I getting in over my head?