Defense stocks have floundered since the Iran war began. Here’s why

Defense stocks haven’t been the slam-dunk play some investors expected.