and Forks?
The rise in the price of bitcoin is a combination of several factors that its even difficult to pick one factor as the one responsible for certain percentage of the increase. For ICOs increase can be credited to them, the workable ones though because most of time carry out lots of campaign both online and offline which touch the majority of those that are not within the bitcoin net, they evaluate and decide to give it a shot but they cannot do that with fiat so they had to come in through bitcoin for those that accepts.
In the case of forks, this is mostly applicable to insiders, for someone who had one BTC before the BTG fork would have a bonus about $150+ now in addition to his BTC so this accounted for another increase in the price of bitcoin in my opinion.
Indeed, there are a bunch of factors which influence the price of bitcoin. Both ICO's and hard fork give a significant role in regard with the bitcoin price increases recently. But there are still many factors outside those two things.