Based on your financial expertise, provide your response or viewpoint on the given financial question or topic. The response format is open.

If I have 10,000 stocks to sell with 23 B market cap
You will almost certainly be able to sell 10,000 shares at once. The question is a matter of price. If you sell "at market" then you may get a lower price for each "batch" of the stock sold (one person buys 50, another buys 200, another buys 1000 etc) at varying prices. Will you be able to execute a single order to sell them all at the same price at the same time? Nobody can say, and it's not really a function of the company size. The exchange has what's called "open interest" which roughly correlates to how many people have active orders in at a given price. This number is constantly changing alongside the bid and ask (particularly for active stocks). So let's say you have 10,000 shares and you want to sell them for $100 each. What you need is at least 10,000 in open interest at $100 bid to execute. By contrast let's say you issue a limit order at $100 for 10,000 shares. Your ask will stay outstanding at that price and you'll be filled at that price if there are enough buyers. I you have a limit sell order at $100 for 10,000 shares the strike price of the stock cannot go to $100.01 until all of your sell orders are filled.