I think Forex trading provides more profit as opposed to stocks. You can easily make 200% of your portfolio in a week from Forex trading while it might take years with stock. Forex trading posses more risk hence the higher rewards associated with it. You are also trading by yourself where as with stock a company's performance determines what you will earn.