It will be down to the volume of those wishing to buy against the volume of those wishing to sell at any given time. Stocks that do more than 1 Million a day generally have lower spreads than those who only do 100K a day. Check the volume of the stocks you were looking at.
Also, anticipated volatility will cause a spread increase. If there's an earnings announcement pending, for example, the spread could widen out as the market makers try to protect themselves.
It will be down to the volume of those wishing to buy against the volume of those wishing to sell at any given time. Stocks that do more than 1 Million a day generally have lower spreads than those who only do 100K a day. Check the volume of the stocks you were looking at.
Also, anticipated volatility will cause a spread increase. If there's an earnings announcement pending, for example, the spread could widen out as the market makers try to protect themselves.
Thank you, John for the information. It does make sense to view it that way. It seems that, as you said, volatility and also volume are two of the main reasons for the larger spreads.