Is there a good tool that can do (some of) the following: * Track a list of stocks * Apply customizable valuation models, e.g. DCF, to the stocks. I want to see at a glance when I might want to consider selling or buying a stock depending on its current vs target price. * Stock screener, preferable one that can screen on the above valuation models * Back test how well a basket of stocks picked by a given set of stock screening criteria would have performed. It seems like a lot of tools are targeted at automated or day trading strategies. Are there any that are useful for long-term investing? The idea is to let me trade as I do already, but do automate a lot of the calculations and tracking.