sometimes i see volume spike massively and stock barely move in price
You seem to miss a basic understanding of how markets operate and what (not why) causes prices to move up or down or stay in balance. Read this:
price movement
Basically, a market moves when there's not sufficient liquidity (limit orders) at a given price level to complete a given market order. Keep in mind that market orders cross with limit orders.
For example, if I want to sell a huge amount of stocks at market, I'm essentially saying I'm willing to sell it for whatever price I can get. Just get me the hell out...Basically, two things can happen:
1) I dump this order at the market and if it's a very thin market (low liquidity and no/few limit orders at or below market) it will eat up all available liquidity (limit buy orders below the market) until my order is filled. This may cause the market to tank if the order is big enough and no buyers (limit orders) are willing to take the other side.
2) I dump this order at the market and there's "unlimited" liquidity at the best bid. My market order is immediately filled and
nothing happens with the market price - even if this volume is way above average volume and will cause a huge spike in volume.
I'm not getting it how can stock move without volume and volume spike without price movement to match it
Remember that the central limit order book (DOM) shows resting limit orders.
The best bid/offer in a market shows what prices are available for you to trade on right
now. These are orders resting in the market and they exist without volume, i.e., they are prices untraded.
If, these limit orders cross with a market order it becomes volume on your charts.
However, these limit orders can be pulled instantaneously if someone for some reason decides they do not want to offer liquidity at said level.
That's why a market can be quoted at 10/11, but suddenly
something happens and everyone pulls their limit orders and the new best bid/ask is 20/21. Price just did a huge jump without any volume transacted.
Hopefully that makes sense. If not, ask...