Stock Liquidity Score
Estimate how easy it is to trade a stock by combining bid–ask spread, trading volume, and your trade size into a single liquidity score.
Liquidity score formulas
The stock liquidity score calculator combines spread, volume, and trade size into a single metric. The goal is not to replicate institutional models, but to give everyday investors a practical way to think about execution risk before placing orders.
1. Percentage bid–ask spread
Mid price = (Bid price + Ask price) ÷ 2
Spread (%) = (Ask price − Bid price) ÷ Mid price × 100
The percentage spread measures how wide the gap is between buyers and sellers. Tight spreads (for example, less than 0.05%) usually indicate strong liquidity, while wide spreads can signal thin trading or elevated risk.
2. Trade size as a share of daily volume
Trade share of volume (%) = Planned trade size ÷ Average daily volume × 100
This formula compares your trade size to typical daily activity. If your trade is 0.5% of daily volume, it is likely to be absorbed easily. If it is 20% of daily volume, you may move the price or struggle to exit quickly.
3. Turnover relative to free float
Daily turnover (%) = Average daily volume ÷ Free float × 100
Turnover shows how frequently the available shares change hands. Higher turnover generally means more opportunities to trade without large impact, especially over multi-day horizons.
4. Spread cost for the trade
Spread cost (approx.) = (Ask price − Bid price) × Planned trade size
This approximates the dollar cost of crossing the spread for a single trade. In practice, execution quality can improve or worsen this cost, but it is a useful baseline for thinking about slippage.
5. Liquidity score (0–100)
Normalized spread score = max(0, 100 − min(100, Spread (%) × 10))
Normalized volume score = max(0, 100 − min(100, Trade share of volume (%) × 2))
Normalized turnover score = min(100, Daily turnover (%) × 2)
Liquidity score = 0.4 × Normalized spread score
+ 0.4 × Normalized volume score
+ 0.2 × Normalized turnover score
This heuristic weights spread and trade size more heavily than turnover. A highly liquid stock with tight spreads and strong volume will score near 90–100. A thinly traded stock with wide spreads and large trade sizes relative to volume will score much lower.
These formulas are intentionally transparent. You can adjust them in a spreadsheet if you want different weights or thresholds, but they provide a clear starting point for thinking about liquidity in a structured way.
How to interpret stock liquidity and execution risk
Liquidity is one of those market concepts that you feel before you can define. When a stock is liquid, orders fill quickly, spreads are tight, and you rarely worry about getting in or out. When a stock is illiquid, every trade feels like a negotiation: prices jump, spreads widen, and you wonder whether your order will move the market. This calculator turns that intuition into numbers so you can make more deliberate decisions.
Why liquidity matters
Liquidity affects both risk and cost. A stock with poor liquidity can expose you to:
- Higher transaction costs due to wide bid–ask spreads.
- Price impact when your orders are large relative to daily volume.
- Difficulty exiting during stress, when spreads widen and volume dries up.
On the other hand, highly liquid stocks tend to offer smoother execution, more reliable pricing, and better flexibility when you need to adjust positions quickly.
How this calculator models liquidity
The calculator starts with three pillars: spread, volume, and turnover. Spread captures the immediate cost of trading; volume captures how much activity occurs in a typical day; turnover captures how often the float changes hands. Your planned trade size and target exit horizon then determine how much of that liquidity you are asking the market to provide.
By combining these inputs into a 0–100 score, the tool gives you a quick sense of whether a trade is likely to be straightforward or potentially challenging. It also builds scenarios that show how spread cost and volume share change under different assumptions.
Worked example
Imagine a large-cap stock with the following characteristics:
- Bid price: $174.90, Ask price: $175.10, Mid price ≈ $175.00.
- Average daily volume: 5,000,000 shares.
- Free float: 1,500,000,000 shares.
- Planned trade size: 10,000 shares.
The percentage spread is:
Spread ≈ (175.10 − 174.90) ÷ 175.00 × 100 ≈ 0.11%
Your trade share of daily volume is:
Trade share ≈ 10,000 ÷ 5,000,000 × 100 ≈ 0.20%
Daily turnover is:
Turnover ≈ 5,000,000 ÷ 1,500,000,000 × 100 ≈ 0.33%
Using the heuristic, the normalized spread score is high (close to 99), the volume score is also high, and the turnover score is modest but positive. The resulting liquidity score might land around the low 90s, signaling strong practical liquidity for your trade size.
Thinking about exit horizons
If you plan to exit over several days, your effective trade share of volume shrinks. For example, exiting 10,000 shares over three days in the same stock reduces your daily trade share to about 0.07% of volume. The calculator’s scenarios can help you see how stretching your exit horizon improves liquidity metrics and reduces impact risk.
Practical tips for using liquidity scores
- Use the score as a sanity check before placing large orders, especially in smaller or less-followed names.
- Compare scores across stocks to decide where to concentrate or trim positions.
- Be extra cautious when liquidity scores drop sharply during market stress; spreads and volumes can change quickly.
- Combine liquidity analysis with fundamental and risk views—liquidity is one dimension of a broader decision.
- Export scenarios and keep a record of your assumptions; this helps you refine your approach over time.
Liquidity will never be perfectly predictable, but having a structured way to think about it can reduce unpleasant surprises. Instead of relying solely on gut feel, you can anchor your decisions in numbers that reflect how the market is likely to handle your trades.
Frequently Asked Questions
How should I choose average daily volume?
Use a recent average, such as the 20‑day or 60‑day average daily volume from your data provider. Avoid using a single day’s volume, which may be unusually high or low.
What if I don’t know the free float?
You can approximate free float using shares outstanding if float data is not available. The turnover metric will still provide a useful relative signal, even if it is not perfect.
Can I use limit orders to reduce spread cost?
Yes. Limit orders can help you avoid crossing the full spread, but they may take longer to fill. The spread cost in this tool is a simple approximation of worst‑case slippage when crossing the spread.
Does the liquidity score change intraday?
In reality, spreads and volumes change throughout the day. The score reflects a snapshot based on your inputs. For active trading, you may want to refresh the inputs periodically.
Is a high liquidity score always better?
High liquidity generally reduces execution risk, but it does not guarantee strong fundamentals or attractive returns. Use liquidity scores alongside other analysis, not as a standalone decision tool.
Is this financial advice?
No. This tool is for education and planning. It helps you visualize liquidity and execution risk, but it does not provide personalized investment recommendations.
Related tools
Information on this site is for educational purposes only and is not financial, tax, or legal advice. Calculations are estimates and may not reflect actual results. See our Privacy Policy and Disclaimer.