Bank of America reviewed 30 stocks to determine which ones will benefit from AI software demand. The analysis was based on 13 questions, including whether a company has leading historical data. Twenty stocks were listed among the top names that are best-positioned for the AI opportunity.