I think one of the factors that can affect the bitcoin price is bad news or FUD's that can holders sell their bitcoin because they think that the price of bitcoin will drop and the other factor is there are some group of a pump and dump that can manipulate the value of bitcoin and the other thing is there are many scammers out there that use bitcoin as their presentation that is why people didn't trust bitcoin because of this reason.
Yes! I believe that speculation affects the price of bitcoin. This is the major factor because if a FUD news spread out all over the world, the ideology of the people will be divided. There are some that will become a panic seller why those who have strong hands will buy more. The speculative comments really affect the move of individual.