Bitcoins price is based on supply and demand. Someone must have a good understanding of how Bitcoin works, to see that it will be something needed by more and more people. Also he must see the top limit of supply 21 million coins. Then its easy to find out its value. Its based on your opinion about its growth