Most of them are supervised (10000 stock price prediction projects on Github) and reinforcement learning.
Though specific approach or name of that approach doesn’t matter. You simply need to know what you want to do and do it, without worrying how to name the process of doing it. All the pieces will come together into whatever you need, not into whatever you try to name it. If you want to predict stock price then simply look at some stock price prediction projects, or think on your own on how you’d do that.