Bitcoin is volatile because its market is still small (market cap, daily volumes, liquidity, etc.). You can't drop $1M worth of bitcoins in the market without heavily fluctuating the price (and maybe even creating a panic sell). Also bitcoin (and cryptocurrencies market, in general) is still sensitive to bad news, regulations, tax laws, FUD, etcmost markets are. And due to being a decentralised currency/store of value, its price is perceived by investors (i,e,. 'Intrinsic value'). I don't think completely eliminating the volatility nature of bitcoin is possible