There is no comparison in my point of view. 30 years ago, if you buy COCA COLA with USD 1,000 and treat it as a fixed deposit, today you will become a millionaire. Hence, long term investing in stock are more reliable instead of trading it. The most silly person in this world is putting money on fixed deposit from bank and treat it as investment. You can buy any stock and just keep it, even the dividend is higher than the interest rate. Wanna gain fortune without some risk? You can just dream about it because it won't happen in reality world.