{
  "id": "75a4fec7-1a2e-5e50-830c-66f6f8709fff",
  "slug": "put-call-parity",
  "term": "Put-Call Parity",
  "aliases": [],
  "category": "Derivatives & Options",
  "category_slug": "derivatives-options",
  "difficulty": "intermediate",
  "definition": "Put-call parity is a fundamental no-arbitrage relationship in options pricing that establishes the mathematical equivalence between a portfolio consisting of a long call and a present-value-equivalent bond investment and a portfolio consisting of a long put and the underlying asset. Formally stated as C + PV(K) = P + S (for European options), put-call parity constrains the relative pricing of puts and calls with the same underlying, strike, and expiration, and forms the basis for synthetic position creation and arbitrage strategies.",
  "key_takeaways": [
    "For European options on a non-dividend-paying stock: C - P = S - K × e^(-rT), ensuring that calls are more expensive than puts by exactly the forward price premium of the stock over the present-valued strike.",
    "Put-call parity violations create risk-free arbitrage opportunities: if C - P > S - PV(K), an arbitrageur can sell the expensive side (call + bond) and buy the cheap side (put + stock), locking in riskless profit.",
    "Put-call parity allows synthetic position creation: a synthetic long call can be constructed by buying the put, buying the stock, and borrowing PV(K); a synthetic short put can be constructed by selling the call, selling the stock short, and lending PV(K).",
    "For American options, exact put-call parity does not hold because early exercise is possible—instead, a put-call parity inequality applies: S - K ≤ C - P ≤ S - K × e^(-rT).",
    "Violations of put-call parity in practice often signal market microstructure frictions—bid-ask spreads, short sale constraints, margin requirements, or counterparty credit risk—rather than genuine arbitrage opportunities."
  ],
  "detailed_explanation": "Put-call parity is one of the most elegant results in derivatives theory: a simple no-arbitrage argument that constrains the relative pricing of puts and calls without requiring any assumption about the price dynamics of the underlying asset. The proof relies only on the law of one price—two portfolios with identical payoffs in all future states of the world must have the same current price. Consider two portfolios: Portfolio A holds a European call option with strike K and maturity T, plus a zero-coupon bond paying K at maturity T. Portfolio B holds a European put option with the same strike K and maturity T, plus one share of the underlying stock. At maturity, both portfolios pay max(S_T, K): Portfolio A pays max(S_T - K, 0) + K = max(S_T, K); Portfolio B pays max(K - S_T, 0) + S_T = max(S_T, K). Since both portfolios pay identically in all scenarios, their current prices must be equal: C + K × e^(-rT) = P + S.\n\nThe practical applications of put-call parity in trading and risk management are numerous. Options market makers use it to price puts from call prices (or vice versa) when one side of the market is more actively traded. When an institutional investor wants to create a 'synthetic short position' in a stock (to avoid a reporting threshold or short sale restriction), they can buy a put, sell a call with the same strike, and borrow the present value of the strike—creating a position that replicates the economic exposure of a short sale. Convertible bond arbitrageurs decompose convertible bonds into their component parts (straight bond plus call option on the stock) using put-call parity relationships to identify mispricing between the convertible and its synthetic equivalent.\n\nThe sensitivity of put-call parity to dividends, interest rates, and borrowing costs introduces important modifications to the basic equation. For stocks paying discrete dividends, the relationship becomes C - P = S - PV(Dividends) - K × e^(-rT), where PV(Dividends) represents the present value of dividends to be paid before expiration. This modification explains why deep in-the-money American call options on dividend-paying stocks may be optimally exercised early (just before the ex-dividend date)—the dividend foregone by holding the call rather than the stock can exceed the time value of the call. For stocks with hard-to-borrow short rates, the cost of maintaining a short position in the stock modifies the parity relationship, leading to apparent put-call parity violations that reflect borrowing costs rather than genuine mispricing.\n\nIn the context of implied volatility analysis, put-call parity constraints are used to test for consistency between call and put implied volatilities. If calls and puts with the same strike and expiration are priced consistently with put-call parity, their implied volatilities should be identical (within the bid-ask spread). Implied volatility differences between calls and puts at the same strike—the 'put-call volatility spread'—can indicate crowded positioning, short sale constraints, or upcoming corporate events that create asymmetric demand for options on one side. The volatility smile (where out-of-the-money puts command higher implied volatility than out-of-the-money calls) does not violate put-call parity, as parity holds for each maturity and strike combination independently.\n\nFor exotic derivatives and structured products, generalized forms of put-call parity provide constraints on the relative pricing of structured payoffs. Barrier options, digital options, and Asian options all have put-call parity analogs that practitioners use to verify pricing model consistency and to identify opportunities for synthetic replication. The universality of the no-arbitrage approach—the same logic that produces simple put-call parity for vanilla options—extends to arbitrarily complex derivative payoffs, making parity relationships a fundamental tool throughout derivatives pricing.",
  "example": "In April 2024, a trader observes that 3-month calls on SPY (S&P 500 ETF) with a $520 strike are quoted at $18.50, while 3-month puts with the same $520 strike are quoted at $14.20. SPY is trading at $525, the 3-month risk-free rate is 5.3% (annualized), and SPY will pay no dividends before expiration. Put-call parity implies: C - P = S - K × e^(-rT) = $525 - $520 × e^(-0.053 × 0.25) = $525 - $520 × 0.9868 = $525 - $513.11 = $11.89. The observed spread C - P = $18.50 - $14.20 = $4.30, which differs from the theoretical $11.89. Upon closer inspection, the trader discovers SPY will pay a $1.80 quarterly dividend ex-dividend in 6 weeks; adjusting for this: theoretical spread = $525 - $1.78 PV(dividend) - $513.11 = $10.11. Rechecking quotes with the bid-ask spread and borrowing costs, the trader finds the apparent discrepancy narrows to within transaction cost ranges, confirming efficient pricing within market frictions.",
  "formula": "Put-Call Parity: C + K × e^(-rT) = P + S; Rearranged: C - P = S - K × e^(-rT) = F × e^(-rT) (where F is forward price)",
  "formula_latex": null,
  "interactive_type": "calculator",
  "calculator_id": null,
  "related_terms": [
    "arbitrage",
    "basis",
    "bid-ask-spread",
    "bond",
    "bull-spread",
    "call-option",
    "convertible-bond",
    "distant-months",
    "dividend",
    "floorlet",
    "hard-to-borrow",
    "implied-volatility",
    "in-the-money",
    "notional-value",
    "option"
  ],
  "backlinks": [
    "butterfly-spread",
    "call-option"
  ],
  "cross_references": [
    "arbitrage",
    "basis",
    "bid-ask-spread",
    "bond",
    "call-option",
    "convertible-bond",
    "dividend",
    "hard-to-borrow",
    "implied-volatility",
    "in-the-money",
    "option",
    "out-of-the-money",
    "present-value",
    "put-option",
    "reporting-threshold",
    "risk-free-rate",
    "stock",
    "time-value",
    "volatility",
    "volatility-smile"
  ],
  "tags": [
    "level:intermediate",
    "cat:derivatives-options"
  ],
  "asset_classes": [
    "derivatives"
  ],
  "regulators": [],
  "see_also": [],
  "sources": [],
  "wordcount": 1054,
  "checksum": "9e5ec31e7c4b5236",
  "version": "2026.05.03",
  "license": "CC-BY-4.0",
  "updated_at": "2026-09-07T02:15:24+00:00",
  "_links": {
    "self": "https://hedgefund.wiki/api/v1/terms/put-call-parity",
    "jsonld": "https://hedgefund.wiki/api/v1/terms/put-call-parity?format=jsonld",
    "markdown": "https://hedgefund.wiki/api/v1/terms/put-call-parity?format=md",
    "graph": "https://hedgefund.wiki/api/v1/graph/put-call-parity",
    "category": "https://hedgefund.wiki/api/v1/categories/derivatives-options",
    "schema": "https://hedgefund.wiki/schema/term.schema.json",
    "html": "https://hedgefund.wiki/#/terms/put-call-parity"
  }
}