As of today, about 17 million (more precisely 16 967 450) Bitcoins have been mined. This makes 81% of the total number of Bitcoins that can ever be mined. Therefore, there are only 4 million that remain to be mined.
12.5 new Bitcoins are being created every 10 minutes, but the number will be reduced to 6.25 due to the increased complexity of mining. Bitcoin is a new and complex financial asset that promises to change the financial system as we know it. It seems that the new Bitcoin era is also changing trading methods and algorithms of the stock market.