A recommender system with named entity recognition, as an example. Though implementing an NLP system won’t be cheap or easy. It’s a constant process of understanding the issue at hand, writing algorithms, testing, and improving that never ends (modern day data science or just science).
In the long run, knowing the user’s risk profile may be helpful (again, all that machine learning stuff):
Check out this post about Robinhood and “Customers also bought”:
I believe that the absence of a good Discovery experience from the user journey on the product is an Achilles Heel for Robinhood. It opens Robinhood to disintermediation both by startups that might provide an intuitive Discovery platform and by incumbents who can build innovative products on top of their existing customer base. Erica, a digital financial assistant by Bank of America is an excellent example of that. Therefore, solving for the Discovery not only provides a good user experience but also addresses the potential existential threat.
Robinhood has been trying to address this problem and has launched many innovative features in the past few months: Collections, a revamped Search, and “People Also Bought.”
(Source - https://uxdesign.cc/robinhood-and-the-overkill-of-customers-also-bought-234266c525f
But the case for purchasing stocks couldn’t be more different than buying products. The reason one person might be interested in a particular stock could be completely different from another person’s. And unlike a physical product, these motivations aren’t just a handful.
Let’s pick Amazon stock as an example. It could be of interest to a person who wants to add more growth stocks to the portfolio. It could be of interest to another person interested in increasing the weight of technology stocks or consumer discretionary stocks in the portfolio in her 401K. And another person might want to buy Amazon to hedge against the risk of other retailer stocks in the portfolio. And it goes on and on ad infinitum.
An ideal replacement of this flawed idea would be a feature that recommends stocks based on the risk profile, investment goal, current portfolio, desired portfolio allocation, etc. Something of the sort where Robinhood will look at my portfolio allocation to understand the kind of investor I’m and then recommends stocks.