It depends on the circumstances. Currently, the most effective way is to buy during IEO, because in the first hour of official trading the price goes up several times, provided you choose a trusted global exchange.
https://i.postimg.cc/F7dt0JLW/ieo-binance.jpg Usually, quality coins and tokens will be difficult to obtain, demand is high, so it becomes a struggle. Make sure you choose a trusted exchange and do an in-depth analysis, DWYOR. Here's a list of potential IEO spots
https://i.postimg.cc/SjKbNPNp/ieo-exchange.jpgIt's a legit investment for short term investors only but a scam investment for long term investors.
It's not even an effective way to produce money, let's say if you are participating in IEO and as early investors and you will always be a winner. For long term buyers and IEO token is also the worst thing.
Look at the current ROI for the majority if IEOs will say already traded below the ico price too.