Of course, we should not rely on profits from Gambling or Trading because it is a very risky strategy and always depends for big parts on luck to earn money for us.
With sports betting, you can learn the statistics and while in sports anything can happen and not everything is definitive there’s still a higher chance for you to win if you bet on what seemingly is a good choice based on previous matches.
We can apply this to trading as well. Past trends can point you to what could possibly happen in the future. If you see a pattern reoccurring the chances of it having the same outcome as the one from before will be quite high. Both analysis cannot always be accurate. However if I were to choose which one I think can generate more profit I would go with trading. It’s less unpredictable, imo. Not to mention you don’t have to exactly wait for a match to earn. Depending on the market’s volatility you choose you can always go for a day trade or even less than that. While with sports matches, how often does it happen?