An effective technique for automatic portfolio stock selection, diversification, and optimization | Synapse