The bid-ask spread represents the gap between the highest price a buyer is willing to pay and the lowest price a seller is prepared to accept.
The difference between these two figures defines a fundamental component of trading friction. A narrow spread typically indicates a deep, liquid market, whereas a wider spread increases the immediate cost of execution.
This article explores how to calculate the spread, the mechanics underlying it, and its impact on trading costs.
Key Takeaways
- Bid price is the highest price a buyer is currently willing to pay for security.
- Ask price is the lowest price a seller is currently willing to accept.
- Basic formula for Bid-Ask Spread is Ask Price − Bid Price.
- The percentage bid-ask spread measures the gap relative to the security's midpoint price, enabling accurate cross-asset comparisons.
- Wider spreads typically signal lower liquidity, higher volatility, or thinner order books.
What Bid-Ask Spread Actually Is
The bid-ask spread is the gap between the highest price a buyer is willing to pay and the lowest price a seller is willing to accept.
Bid Price: The highest price currently offered by buyers (e.g., ₹499).
Ask Price: The lowest price currently accepted by sellers (e.g., ₹500).
The difference between them is the spread (₹1).
How It Works in Practice
A trader who wants to sell immediately hits the bid and gets ₹499.
A trader who wants to buy immediately lifts the ask and pays ₹500.
This gap exists because buyers and sellers sit at different prices in the order book. In actively traded stocks, this gap is narrow, whereas in thinly traded assets, the gap can widen significantly.
The Formula
Bid-Ask Spread = Ask Price − Bid Price
With a bid of ₹245 and an ask of ₹245.10, the spread comes to ₹0.10 per share. On 1,000 shares, that is ₹100 between buying at the ask and selling at the bid.
That doesn't mean every trade costs ₹100 in practice, since the real cost depends on how the order gets filled and what the quote does in between. But it shows why even a small per-share spread can matter once size enters the picture.
Calculating the Spread as a Percentage
A rupee figure alone can be misleading. A ₹1 spread on a ₹10 stock is a completely different thing from a ₹1 spread on a ₹1,000 stock, which is why traders usually convert it to a percentage instead.
Percentage Spread = (Ask Price − Bid Price) ÷ Midpoint × 100, where Midpoint = (Bid Price + Ask Price) ÷ 2
Take a bid of ₹99 and an ask of ₹101. The spread is ₹101 − ₹99 = ₹2. The midpoint is (₹99 + ₹101) ÷ 2 = ₹100. So the percentage spread is ₹2 ÷ ₹100 × 100 = 2%. That percentage is what makes it possible to compare securities trading at very different price levels on equal terms.
Comparing Three Stocks
| Stock | Bid | Ask | Spread | Spread % |
| Stock A | ₹99 | ₹101 | ₹2 | 2% |
| Stock B | ₹499 | ₹500 | ₹1 | 0.20% |
| Stock C | ₹999 | ₹1,000 | ₹1 | 0.10% |
Looking only at the rupee spread would be misleading here. Stock A's ₹2 spread looks modest against a ₹100 midpoint, but it's actually 2% of the price, the widest of the three by far. Stock C carries the same ₹1 spread as Stock B, yet it amounts to just 0.10% of its midpoint because the stock trades at a much higher price. The percentage figure is what actually separates a tight market from a loose one.
What the Midpoint is for
The midpoint is just the average of the bid and ask: (Bid + Ask) ÷ 2. With a bid of ₹780 and an ask of ₹782, the midpoint comes to ₹781. It's useful for percentage calculations and as a general reference for where the market is currently quoting the stock, but it's worth remembering that the midpoint isn't a price anyone can actually trade at.
A buyer wanting immediate execution pays the ask. A seller wanting immediate execution gets the bid.
How the Spread Affects an Actual Trade
Take a stock quoted at ₹1,499 bid and ₹1,500 ask. A market buy order interacts with sell orders starting at the ask. A market sell interacts with buy orders starting at the bid. That's what creates the immediate gap between what a buyer pays and what a seller receives on the same stock, at the same moment.
For a long-term investor, that gap barely registers against years of holding. For someone constantly in and out of positions, the same small gap repeated hundreds of times becomes a real line item, which is part of why transaction costs weigh more heavily on short-term and high-frequency trading than on buy-and-hold investing.
Spread as a Liquidity Signal
A highly liquid stock tends to have many buyers and sellers competing for the same trade, and that competition usually narrows the gap between the best bid and best ask. A less liquid stock has fewer orders sitting near the current price, which tends to widen it.
A liquid stock might show a ₹999.95 bid against a ₹1,000 ask, while a thinly traded one might show a ₹970 bid against the same ₹1,000 ask, a far wider gap that anyone wanting immediate execution needs to account for.
Spread alone does not fully reflect liquidity. Trading volume and order-book depth, which show how much buying or selling the market can absorb without significantly affecting the price, also matter.
What Widens the Spread
A handful of things move the spread throughout the trading day. Lower trading activity means fewer bids and asks near the current price, widening the gap. Sharp volatility often prompts participants to pull or adjust their orders quickly, which can widen the spread further.
Thinly traded securities simply have fewer orders near the market price to begin with. Major news, earnings releases, or unexpected economic data can move both price and spread fast. And order size plays a role too: a small trade usually fills near the best quote, while a large one can eat through several price levels, leaving the buyer paying a higher average price or the seller receiving a lower one.
Managing the Impact
The spread can’t always be avoided, but its cost can be managed. Checking the current bid and asking before placing an order, rather than trusting a single displayed price, is the first step.
Limit orders give a trader control over the maximum price paid or minimum price accepted, though there is no guarantee the order fills at all. When a spread has widened sharply on volatility or thin liquidity, waiting it out is often worth considering.
Sticking to securities with stronger trading activity tends to mean tighter spreads, even if that is not guaranteed moment-to-moment, and for larger orders, understanding how much depth actually sits in the order book matters more as order size grows.
Spread Across Market Conditions
| Market condition | Likely effect on spread |
| High liquidity | Often narrower |
| Low liquidity | Often wider |
| Stable market | Often more consistent |
| High volatility | Can widen |
| Major news event | Can widen sharply |
| Large order | May cross multiple price levels |
These are tendencies, not rules. The actual spread can shift quickly depending on security conditions and the order flow at that moment.
Conclusion
The bid-ask spread is easy to work out. Subtract the bid price from the ask price, and the difference is the spread. The calculation takes only a few seconds. What matters more is how large that difference is compared with the security's price. A ₹1 spread may be hardly noticeable on a ₹2,000 stock, but it can be significant on a stock trading at ₹20. Looking at the percentage spread gives a clearer picture.




