Quant Memo
Core

Synthetic Option Positions

A call, a put, the stock, and a bond are only three independent things, not four — hold any three and you have already built the fourth, whether you meant to or not.

Prerequisites: Put-Call Parity, Options: Calls and Puts

There are four building blocks in the simplest options world: a long stock position, a call, a put, and a bond (cash). It looks like four independent tools. It is actually three, because Put-Call Parity locks the fourth one in as a fixed combination of the other three — so any position you can name using calls, puts, and stock can also be built, with identical payoff, using a different combination of the same pieces.

Three ingredients, one extra recipe for free

If you know a recipe uses flour, sugar, and butter to make a cookie, and someone tells you "flour + eggs = cake batter, and cake batter + sugar + butter, minus eggs, plus a rearrangement, equals cookie dough" — you haven't learned a new recipe, you've learned that two of your recipes were secretly the same dish assembled differently. Options work the same way. A "call" is not a fundamentally different asset from "stock, a put, and a loan" — it's the same payoff, reached by a different combination of ingredients you already had. This is why every options desk keeps a mental list of these equivalences: sometimes the "synthetic" version is cheaper, more liquid, or avoids a borrow cost that the "real" version doesn't.

The formula

Put-call parity, rearranged four ways, gives every synthetic position:

CP=SKerT        {Synthetic long stock=CPSynthetic call=S+PKerTSynthetic put=CS+KerTSynthetic bond=S+PCC - P = S - K e^{-rT} \;\;\Rightarrow\;\; \begin{cases} \text{Synthetic long stock} = C - P \\ \text{Synthetic call} = S + P - Ke^{-rT} \\ \text{Synthetic put} = C - S + Ke^{-rT} \\ \text{Synthetic bond} = S + P - C \end{cases}

In plain English: CC and PP are call and put prices at the same strike KK and expiry, SS is the stock price, and KerTKe^{-rT} is the present value of the strike paid at expiry. Each line just isolates one of the four ingredients by moving the others across the equals sign. Buy a call and sell a put at the same strike, and you've built synthetic long stock — the combination moves dollar-for-dollar with the stock, because the call's upside and the sold put's downside stitch together into a straight line. Own the stock and buy a put, and you've built a synthetic call — protected downside, open upside, exactly a call's shape.

Worked example 1: building synthetic stock and checking the price

Stock trades at $100. The 6-month, $100-strike call is quoted at $7.50, the put at $5.20, and the risk-free rate is 4% (e0.04×0.5=0.9802e^{-0.04 \times 0.5} = 0.9802). Synthetic stock costs CP+KerT=7.505.20+100×0.9802=2.30+98.02=100.32C - P + Ke^{-rT} = 7.50 - 5.20 + 100 \times 0.9802 = 2.30 + 98.02 = 100.32, i.e. $100.32. That's within a few cents of the actual stock price ($100) — the small gap is just the bid-ask and any dividend timing not modeled here. If instead the call/put combination implied a synthetic stock price of, say, $102, you'd buy real stock at $100 and sell the synthetic (sell the call, buy the put) at the implied $102, banking a $2 riskless gap — this is exactly the trade that keeps parity from drifting in liquid markets.

Worked example 2: replacing a hard-to-borrow short with a synthetic

A trader wants to short a stock that is expensive or impossible to borrow (a "hard-to-borrow" name with a high borrow fee). Shorting via calls and puts avoids the stock loan entirely: sell a call, buy a put, same strike and expiry — synthetic short stock. With the same 6-month $100 options (C=7.50C = 7.50, P=5.20P = 5.20), selling the call and buying the put costs 7.50+5.20=2.30-7.50 + 5.20 = -2.30, i.e. $2.30 received up front, and the position then moves point-for-point against the stock going forward, just like a real short — but with none of the borrow fee, and no risk of a forced buy-in if the stock becomes impossible to borrow later. The $2.30 received roughly matches SKerT=10098.02=1.98S - Ke^{-rT} = 100 - 98.02 = 1.98, i.e. $1.98 (small gap again from bid-ask), confirming this synthetic short is priced consistently with a real one.

Strategy payoff
price at expiry →
net cost 0profit at 100 0.02 legs

Try toggling the legs on this explorer: a collar is stock plus a protective put plus a sold call — three of the four building blocks combined — and its shape should look immediately familiar once you've seen the synthetic equivalences above.

Stock Bond Call Put any 3 pin down the 4th
Stock, bond, call, and put at the same strike and expiry are linked by one equation. Pick any three and their combination already equals a fixed multiple of the fourth.

What this means in practice

Market makers use synthetics constantly to manage inventory: if they're short too many calls and want to flatten delta without touching the underlying (which might move the stock's price or incur borrow costs), they trade the put side and the risk-free leg instead, arriving at the same net exposure. Synthetics are also the mechanism behind box spreads, which are pure interest-rate trades built entirely out of options with no stock at all.

Any options position can be re-expressed using a different combination of stock, calls, puts, and cash — synthetics aren't a trick for special situations, they're a direct consequence of put-call parity always holding.

Put-call parity — and every synthetic built from it — holds exactly only for European options with matching strike and expiry. With American options, early exercise breaks the clean equality (a put's early-exercise value muddies the identity), and parity becomes an inequality range rather than an exact equation. Building a "synthetic" position with American-style listed equity options and expecting textbook-exact pricing is a common source of small but real surprise P&L.

Related concepts

Practice in interviews

Further reading

  • Hull, Options, Futures, and Other Derivatives (Ch. 11)
  • McMillan, Options as a Strategic Investment (Ch. 3)
ShareTwitterLinkedIn