According to order book from one of the biggest crypto exchange Binance there is only 1316 Bitcoins for sale between current price and $21000 .(COB section )
On the other side of the order book to dump Bitcoin price by 30% to $12000 there are orders for 5847 Bitcoins . Its very easy to realize that there is more than 4 times more buyers than sellers .
Simple math shows that if someone have fat finger and 27 million $ can pump Bitcoin price by 30%.
Bad thing is that sellers are in control as more people push market sell than market buy button on exchanges ( CVD section)