Most options platforms use Black-Scholes with a flat risk-free rate and spot as the forward price. This ignores dividends, borrow costs, and early exercise. The result: your call and put implied vols don't match, your greeks are wrong, and your backtests are built on bad data.
Here's what that looks like, compared to getting it right.
Each chart below shows two panels side by side. Same market data, same day, same options — the only difference is the model.
Uses spot price as the forward and a flat SOFR rate (4.58%). This is what most retail platforms do. No dividend adjustment, no implied borrow, no rate term structure.
Implies the forward from put-call parity, uses implied rate curves from the options market, and models dividends as discrete cash payments. American vol pricing with early exercise.
On each panel, blue dots are call IVs and red dots are put IVs at each strike. The vertical bars show the bid/ask spread in vol space — the range of implied vols between the bid and ask price. The yellow line is the fitted vol curve that the platform uses for pricing and greeks.
The key test: at any given strike, a call and a put should have the same implied volatility. If they don't, the model's forward is wrong.
All charts below use SPY options data from November 10, 2025 — a typical Monday with no unusual market events. The same patterns appear on any trading day and for any American-exercise stock (AAPL, NVDA, QQQ, etc.).
Even for a 1 DTE option, using spot as the forward with a flat rate creates a measurable call/put divergence. The blue dots (calls) and red dots (puts) should overlap — but on the left panel, they're separated by over 2 vol points.
SPY pays a ~$2 dividend every quarter. December 19 is the Q4 ex-dividend date, and this expiry lands right after it. This is generally the hardest expiry to price correctly, and where naive models fail the worst.
A model using spot + SOFR doesn't know about dividends at all. The $2 dividend translates directly into a forward pricing error, which shows up as a persistent call/put IV gap.
At 102 days to expiry, the naive model has accumulated multiple dividend misses and rate curve errors. The call/put divergence is nearly 2 vol points — clearly visible to anyone looking at a vol surface.
Every American-exercise option has this problem. Here's the same comparison for NVDA and AAPL at 39 DTE. Even without a dividend on this specific expiry, the naive model's use of spot instead of an implied forward — combined with ignoring borrow costs and early exercise — creates a persistent call/put gap.
Here's the ATM call/put IV gap across every available expiry, from 1 day to over 1 year out. The red line (typical platform) grows steadily as more dividends fall within the option's life. The green line (OptionSpace) stays flat near zero.
Wrong vol curve means wrong greeks. Delta, gamma, and vega are all derived from the fitted surface — if the surface is contaminated by a bad forward, every greek inherits the error.
These tables compare greeks at key strikes (25-delta put through 25-delta call). The "Diff %" column shows how far the naive platform's greeks are from ours.
We imply the forward price directly from put-call parity at each expiry — no assumptions about dividends or rates needed. The market tells us the forward.
Instead of using a flat SOFR rate, we imply a full rate term structure from SPX put-call parity. The rate at 30 days can differ from the rate at 180 days by 40+ basis points.
We model each dividend as a discrete cash payment at its ex-date, not a continuous yield. This matters for short-dated options near a dividend — exactly where the naive approach fails worst.
SPY, AAPL, QQQ, and every equity option are American-exercise. We use a proper American pricing model that accounts for the early exercise boundary — not the European Black-Scholes formula.
Join the waitlist for OptionSpace and get access to institutional-quality vol analytics.
Get Early AccessFree tier available. No credit card required.