Stock and forex have their advantages and disadvantages. Stock is for long term investment and forex is for short term investment. Forex yield more than stock. If you know what you are doing, you will make it more and faster with forex than with stock.