Zero-Carry Price Comparison

Synthetic Stock Arbitrage Finder

Compare matched call and put bid/ask snapshots with a loaded stock quote under zero financing and dividend assumptions. Candidate gaps require further investigation; this screen does not verify arbitrage.

Options Snapshots
Zero-Carry Gap Screen
100% Free

Zero-carry screen: strike is not discounted and dividends, stock bid/ask, fees, borrow costs and collateral are excluded. Up to 250 contracts per symbol; no pagination. Only standard 100-share calls and puts with matching exercise style are paired. Both legs must have valid noncrossed bid/ask and meet the volume threshold; day-close substitutes are never used. Snapshot quotes are not synchronized or verified executable.

No Scan Results Yet

Enter stock symbols above and click "Scan Price Gaps" to inspect zero-carry price gaps from available option snapshots.

What the Synthetic Stock Screen Measures

A matched long call and short put has terminal payoff S − K before premiums; reversing the legs gives K − S. The strike remains a future cash obligation. This screen compares bid/ask option combinations plus the undiscounted strike with a separately retrieved stock quote. It does not calculate a full funded arbitrage ledger.

Two Per-Share Gap Calculations

Long-side gap = S − (call ask − put bid + K)

Short-side gap = (call bid − put ask + K) − S

The percentage is gap / stock quote × 100, not an annualized return or return on margin. A long-side candidate compares buying the option pair with selling shares; a short-side candidate compares selling the pair with buying shares. The reference stock quote is not the side-specific price needed to execute either comparison.

For a hypothetical S = $100 and K = $100, call bid/ask $5/$5.20 and put bid/ask $5.40/$5.60, the long-side gap is $0.20 and short-side gap is −$0.60 per share. The sum of quote widths is $0.40. That width is displayed separately; it is not subtracted again from the gap. None of these inputs proves simultaneous fills or includes fees.

Inspecting the Candidate Rows

  1. Enter up to 20 unique tickers, then choose a nonnegative dollar threshold, 1–365 whole days, strike range and minimum daily volume.
  2. The scanner pairs only standard 100-share calls and puts with the same strike, expiry and reported exercise style. Missing or crossed option bid/ask quotes are excluded; day closes are never substitutes.
  3. Each leg must meet the volume filter. Volume is historical activity, not available quote size or a guarantee of liquidity.
  4. Use the detailed and symbol views to inspect gaps. Request failures are shown separately. Up to 250 contracts per symbol are loaded without following pagination; a pair can be absent from this sample.

Why a Gap Is Not an Arbitrage Conclusion

European parity with compatible dividend and financing assumptions is C − P = S − PV(dividends) − K exp(−rT). This scanner has no rate or dividend inputs, so its arithmetic is the special zero-carry case. For example, even perfectly consistent European prices at a positive rate need not satisfy C − P = S − K.

The Options Industry Council parity discussion covers the importance of borrowing, transaction costs and dividends. American contracts may be exercised early; their matched terminal shape does not make European price equality automatically applicable. Matching exercise style only prevents unlike contracts being paired; it does not remove these differences.

Review timestamp alignment, stock bid/ask, available quote sizes, financing, dividend compensation, stock-borrow availability, collateral and exercise handling independently. The scan retrieval time is not a market timestamp. Greeks or IV are not shown in this table and do not enter the gap formula. No order placement or Pine Script arbitrage execution is provided.

More Free Tools

Frequently Asked Questions

Calculation definitions and snapshot limitations.

    • What does this scanner calculate?

      It screens price gaps under a zero-interest, zero-dividend assumption. Long-side gap = stock quote - (call ask - put bid + strike). Short-side gap = (call bid - put ask + strike) - stock quote. These per-share gaps are not verified arbitrage profits.

    • Which quotes and contracts qualify?

      Both options need finite noncrossed bid/ask quotes; a zero bid is allowed, but missing quotes are excluded rather than replaced with day close. Calls and puts must share strike, expiry and exercise style and each have a standard 100-share multiplier. Both reported daily volumes must meet the threshold.

    • Does a positive gap mean an executable trade?

      No. Stock price is a separately loaded reference, not a stock bid or ask. The scanner does not verify quote simultaneity, size, availability to borrow, fees, financing, dividends or American early exercise. Snapshot data can be stale or incomplete. A displayed option bid/ask does not guarantee a fill.

    • What does Quote Widths mean?

      It is (call ask - call bid) + (put ask - put bid), per share. The side-specific gap already uses the relevant bid and ask. Quote Widths is a diagnostic, not an additional deducted cost or a complete transaction-cost estimate.

    • How much of the chain is scanned?

      Each symbol request returns at most 250 contracts within the selected date and strike window. There is no pagination, so pairs can be missing. The tool scans at most 20 unique symbols per run and groups chain requests in batches of three. No eligible results is different from proving no market-wide pricing gaps.

    • Does the tool account for interest and dividends?

      No. For matched European options with compatible cash flows, a parity comparison includes the discounted strike and dividends. This screen adds the undiscounted strike. It is a preliminary zero-carry comparison, including when American contracts are returned; American exercise can make European equality inapplicable.

Investigate the Inputs Behind a Price Gap

Use Pineify's research tools to inspect available stock and options information. Reconcile quote timing, financing and contract terms before interpreting a gap. This scanner does not execute trades or generate a verified arbitrage strategy.