Not exaxtly, for me buy before it be listed and when listed sell it. That thing is profitable base on my experience.
Participating in ICO nowadays is not that good as you say. We all know price drops as soon as it hits the exchanges because of bounty hunters. In my case, I prefer buying after it hits the exchanges bacause most of these tokens drops for more than 50% its ICO price.