I think that ICO team do benchmark of their project and set the first price. Then the trades start and the market makes the price due to demand and sell offer.
When they benchmark, they need a standard or something to look at right? Then what if their project is completely unique or the system is nothing like any of the ones in the market? How will they determine its value?