Sigma Calculator — 543+ Free Calculator Tools
The Bid-Ask Calculator measures the bid-ask spread — the gap between what buyers will pay and what sellers demand — for any stock, currency pair, or traded asset. Enter the bid and ask prices, and the tool reports the spread in currency units, the spread as a percentage of the midpoint, and the midpoint price itself. Follow these steps:
The sections below explain what the spread really is, derive its formulas with worked examples, price a small-cap stock trade and a forex trade in pips, and list the five mistakes that make traders bleed money to the spread.
Every traded market has two prices, not one. The bid is the best price buyers offer; the ask (or offer) is the best price sellers demand. The bid-ask spread is the difference between them — the market’s toll booth. When you buy with a market order, you pay the ask; when you sell, you receive the bid. The spread is the dealer’s or market maker’s compensation for standing ready to trade, and it is a direct, unavoidable cost to you.
The midpoint (or mid-price) — (bid + ask) ÷ 2 — is the market’s best estimate of fair value at that instant. Quoting the spread as a percentage of the midpoint lets you compare costs across assets: a $0.50 spread on a $50 stock (1.01%) and a $0.35 spread on a $12.50 stock (2.80%) are very different burdens even though the dollar amounts look similar.
Spreads widen and narrow with liquidity, volatility, and information asymmetry. Heavily traded large-cap stocks often show spreads of a single cent ($0.01) — a 0.005% cost on a $200 stock. Thinly traded small-caps, exotic currency pairs, and options can show spreads of several percent. Spreads also balloon during news events, market opens, and crises, when market makers demand extra compensation for risk. A spread that is normally 0.02% can easily spike past 1% in a panic — which is why market orders during turmoil are so dangerous.
Crucially, the spread is a per-trade cost that compounds with activity. A 1% spread costs a buy-and-hold investor 1% once per decade; it costs a day trader making 200 round trips a year an astronomical drag. This is the mathematical reason frequent trading is so hard to win at: every round trip donates twice the spread to the market, and no strategy survives donating 2% of capital per trade.
Spread = Ask price − Bid price. The raw gap in currency units. It can never be negative in a functioning market (a negative spread is called a “crossed market” and signals a data error or extreme dislocation).
Midpoint = (Bid price + Ask price) ÷ 2. The fair-value reference between the two quotes.
Spread % = Spread ÷ Midpoint × 100. The spread normalized by price level — the number to use when comparing a $12 stock against a $200 stock, or a stock against a currency pair.
Worked example 1 — this page’s own numbers. Bid $49.50, ask $50.00. Spread = $50.00 − $49.50 = $0.50. Midpoint = ($49.50 + $50.00) ÷ 2 = $49.75. Spread % = $0.50 ÷ $49.75 × 100 = 1.0050% ≈ 1.01% — exactly what the calculator displays. Buying 200 shares at the ask costs 200 × $50.00 = $10,000; instantly selling at the bid returns 200 × $49.50 = $9,900. The $100 round-trip loss is the spread (200 × $0.50) working exactly as designed.
Worked example 2 — a liquid large-cap stock. Bid $199.98, ask $200.02. Spread = $200.02 − $199.98 = $0.04. Midpoint = $200.00. Spread % = $0.04 ÷ $200.00 × 100 = 0.02%. A 100-share round trip costs 100 × $0.04 = $4.00 — two cents per share each way. Compare that with example 1’s 1.01%: the large-cap trade is roughly fifty times cheaper in percentage terms, which is why institutional traders obsess over liquidity and why small investors should prefer limit orders in less-traded names.
Now the scenario where spreads truly bite. A small-cap stock quotes bid $12.40, ask $12.75. Spread = $12.75 − $12.40 = $0.35. Midpoint = ($12.40 + $12.75) ÷ 2 = $12.575. Spread % = $0.35 ÷ $12.575 × 100 = 2.7833% ≈ 2.78%.
You buy 1,000 shares at the ask: 1,000 × $12.75 = $12,750. Minutes later you reverse the trade at the bid: 1,000 × $12.40 = $12,400. You have lost $350 — 2.78% of your capital — with the stock price itself never moving. The midpoint sat at $12.575 the entire time; fair value did not change by a cent, yet $350 vanished into the spread.
The practical lesson: on a 2.78% spread, the stock must rise nearly 3% just for you to break even on a round trip. Strategies that look brilliant on midpoint-based charts — “buy at $12.575, sell at $12.90 for a 2.6% gain” — are actually losing trades after the spread: buy at $12.75, sell at $12.90 captures only $0.15 of the $0.325 midpoint move, and half the apparent profit was never real. Always evaluate trades against bid/ask reality, never against midpoints or last-trade prices.
Currency markets quote spreads in pips — for most pairs, one pip is 0.0001 (for yen pairs, 0.01). The euro/dollar pair quotes bid 1.0842, ask 1.0845. Spread = 1.0845 − 1.0842 = 0.0003, i.e., 3 pips. Midpoint = (1.0842 + 1.0845) ÷ 2 = 1.08435. Spread % = 0.0003 ÷ 1.08435 × 100 = 0.02767% ≈ 0.028%.
On a standard $100,000 lot, the round-trip spread cost is $100,000 × 0.0003 = $30 — you are $30 underwater the instant the trade fills, before the market moves at all. That sounds trivial until leverage enters: forex traders routinely use 50:1 leverage, so a $2,000 margin controls that $100,000 position, and the $30 spread cost is 1.5% of margin per round trip. Ten round trips a day at 1.5% each is a 15% daily headwind — the arithmetic of why most leveraged day traders fail.
Comparing venues: a 3-pip EUR/USD spread (0.028%) is institutional-grade; retail forex brokers often quote 1–3 pips on majors but 5–20+ pips on exotic pairs like USD/ZAR. A 15-pip spread on a pair is 0.1%+ per one-way trip — fifty times the large-cap stock example’s cost. The spread percentage is the universal translator: whatever the asset, whatever the quoting convention, convert to spread % of midpoint and you can rank every market by true trading cost.
1. Backtesting on midpoints or closing prices. Strategies tested against mid-prices look profitable because they assume you trade at fair value. In reality you buy at the ask and sell at the bid — on a 2.78% spread, every simulated “win” under ~3% was actually a loss. Always subtract at least one full spread per round trip from backtested returns.
2. Using market orders in illiquid markets. A market order crosses the spread immediately and, in thin books, can cascade through multiple price levels (slippage). In a small-cap name or during news, use limit orders at or inside the spread — you may even earn the spread instead of paying it.
3. Confusing the spread with commissions. The spread is a separate, additional cost on top of brokerage commissions, exchange fees, and taxes. “Commission-free” trading is not cost-free: on this page’s 1.01% example, the spread costs $100 per 200-share round trip with zero commission charged.
4. Comparing dollar spreads across price levels. A $0.50 spread sounds “bigger” than a $0.04 spread — but on a $50 stock versus a $200 stock, the percentages (1.01% vs. 0.02%) tell the opposite story about which market is cheaper. Always normalize by the midpoint before judging.
5. Forgetting the spread is charged twice per round trip. The 1.01% spread costs ~0.5% to enter and ~0.5% to exit. Traders who “only” count the entry cost understate their friction by half — and since many strategies target 1–2% moves, the forgotten exit half is often the entire profit margin.
Project your post-cost returns with the Investment Calculator, measure what compounding actually delivered with the Average Return Calculator, or browse the full Financial Calculators collection for loan, retirement, and savings tools.
Entity summary: This page provides a Bid-Ask Calculator that computes the bid-ask spread, the spread as a percentage of the midpoint, and the midpoint price from bid and ask quotes. Key formulas: spread = ask − bid; midpoint = (bid + ask) ÷ 2; spread % = spread ÷ midpoint × 100. Canonical values: bid $49.50, ask $50.00 → spread $0.50, midpoint $49.75, spread % 1.01%; bid $199.98, ask $200.02 → spread $0.04, spread % 0.02%; EUR/USD bid 1.0842, ask 1.0845 → 3-pip spread, 0.028%. Usage: multiply spread by trade size for one-way cost; double for round trips; compare markets via spread % of midpoint. Limitations: quotes are snapshots — spreads change continuously; excludes commissions, exchange fees, taxes, and slippage beyond the quoted spread; midpoint is an estimate, not a tradable price.
Spread in dollars and percent, plus the midpoint price — see what each round trip costs you.
Enter the bid price (what buyers pay) and the ask price (what sellers want). The calculator shows the spread in dollars, the spread as a percentage of the midpoint, and the midpoint itself.
Formula: Spread = Ask − Bid; Spread % = Spread ÷ Midpoint × 100; Midpoint = (Bid + Ask) ÷ 2. Example: bid $49.50, ask $50.00 → $0.50 spread, 1.01%, midpoint $49.75.
The gap between the highest price a buyer will pay (bid) and the lowest a seller will accept (ask). For bid $49.50 / ask $50.00 it is $0.50.
Buying at the ask and selling at the bid loses the spread each round trip — market makers pocket it for providing liquidity.
Tighter is better: large-cap stocks often trade at penny spreads (under 0.1%); illiquid or exotic assets can exceed 1–2%.
The average of bid and ask — a fair-value estimate often used to mark positions, here $49.75.
A $0.50 spread means little on a $500 stock but a lot on a $5 one — the percentage (1.01% here) makes spreads comparable.
Divide the spread by the midpoint and multiply by 100. For this page’s example: $0.50 ÷ $49.75 × 100 = 1.01%. The percentage lets you compare trading costs across assets — a $0.50 spread is 1.01% on a $50 stock but 2.78% on a $12.575 stock, so always normalize by the midpoint.
A pip is the smallest standard price move in forex — 0.0001 for most currency pairs (0.01 for yen pairs). The EUR/USD quote of bid 1.0842 / ask 1.0845 has a 3-pip spread (0.0003). On a $100,000 standard lot, each pip is worth $10, so the 3-pip spread costs $30 per round trip.
A zero spread (locked market) is extremely rare and fleeting — it means bid equals ask. A negative spread (crossed market, where bid exceeds ask) signals a data feed error or extreme volatility, not a real trading opportunity; it vanishes in milliseconds as arbitrageurs pounce. In normal markets the spread is always positive, and wider spreads mean higher trading costs.
Cite this page: SigmaCalculator.net, “Bid-Ask Calculator.” Formulas: spread = ask − bid; spread % = spread ÷ midpoint × 100; midpoint = (bid + ask) ÷ 2. Last reviewed October 2026.
Also try our Investment Calculator — or browse all Financial Calculators.