I’ve been planning to improve this application by adding a SQLite database, updating itself say every minute during the day, which will provide better performance for concurrent users, and less web traffic and better user interaction. Another benefit will be a faster analysis and then a recommendation facility based on specific criteria such as volume of transactions and direction of stock price movement. For the time being it will depend on Yahoo’s 15 minute delayed stock exchange data, until some provider like Google broadcasts live quote prices.