From my perspective, stocks tend to be more profitable than forex for many traders due to the more structured nature of the market. Stock markets generally produce smoother and more predictable trends, which makes it easier to identify direction and navigate price action with confidence.
Unlike forex, which can often be noisy and heavily influenced by sudden macroeconomic shifts across multiple currencies, stocks are more driven by company-specific fundamentals and broader market sentiment. This creates clearer movement patterns and reduces a lot of the randomness traders often struggle with in forex.