In VectorVest 7 there should be a box to check to not buy duplicates of closed positions.
This feature now exists in the VectorVest 7 BackTester.
To use it, activate the Limit Duplicates setting in the More Settings tab of the BackTest’s Automation Rules. You can then select how many days to not repurchase a stock that was previously sold.
This setting will also be available in Portfolio Automation in the next update to VectorVest 7.
John Stephens commented
There is a workaround -- just set the "do not replace..." to 30 days. In the 'advanced' tab, I believe.
Erik Harris commented
Though the option doesn't look the same, this functionality exists in the VV7 backtester.
We've expanded your options when limiting repurchases. Now, you can choose the number of days to wait before repurchasing a position (Automation Rules ... Advanced ... Limit Repurchases). Moving the slider all of the way to the left indicates that you just don't want to repurchase a stock that you currently have in your portfolio. If you move the slider all of the way to the right, however, you'll see that the setting becomes "NEVER repurchase a stock I have owned in this test". I think this is the option that you are looking for.
Positioning the slider somewhere in the middle will allow you to wait a certain number of days before repurchasing a stock; that's an option that didn't exist in VV6 (except in the Simulator), but now is available in VV7.
Joseph Sgarlata commented
Same problem noted, and I concur in Norms request - hope this one gets pushed up to front of list for correction of problem, or else the feature is pretty useless as presently constructed.
Norm Sash commented
What I've noticed is that on just about every test I run I get multiple transactions of buy-sell-buy-sell the same stock security within a day, very often on the same day. Tech support verified this and said it is due to the lack of a "no duplicates" option in the backtester. Frankly, I don't see that I can really trust or use any of the results from the backtester because the results are so skewed with these cyclic buy-sell transactions.
What I would like to see in the backtester is not just a "no duplicates" (yes/no) paramater, but a "no duplicates for x days" paramater. That way it could be set to no dupes for 30 days to avoid wash sale rules or other preferences.