<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>http://panoptic.xyz/research</id>
    <title>Panoptic Blog</title>
    <updated>2026-03-11T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="http://panoptic.xyz/research"/>
    <subtitle>Panoptic Blog</subtitle>
    <icon>http://panoptic.xyz/img/favicon.ico</icon>
    <rights>Copyright © 2026 2023 Axicon Labs Limited. All Rights Reserved. Panoptic™ is a trademark of Axicon Labs Inc. All other trademarks and registered trademarks are the sole property of their respective owners.</rights>
    <entry>
        <title type="html"><![CDATA[Perpetual Options — A Block Scholes Research Report (Part II)]]></title>
        <id>http://panoptic.xyz/research/panoptic-block-scholes-research-gamma-scalping</id>
        <link href="http://panoptic.xyz/research/panoptic-block-scholes-research-gamma-scalping"/>
        <updated>2026-03-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The combination of short LP positions and continuous delta-hedging permits Panoptic-native traders to scalp gamma, capture a unique risk premium, and bridge the onchain convexity gap.]]></summary>
        <content type="html"><![CDATA[<div class="blog-p"><p><img loading="lazy" src="/assets/images/panoptic-block-scholes-gamma-scalping-429f5c07b26a6f423eb7c173db743182.png" width="3561" height="2004" class="img_CujE"></p><h2 class="anchor anchorWithStickyNavbar_loeA" id="panoptic-unlocks-long-gamma-positions-onchain"><div class="headingStyle_wXKF">Panoptic unlocks long gamma positions onchain</div><a href="#panoptic-unlocks-long-gamma-positions-onchain" class="hash-link" aria-label="Direct link to Panoptic unlocks long gamma positions onchain" title="Direct link to Panoptic unlocks long gamma positions onchain">​</a></h2><p>Inherent deficiencies with liquidity provisioning (LP) on Automated Market Makers (AMMs), such as impermanent loss, are well-known to DeFi traders, despite not being recognized for the short optionality positions that they are. While many mechanisms have attempted to address such issues, Panoptic adopts a radically different and much more intuitive approach: enabling traders to go long on optionality in an environment where this trade would otherwise be impossible.</p><p>In the first <a href="https://www.blockscholes.com/research/block-scholes-x-panoptic-perpetual-option" target="_blank" rel="noopener noreferrer" class="link_zi54">article</a> of this report series, we illustrated that Panoptions are structured as exotic options and present opportunities to capitalize on inefficiencies within AMM market microstructure. The contents of this report will be focused on empirically validating those opportunities – how the streaming premia (streamia) paid for Panoptions is often underpriced relative to an illustrative simulation of the profit-&amp;-loss (PnL) of scalping the gamma of a long optionality/convexity position.</p><p>Uniswap functions as an incomplete options market by design, allowing a large supply of short optionality via liquidity provisioning without an easy way for traders to take exposure in the opposite direction. The resulting oversupply of short optionality positions leads to underpricing Uniswap LP positions relative to their exposure to realized volatility. In this report, we will pinpoint exactly how and why these incomplete market inefficiencies can be exploited through gamma scalping on Panoptic.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="uniswap-lets-traders-be-short-convexity"><div class="headingStyle_wXKF">Uniswap lets traders be short convexity</div><a href="#uniswap-lets-traders-be-short-convexity" class="hash-link" aria-label="Direct link to Uniswap lets traders be short convexity" title="Direct link to Uniswap lets traders be short convexity">​</a></h2><p>Uniswap (and other AMM) LP positions allow traders to deposit a pair of assets and earn a rolling fee (called streamia) that is based on the volume and frequency of trades that their capital facilitates. However, hedging the delta of an LP position comes at a cost: by being a buyer in a rally and a seller in a sell-off, an LP is naturally short convexity. If the delta risk is hedged by taking long or short positions in spot and adjusting them dynamically as the spot price changes, that convexity still poses a systematic cost to the hedged LP position, sometimes called “reverse gamma scalping.”</p><p><img loading="lazy" src="/assets/images/01-0048ea4d0742d0ef84793c0b2f8f7bfa.png" width="2264" height="1196" class="img_CujE"></p><p>This means that a “delta-hedged” Uniswap LP position gives exposure to two cash flows, both of which are dependent on realized volatility (RV). In one, the LP pays a systematic cost in order to maintain their hedge against exposure to movements in the underlying exchange rate between the tokens in the pool, paying the so-called “reverse gamma scalping” rate. In the other, depositing liquidity in the pool allows the LP to collect the fees paid by traders utilizing the liquidity that they have deposited in the pool.</p><p>However, there is no reason to believe that the design of the AMM’s fee structure should match the reverse gamma scalping rate. The amount that an LP stands to collect from an AMM pool over any period is dependent on:</p><ul><li>the volume traded in the pool (Uniswap lists pools for most token pairs in 1bp, 5bps, and 30bps fee tiers)</li><li>the liquidity deposited by other users (who are allocated shares of the total fees collected by the pool proportional to the size and effectiveness of their LP position)</li><li>The nature of flow seen by the pool (retail price-takers tend to adjust the AMM price with more volatility and volume than price arbitrageurs).</li></ul><p>The only common driver between the Uniswap trading fees and the cost to maintain a dynamic delta hedge is volume, and even that link is only indirect via its relationship to volatility. In fact, as we will show, there are many cases where the rate paid to an LP is drastically lower than the cost to maintain a delta-hedged position. For example, fees paid to LPs of the ETH-USDC 30bps Uniswap pool were up to 18% less than the cost of gamma-scalping their delta exposure from January 2024 to December 2025.</p><p>The design of Uniswap (and other AMM) LP positions means that users can only take one side of this trade – short convexity – by owning an LP position. As a result, LPs are only able to pay the expensive rate (reverse gamma scalping) and receive the (often lower) trading fees.</p><p>The lack of venues to trade the long convexity side leads to a systemic inefficiency that prevents LPs from being paid fairly. Two-sided markets enabling participation in long convexity positions are essential to correcting this inefficiency. A sample of this asymmetric dynamic at play is displayed in the below chart of illustrative PnL using theoretical mid prices, where a 46% loss is suffered when deploying a reverse gamma scalping strategy in the ETH-USDC 30bps pool from January 2024 to December 2025.</p><p><img loading="lazy" src="/assets/images/02-0975c5ddff161dc57413630456a98ee0.png" width="1200" height="675" class="img_CujE"></p><h2 class="anchor anchorWithStickyNavbar_loeA" id="do-uniswap-lp-fees-compensate-for-short-convexity"><div class="headingStyle_wXKF">Do Uniswap LP fees compensate for short-convexity?</div><a href="#do-uniswap-lp-fees-compensate-for-short-convexity" class="hash-link" aria-label="Direct link to Do Uniswap LP fees compensate for short-convexity?" title="Direct link to Do Uniswap LP fees compensate for short-convexity?">​</a></h2><p>To test the difference between the delta-hedging PnL and Uniswap fee, we <a href="https://github.com/panoptic-labs/research/tree/main/_research-bites/20260311" target="_blank" rel="noopener noreferrer" class="link_zi54">simulated</a> the performance of hedging a long perpetual call position across multiple Uniswap v3 pools, considering a range of fee tiers and token pairs.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="notes-on-the-simulation"><div class="headingStyle_wXKF">Notes on the Simulation</div><a href="#notes-on-the-simulation" class="hash-link" aria-label="Direct link to Notes on the Simulation" title="Direct link to Notes on the Simulation">​</a></h3><p>As shown in the previous report, long-optionality Panoption positions are created by borrowing and selling short an LP position, “inverting” the exposure to gamma of the LP position. Similarly, long perpetual call Panoption positions can be created by trading a long put and going long spot (an application of put-call parity), meaning that the gamma profile (and so delta-hedging) of a put Panoption is the same as a call Panoption. Thus, results for calls also generalize to puts, with results for short positions obtained by taking the negative of the corresponding long positions.</p><p>While Panoptions are perpetual, meaning that they do not expire, the curvature (or gamma) of the value profile can be controlled by changing the price range at which the trader is willing to provide liquidity for the underlying Uniswap LP position. Tighter price ranges correspond to shorter effective “tenors” with higher curvature, while longer tenors can be mimicked by wider price liquidity ranges. In a similar way, the delta of the Panoption at entry can be chosen by centering the price range around different strikes relative to the prevailing spot price. To see a fuller explanation of this effect, please refer to the <a href="https://www.blockscholes.com/research/block-scholes-x-panoptic-perpetual-option" target="_blank" rel="noopener noreferrer" class="link_zi54">previous article</a> in this series or Guillaume Lambert’s Medium <a href="https://lambert-guillaume.medium.com/how-to-create-a-perpetual-options-in-uniswap-v3-3c40007ccf1" target="_blank" rel="noopener noreferrer" class="link_zi54">articles</a>.</p><p><img loading="lazy" src="/assets/images/03-a40b9d23beb1e0ad26336838fd5e52c9.png" width="1600" height="1001" class="img_CujE"></p><p>We simulated hedging the delta of the position at entry, and thereafter allowed it to vary within a small range around 0 as spot prices moved over time. When the delta of the Panoption crossed that threshold, the position was re-hedged by buying or selling the appropriate number of units of the underlying asset. We tested a range of delta thresholds and reported the best performing selections below.</p><p>The Uniswap V3 positions that underlie Panoption positions require specifying a price liquidity range (which Panoptic uses to create synthetic “strikes” and “tenors” of panoptions, as shown above). As a result, the gamma of the Panoption is zero above and below the price range, which no longer requires the hedge position to be adjusted further since its delta remains unchanged at zero, and consequently the gamma-hedging PnL also remains unchanged. Correspondingly, there is no fee paid to hold the long Panoption as the liquidity deployed on Uniswap is not used to facilitate trading.</p><p><img loading="lazy" src="/assets/images/04-82f9a7fca267ea21b6ee50fb0ee8e82b.png" width="908" height="713" class="img_CujE"></p><p>As a result, we simulate “rebalancing” the Panoption by closing out the position once the spot price leaves the target price range, re-entering a new position centred on the new spot price, and hedging the delta of the newly opened position. Assuming that the position is well delta-hedged at the time of rebalancing and ignoring gas costs, this process should incur no change in PnL.</p><p>A long call position has positive gamma, which means that by dynamically delta-hedging the Panoption, the trader receives a profit. That cost is weighed against the streamia paid continuously to hold the call Panoption. The chart below shows the theoretical performance of this process for a long 50-delta weekly Panoption in the ETH-USDC 5bps tier pool between 2024 and 2025. The delta was allowed to range between -5 and 5 before it was re-hedged.</p><p><img loading="lazy" src="/assets/images/05-77ac24c9aefc2be3d943f58ae1b60827.png" width="1200" height="1350" class="img_CujE"></p><p>In the chart above, the theoretical cumulative net PnL collected by the trader due this 5bps pool gamma scalping tactic largely exhibits a stable, “stairstep” pattern. Conversely, the ETH pool price endures massive fluctuations throughout the same sample period. This underlying turbulence is reflected in a buy-and-hold strategy within the ETH 5bps pool yielding only 31% returns while gamma scalping produces a lofty 219% return. In this simulation, gamma scalping provided a dual advantage through stability amid volatile market conditions as well as a demonstrable amplification in simulated profits.</p><p>The cumulative net simulated PnL of gamma scalping is arrived upon by deducting paid fees from the total raw payoff of the strategy. The two series are also highly correlated, as both are dependent on the RV of the spot price in the pool – whenever spot price moves, the delta of the position changes and requires an adjustment to the delta hedge. Similarly, price movements on other trading venues create arbitrage opportunities that drive trading activity in the Uniswap pool. These trades incur fees, which in the case of Panoptions are paid by the call option holder in the form of streamia.</p><p>Note that the two cashflows from hedging and streamia are different in two important ways. Firstly, the amount earned from gamma scalping is larger in almost all cases, resulting in a net profit across the full period. Secondly, the two series need not move at the same time. Owing to the fact that the number of units of spot in the delta hedge position is only updated when the absolute value of the delta moves above a given threshold, the capture of realized volatility is not perfect – spot may move around within the delta threshold bands without ever once breaching the bands and locking in hedging profits. However, the streamia fees paid to hold the long position are collected per-trade, meaning that every movement of spot adds to the streamia cost.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="the-impact-of-fee-tiers-on-volatility"><div class="headingStyle_wXKF">The Impact of Fee Tiers on Volatility</div><a href="#the-impact-of-fee-tiers-on-volatility" class="hash-link" aria-label="Direct link to The Impact of Fee Tiers on Volatility" title="Direct link to The Impact of Fee Tiers on Volatility">​</a></h3><p>Uniswap hosts trading pools for many assets across three different fee tiers (usually 1bp, 5bps, and 30bps of trade notional). As a result, the fees collected by LPs (and thus paid as streamia by long Panoption positions) are of a different magnitude. However, the fee tier also impacts pool fees through its effect on trade size and frequency.</p><p>Here, we replicate the analysis of the ETH-USDC pool as before (which one may naively expect to have the same volatility profile) to illustrate this effect. In this analysis the thresholds are broadened to an absolute of 15 delta to maximize the revenue of a call option in the  ETH-USDC 30bps pool (as opposed to the 5-delta bands that were most profitable in the 5bps pool simulation).</p><p><img loading="lazy" src="/assets/images/06-2b110e05e7ee227ce00a6b8f9979ccf9.png" width="1200" height="1350" class="img_CujE"></p><p>The simulated performance is similarly positive (the simulated gamma scalping returns outweigh the relatively paltry recorded streamia fee collected by Uniswap LPs), but at a lower magnitude. The gamma scalping returns amounted to around 46%, while the buy-and-hold returns of ETH within the 30bps pool were 28%. </p><p>The reason for this disparity is simple: the price quoted by the 5bps pool is more volatile than that of the 30bps pool, requiring a more frequent delta hedge. As an example, the ETH-USDC 30bps call has a maximum of only 37 intraday hedges (albeit at larger sizes at the wider 15 delta bands), while the ETH-USDC 5bps call recorded up to 493 per day. </p><p>Below is a summary of the hypothetical annualized returns to gamma scalping using various delta thresholds in both the ETH/USDC 5bps and 30bps pools.</p><p><img loading="lazy" src="/assets/images/07-167fe6d2c0726b90f5dda1b290595d83.png" width="3600" height="2025" class="img_CujE"></p><h3 class="anchor anchorWithStickyNavbar_loeA" id="under-supply-of-lp-positions-means-that-long-convexity-is-more-expensive"><div class="headingStyle_wXKF">Under-supply of LP positions means that long convexity is more expensive</div><a href="#under-supply-of-lp-positions-means-that-long-convexity-is-more-expensive" class="hash-link" aria-label="Direct link to Under-supply of LP positions means that long convexity is more expensive" title="Direct link to Under-supply of LP positions means that long convexity is more expensive">​</a></h3><p>The result is not unique to only high volume pools. The simulation run on WBTC-USDC 30bps pool also shows the same result for gamma scalping a 10-delta monthly call Panoption, but for a markedly different reason.</p><p><img loading="lazy" src="/assets/images/08-347d0d2eb7bc83b99d44179ea06aa00e.png" width="1200" height="1350" class="img_CujE"></p><p>The chart above shows a net positive performance due to several “jumps” in hedging returns, despite the cost of streamia outweighing hedging profits over much of the sample period. Further examination of the data reveals that these large jumps in PnL are caused by large, volatile moves resulting in up to  66 hedges performed in a single day.</p><p><img loading="lazy" src="/assets/images/09-99822206b3aaf54a0793b59814981e98.png" width="757" height="341" class="img_CujE"></p><p>In contrast to the prior examples, the buy-and-hold return for BTC substantially outperformed the gamma-scalping return of 12% in the 30 bps pool. Simply holding WBTC over the same sample period yields a 105% return. This outcome illustrates the relationship between the supply of short-convexity through Uniswap LP positions and the effective “pricing” of volatility exposure.</p><p>ETH–USDC pools are among the most liquid AMM pools, with a large number of LP positions supplying liquidity. WBTC pools had relatively lower LP participation, resulting in a lower supply of short-convexity and higher streamia cost to the Panoption holder.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="gamma-scalping-altcoins"><div class="headingStyle_wXKF">Gamma-scalping altcoins</div><a href="#gamma-scalping-altcoins" class="hash-link" aria-label="Direct link to Gamma-scalping altcoins" title="Direct link to Gamma-scalping altcoins">​</a></h3><p>Uniswap’s AMM design supports trading pools for a wide range of token pairs. As a result, Panoptic’s infrastructure enables options trading on base–quote pairs that are not typically supported for trading on many other DEXs or CEXs, including memecoins.</p><p>This means traders can take onchain, long-optionality positions on tokens such as Shiba Inu (SHIB), PEPE, and Uniswap (UNI). We repeat the gamma scalping simulations on the SHIB-ETH 30bps pool, which pairs the Shiba Inu memecoin against ETH. Here, we keep the delta threshold to trigger re-hedging at an absolute value of 5 delta.</p><p><img loading="lazy" src="/assets/images/10-bd546fad666c5ebd3513484118c86797.png" width="1200" height="1350" class="img_CujE"></p><p>A similar “stairstep” pattern on the gamma scalping PnL appears. Notably, the maximum number of intraday hedges over this sample period was 500 – a natural result of the high  volatility of the SHIB-ETH price. </p><p><img loading="lazy" src="/assets/images/11-70b1a6f52c0b55c725710077ef9e9554.png" width="1200" height="1350" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/12-f0bd684cf5600834c8cec225879773ed.png" width="1200" height="1350" class="img_CujE"></p><p>The two charts above compare the net returns from gamma scalping alongside the performance of the underlying spot price for the PEPE–ETH and UNI–ETH 30 bps pools. Monthly calls with delta bands of 5 and 20 were used for the PEPE–ETH and UNI–ETH pool, respectively.
Gamma scalping in the PEPE–ETH pool produced a net return of 202%, while the UNI–ETH pool yielded a net return of 48% over the sample period. The longer-dated Panoption structure also resulted in fewer intraday hedges, with the maximum number of hedges in a single day being 126 for PEPE–ETH and 14 for UNI–ETH.</p><table><thead><tr><th><em>Pool</em></th><th><em>Buy-&amp;-Hold Simulated Returns</em></th><th><em>Gamma Scalping Simulated Returns</em></th></tr></thead><tbody><tr><td>UNI-ETH 30bps</td><td>-37.47%</td><td>+47.93%</td></tr><tr><td>SHIB-ETH 30bps</td><td>-38.56%</td><td>+150.01%</td></tr><tr><td>PEPE-ETH 30bps</td><td>+154.18%</td><td>+201.69%</td></tr></tbody></table><p>As highlighted by the above table, the versatile attractiveness of gamma scalping among these three pools is further exemplified over buying-and-holding these tokens. The advantage of gamma scalping over buying-and-holding is demonstrated to persist over a variety of  token pairs and fee tiers. </p><h3 class="anchor anchorWithStickyNavbar_loeA" id="lp-fees-can-be-charged-without-a-chance-to-lock-in-gamma-scalping-pnl"><div class="headingStyle_wXKF">LP fees can be charged without a chance to lock in gamma scalping PnL</div><a href="#lp-fees-can-be-charged-without-a-chance-to-lock-in-gamma-scalping-pnl" class="hash-link" aria-label="Direct link to LP fees can be charged without a chance to lock in gamma scalping PnL" title="Direct link to LP fees can be charged without a chance to lock in gamma scalping PnL">​</a></h3><p>LP fees can be charged even without a corresponding opportunity to lock in gamma scalping profits. This phenomenon was observed in a scenario where a massive spike in streamia occurred despite the spot price, when viewed on an hourly chart, never moving into the LP position range. Consequently, there was no change in delta, and thus no gamma scalp was locked in for the LP on the hourly basis.</p><p>Further examination revealed an "intra-block" flash crash, where the spot price briefly traded back within the LP range and then returned above it before the end of the block. These trades within the range triggered the payment of fees on the long call Panoption, yet the rapid reversal meant no gamma-hedging was performed within the hour.</p><p>This highlights that Uniswap’s market structure is inherently different from conventional markets, meaning that there are unique features to AMMs like intra-block trades that impact the results of gamma-scalping.</p><p><img loading="lazy" src="/assets/images/13-6b2cd2e6dce9c0ba8318889be8631d70.png" width="750" height="338" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/14-b4217dea7a6200c6e95f565ec11b8e78.png" width="768" height="336" class="img_CujE"></p><h2 class="anchor anchorWithStickyNavbar_loeA" id="conclusion"><div class="headingStyle_wXKF">Conclusion</div><a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2><p>This report quantitatively demonstrates that the over-supply of Uniswap LP positions’ short optionality can be monetized through the purchase and dynamic hedging of Panoptic’s options infrastructure.</p><p>Across multiple pools and fee tiers, our empirical results support this mechanism, showing that gamma scalping can be economically viable rather than merely synthetically replicable. We find that the magnitude and persistence of this effect depend on fee tier, liquidity depth, realized volatility, and the temporal resolution of hedging and fee accrual.</p><p>Finally, we show that optimizing delta-hedging parameters enables gamma scalping profitability across a broad range of Uniswap pools, including higher-volatility and niche assets not typically supported for options trading by centralized venues such as Shiba Inu and PEPE. Panoptic’s <a class="link_zi54" href="/docs/getting-started/vaults">upcoming V2 platform</a> will make gamma scalping accessible in the convenient form of a perpetual option vault (POV). Future work in this report series will examine volatility surface calibration and the structural distinctions between Panoptions and vanilla options.</p><p><em>Join the growing community of Panoptimists and be the first to hear our latest updates by following us on our <a href="https://links.panoptic.xyz/all" target="_blank" rel="noopener noreferrer" class="link_zi54">social media platforms</a>. To learn more about Panoptic and all things DeFi options, check out our <a class="link_zi54" href="/docs/intro">docs</a> and head to our <a href="https://panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">website</a>.</em></p></div>]]></content>
        <category label="Gamma" term="Gamma"/>
        <category label="AMM" term="AMM"/>
        <category label="LP" term="LP"/>
        <category label="RV" term="RV"/>
        <category label="IV" term="IV"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Perpetual Options — A Block Scholes Research Report (Part I)]]></title>
        <id>http://panoptic.xyz/research/panoptic-block-scholes-research-perpetual-options</id>
        <link href="http://panoptic.xyz/research/panoptic-block-scholes-research-perpetual-options"/>
        <updated>2025-08-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Perpetual options transform AMM liquidity into continuously rolled options that never expire—eliminating costly rollovers, reducing gamma risk, and unlocking a more efficient, onchain volatility market.]]></summary>
        <content type="html"><![CDATA[<div class="blog-p"><p><img loading="lazy" src="/assets/images/panoptic-block-scholes-research-perpetual-options-612ed3937a696d0a4a60fc92e31e75dd.png" width="3561" height="2003" class="img_CujE"></p><blockquote><p><em>This article was originally published by Block Scholes on August 20, 2025. We are republishing it here with permission for broader accessibility. You can view the original report <a href="https://www.blockscholes.com/research/block-scholes-x-panoptic-perpetual-option" target="_blank" rel="noopener noreferrer" class="link_zi54">here</a>.</em></p></blockquote><h2 class="anchor anchorWithStickyNavbar_loeA" id="perpetual-options"><div class="headingStyle_wXKF">Perpetual Options</div><a href="#perpetual-options" class="hash-link" aria-label="Direct link to Perpetual Options" title="Direct link to Perpetual Options">​</a></h2><p>What if options never expired? Perpetual options are a new financial primitive that behave like traditional options that are continuously rolled forward. Instead of expiring, they maintain a fixed time-to-expiry horizon, say 30 days, by automatically rolling each day. The key benefit of this structure is efficiency: unlike manual rolling, perpetual options avoid repeated transaction fees and bid-ask spreads, making them significantly cheaper to maintain over time. They exhibit similar exposures to those of a traditional option, while smoothing volatile, market-dependent upfront costs into a continuous funding rate.</p><p>One of the core advantages of perpetual options is the substantial reduction in gamma risk since expiration never occurs. Because the time to maturity remains constant, the sharp increase in gamma seen in traditional options near expiry, particularly the pin risk, is largely avoided.</p><p>However, gamma exposure is not eliminated entirely; directional convexity still exists and must be managed, especially in volatile markets. The cost to dynamically delta hedge perpetual options with short gamma must be weighed against the floating premium paid for a perpetual option, which is itself dependent on the realized volatility of the underlying asset. The difference between these two volatility-dependent cash flows may offer opportunities for capture.</p><p>The idea of perpetual option writing naturally emerges in DeFi through liquidity provisioning (LP) in Automated Market Makers (AMMs) like Uniswap. LP positions, when modeled correctly, closely resemble short perpetual options: LPs are short gamma, long theta, and earn fees over time. These positions are effectively rolled forward every 12 seconds, each Ethereum block, and the fees earned are constantly priced by the market.</p><p>Despite their structural similarity to options, most LPs don't realize they are engaged in passive options selling. They often lack the tools or awareness to evaluate whether the fees they collect adequately compensate for the risks they're taking. As a result, the implied funding rate in AMMs is often too low due to an oversupply of short perpetual options. Protocols like Panoptic allow users to take the other side of this trade, to "buy" perpetual options, capturing mispriced convexity and helping correct these persistent market inefficiencies.  </p><p>This report is the first in a series of articles that explore how AMMs inadvertently created the perfect infrastructure for perpetual options. It begins by examining how LP positions function as short perpetual options before introducing Panoptions, Panoptic's implementation that makes these positions explicitly tradeable. We will then describe how Panoptions behave differently from vanilla options, particularly in their Greeks and pricing dynamics, and why these differences create unique opportunities. Finally, we demonstrate how Panoptions complete the AMM ecosystem. By enabling both sides of the volatility trade, they provide a mechanism to correct the systematic underpricing that has persisted since Uniswap AMMs <a href="https://docs.uniswap.org/contracts/v1/overview" target="_blank" rel="noopener noreferrer" class="link_zi54">first launched</a> in 2018.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="what-are-perpetual-options"><div class="headingStyle_wXKF">What are Perpetual Options?</div><a href="#what-are-perpetual-options" class="hash-link" aria-label="Direct link to What are Perpetual Options?" title="Direct link to What are Perpetual Options?">​</a></h2><p>Perpetual options are akin to perpetual futures (an instrument made popular on crypto exchanges): the instruments offer synthetic, leveraged exposure to an underlying asset, the extra cost of exposure via a derivative is paid on a continuous basis over the lifetime of the position, and the burden of continually rolling contracts is alleviated. While the fee structure for perpetual futures is largely predicated on either positive or negative underlying sentiment, the premia of perpetual options are path-dependent, closely tied to the realized volatility of the underlying asset.</p><p>Despite their exotic nature, perpetual options positions have a much more straight-forward exposure to Gamma: constant over time. As a result, the impact of the option’s exposure to realized volatility is far clearer, meaning that scalping or reverse scalping gamma based on underlying price action does not depend on an exposure that increases as the contract approaches an expiry. Perpetual options have previously been compared to baskets of vanilla options with varying expiries – when considered as a basket of continuously rolled, 0 days-to-expiration (0DTE) options, the constant gamma exposure attribute of perpetual options becomes easier to see.</p><p><em>Panoptions</em> are Panoptic’s implementation of perpetual options. A Panoption provides long or short exposure to a constant payoff curve with convex exposure to the exchange rate between an arbitrary pair of assets. Instead of paying a premium upfront (as with vanilla options), Panoptions are paid for continuously as a function of the amount of time that an underlying asset spends within a specified price range. As the exposure profile of the position is constant, the usual concepts familiar to vanilla options traders are reframed: gamma is constant as a function of time (if not of the underlying spot price), the position's value does not change over time due to theta decay, and implied volatility must be treated with some care.</p><p><img loading="lazy" src="/assets/images/01-a40b9d23beb1e0ad26336838fd5e52c9.png" width="1600" height="1001" class="img_CujE"></p><h3 class="anchor anchorWithStickyNavbar_loeA" id="what-is-a-panoption-really"><div class="headingStyle_wXKF">What is a Panoption really?</div><a href="#what-is-a-panoption-really" class="hash-link" aria-label="Direct link to What is a Panoption really?" title="Direct link to What is a Panoption really?">​</a></h3><p>Panoptic’s implementation of perpetual options takes advantage of an inherent optionality found in the liquidity provider (LP) positions of onchain exchanges like Uniswap. While Uniswap allows liquidity providers (LPs) to earn yield on a portfolio of assets by facilitating onchain trades between them, the automated quoting of exchange rates results in the LPs being exposed to an embedded short-optionality position. Here, we describe how onchain Automated Market Makers (AMMs) like Uniswap are leveraged by Panoptic to create perpetual option positions.</p><h4 class="anchor anchorWithStickyNavbar_loeA" id="decentralized-exchanges--how-spot-prices-are-quoted-automatically"><div class="headingStyle_wXKF">Decentralized exchanges – How spot prices are quoted automatically</div><a href="#decentralized-exchanges--how-spot-prices-are-quoted-automatically" class="hash-link" aria-label="Direct link to Decentralized exchanges – How spot prices are quoted automatically" title="Direct link to Decentralized exchanges – How spot prices are quoted automatically">​</a></h4><p>Decentralized exchanges (DEXs) for spot trading are a key innovation in Decentralized Finance (DeFi), representing a significant proportion of transaction activity on leading blockchains like Ethereum and Solana. DEXs are able to automatically quote prices to swap between a pair of assets without human input (and hence without a central limit order book) using an Automated Market Maker (AMM).</p><p>The most popular AMMs (as measured by total trade volume) function as a pool of two (or more) assets to be traded against one another, where the exchange rate that is quoted by the pool is derived from the ratio of the two tokens held by the pool. Any trader that wants to buy token A and remove it from the pool must deposit an amount of token B that preserves the product of the reserves of the two assets. The amount of token B that must be supplied for each unit of token A removed is the resulting price quoted by the pool for the trade.</p><p><img loading="lazy" src="/assets/images/02-dd4f3cf569dce6bacfabf46a6b69b22d.png" width="790" height="641" class="img_CujE"></p><p>Small trades that remove a small amount of the reserves are quoted at a price that is close to the (instantaneous) gradient of the constant curve (in blue above). Larger trades that remove a large amount of token A from the pool require a larger number of B tokens per A token, resulting in a worse execution price for the buyer of token A.</p><h4 class="anchor anchorWithStickyNavbar_loeA" id="providing-liquidity--being-the-amm"><div class="headingStyle_wXKF">Providing liquidity – Being the AMM</div><a href="#providing-liquidity--being-the-amm" class="hash-link" aria-label="Direct link to Providing liquidity – Being the AMM" title="Direct link to Providing liquidity – Being the AMM">​</a></h4><p>As well as trading against the prices quoted by an AMM, users can deposit both tokens to the pool in order to act as the market maker that takes the other side of trades with the pool. To do so, they must supply both assets to the pool in the same proportion as the assets already held by the pool and, in return, receive a Liquidity Provider (LP) token. The LP token entitles the holder to redeem the two assets at any time – but not necessarily in the same ratio in which they initially deposited them.</p><p>Therefore the LP token represents a right to redeem a portfolio consisting of two assets, whose ratio is dependent on the prevailing exchange rate between the two tokens quoted by the AMM. As a result, the LP position’s total value has an embedded convexity profile.</p><p>‘Convexity', in this context, refers to how the value of the LP token changes in relation to price movements of the underlying assets. In simpler terms, the rate at which the LP token's value changes isn't constant; it can accelerate or decelerate as prices shift – leaving a trader more exposed to selloffs <em>during a selloff</em>, and less exposed to rallies <em>during rallies</em>. Positive convexity behaves inversely, and is generally an attractive property for a portfolio to have.</p><p>The AMM model discussed thus far consists of liquidity providers that facilitate trades across an infinite range of prices. This means that, at any particular range (even those where trades are less likely to occur), there is liquidity. Not only does this mean liquidity providers may execute trades at prices they are not willing to trade at, it is also capital inefficient – as liquidity is wasted at ranges where price takers themselves are unlikely to transact in.</p><p>Take the example of any dollar-pegged stablecoin – assuming the token maintains its peg to $1 at all times, having capital deployed at $10 is inefficient given that it is an unlikely quoted price. To solve this, newer iterations of AMMs (such as Uniswap v3 and later versions) allow liquidity providers to specify a finite range of prices at which they would like to deploy their liquidity.</p><p><img loading="lazy" src="/assets/images/03-c1b0c22a418915a2f55507a10b8628a3.png" width="1600" height="1323" class="img_CujE"></p><p>Relating the range of prices to the gradient of the curve above, we see that providing liquidity between a finite range of prices is equivalent to translating the price curve to the axes so that the liquidity provided is active between two points on the curve only. At either extreme, where the spot price quoted by the pool is above or below the range of prices that a liquidity provider has agreed to trade in, the portfolio redeemable by the LP token consists entirely of token A or token B. In these price ranges, none of the liquidity deposited by the liquidity provider is used to facilitate the pool's trades and the portfolio’s composition is static as a function of the spot price.</p><p>When the price quoted by the pool is within the range agreed by the liquidity provider, the liquidity deposited by the provider is “used up” by the pool, and the assets deposited by the LP token holder are bought or sold incrementally as the exchange rate between the assets changes. The change in composition of the portfolio as a function of the exchange rates between the two constituent assets between them is the key source of convexity in an LP token position.</p><h4 class="anchor anchorWithStickyNavbar_loeA" id="embedded-convexity--option-like-payoff"><div class="headingStyle_wXKF">Embedded convexity – Option-like payoff</div><a href="#embedded-convexity--option-like-payoff" class="hash-link" aria-label="Direct link to Embedded convexity – Option-like payoff" title="Direct link to Embedded convexity – Option-like payoff">​</a></h4><p>Deploying liquidity in this manner is essentially creating a range order – the liquidity provided by the LP will be fully converted from one token in the pool to the other as price moves through their chosen tick range.</p><p>Let’s see the effect of that observation by evaluating the value of an LP token as a function of the change in spot price. In the chart below, we assume a liquidity provider has taken a position in an ETH-USDC AMM pool and is willing to facilitate trades between 1800 and 2200, at a prevailing spot price of 1600 USDC per ETH.</p><p>At entry, the spot price is below the lower bound of the price range, and the LP token is redeemable for a portfolio consisting of ETH only. As the ETH-USDC spot price moves closer towards (but does not touch) the lower bound of the liquidity provider’s chosen range, the value of the ETH-only portfolio changes linearly with the change in the exchange rate between the two tokens.</p><p>When the spot price rises above 1800, however, and therefore enters the liquidity provider’s chosen range, some of the LP’s ETH is converted into USDC (by traders utilising the liquidity deposited by the LP to execute trades against the LP). The value of the portfolio at this point has curvature, because the composition of the portfolio shifts into USDC at exactly the same time that ETH appreciates in value against USDC.</p><p>Then, as the spot price crosses above the upper bound of the range at 2200, the portfolio is converted entirely into USDC. The value of the LP token is constant for spot prices above the upper price range boundary of 2200. Here, the LP token is redeemable for USDC only, and so its value does not change as a function of the ETH-USDC spot price.</p><p><img loading="lazy" src="/assets/images/04-7ea89bdef2ceed5f4f76de76e520e54b.png" width="1022" height="576" class="img_CujE"></p><p>An interesting consequence of the design of the AMM LP position is that the value of the LP token as a function of ETH spot price varies in a similar manner to a short put options contract. When the range of prices chosen by the liquidity provider is very tight, the curvature of the value of the portfolio is much higher nearer to the range and zero outside of it, and the value of the portfolio as a function of spot price resembles the familiar “hockey-stick” payoff curve of a short put contract very close to expiry. When the range is wider, the curvature is less strong but applies over a much wider range, and the curve looks a lot closer to a put option further away from its expiry date.</p><p><img loading="lazy" src="/assets/images/05-d3e419befc873a5fb9e5313d3ee7ee88.png" width="1600" height="891" class="img_CujE"></p><p>An equivalent short call option position can be constructed if the user borrows ETH to create that position, by taking advantage of the put-call parity identity (where a short put and short stock position holds an equivalent pay off to a short call).</p><p>This observation is not merely a coincidence – providing liquidity to an AMM and allowing traders to trade against you is conceptually similar to selling an option. In the example explored above, the liquidity provider gives away the right for someone to buy ETH from them at a given price, just like selling a vanilla put option with a pre-determined strike.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="matching-streaming-premium-to-a-more-familiar-setting"><div class="headingStyle_wXKF">Matching Streaming Premium to a More Familiar Setting</div><a href="#matching-streaming-premium-to-a-more-familiar-setting" class="hash-link" aria-label="Direct link to Matching Streaming Premium to a More Familiar Setting" title="Direct link to Matching Streaming Premium to a More Familiar Setting">​</a></h2><h4 class="anchor anchorWithStickyNavbar_loeA" id="streamed-premiums-are-how-panoption-traders-pay-for-convexity"><div class="headingStyle_wXKF">Streamed Premiums are how Panoption traders pay for convexity</div><a href="#streamed-premiums-are-how-panoption-traders-pay-for-convexity" class="hash-link" aria-label="Direct link to Streamed Premiums are how Panoption traders pay for convexity" title="Direct link to Streamed Premiums are how Panoption traders pay for convexity">​</a></h4><p>The existence of a streamed premium (rather than a payment upfront) may sound counter-intuitive, but it matches a core tenet known to derivatives traders: positions with long convexity don’t come for free.</p><p>We’ve seen how LP positions have an inherently short gamma profile. We’ve also seen how Panoptic provides the infrastructure to trade and lend these positions freely, allowing traders to invert the gamma exposure in order to be long convexity (much like a vanilla call or put option). Finally, we saw that the streaming premia (“streamia”) paid by long holders of a Panoption is paid dynamically over the holding of the option depending on the time that price spends within the position’s range.</p><p>Therefore, while a Panoption’s accumulated fees are a function of the (somewhat arbitrary) parameters set by the underlying Uniswap pool as well as the liquidity that has been deposited at each price tick, it is most importantly a function of the delivered volatility.</p><p>More specifically it is a function of the volatility that gets delivered within the range held by the option – the more time that price spends within the range, the more fees that are paid by traders of the underlying AMM pool, and the higher the fee collected by the LP position.</p><h4 class="anchor anchorWithStickyNavbar_loeA" id="delta-hedging-a-panoption-should-cost-the-same-as-the-accumulated-streamia"><div class="headingStyle_wXKF">Delta hedging a Panoption should cost the same as the accumulated streamia</div><a href="#delta-hedging-a-panoption-should-cost-the-same-as-the-accumulated-streamia" class="hash-link" aria-label="Direct link to Delta hedging a Panoption should cost the same as the accumulated streamia" title="Direct link to Delta hedging a Panoption should cost the same as the accumulated streamia">​</a></h4><p>Recall the value of a short panoption position – the value of an LP position as a function of the underlying spot price. To hedge this position, a trader can take an offsetting position in the underlying asset in order to hedge their exposure. A long delta position (as shown in the ETH short put example below) would require the trader to short an amount of ETH in order to hedge against changes in the exchange rate between ETH and USD.</p><p><img loading="lazy" src="/assets/images/06-fa3f9c3ffddcad24359853e8122b2d6f.png" width="1228" height="694" class="img_CujE"></p><p>This is similar to reverse gamma scalping. However, appearances and analogies to a short put are once again deceiving – the delta profile is not equivalent to a vanilla short put position. The LP has a constant delta outside of the specified range: it is constantly one below the range, and constantly zero above it. Within the range, the delta varies continuously, but gamma does not vary smoothly. Instead the gamma profile is closer to an indicator function.</p><p><img loading="lazy" src="/assets/images/07-82f9a7fca267ea21b6ee50fb0ee8e82b.png" width="908" height="713" class="img_CujE"></p><p>As with a vanilla option, dynamically rebalancing the delta of a short gamma position incurs a systematic cost to the trader. Intuitively, this is because the act of rebalancing the delta necessitates the trader to buy when prices are high (having accumulated a larger short delta position) and sell when prices are low (having accumulated a larger long delta position). The potential profitability of such a strategy rests on the collection of fees paid for theta being able to outweigh realized underlying price movements during a certain span. Changes in the exchange rate between the two underlying tokens change the exposure of the position to delta, and so any hedge must be rebalanced.</p><p>However, taking a short put position in this way on an AMM also allows the trader to collect the streamed premium – the net position of a short position and a dynamic delta hedge results in two cash flows:</p><ul><li>The trader pays delta hedging P&amp;L</li><li>The trader receives the streamed premia from trading activity within their range on an AMM</li></ul><p>Both of which are a function of the volatility that is delivered by the spot price of the underlying in the range within specified by the LP position. The natural question then is “Do they match?”</p><p>For no arbitrage assumptions to hold, the systematic cost of delta hedging the LP position should match the fee accumulated by providing liquidity on the AMM as the trader (assuming a perfect hedge and no transaction fees) takes no risk. However, in practice it is not at all clear that the fee structure specified by AMMs should result in an LP position accruing the same value in fees as was spent on the dynamic delta hedge. In addition, the pathwise nature of both cashflows further complicates the calculation of the expected value of either of these rates.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="comparison-to-black-scholes--panoptions-are-not-vanilla-options-but-theyre-close"><div class="headingStyle_wXKF">Comparison to Black Scholes – Panoptions are not vanilla options, but they’re close</div><a href="#comparison-to-black-scholes--panoptions-are-not-vanilla-options-but-theyre-close" class="hash-link" aria-label="Direct link to Comparison to Black Scholes – Panoptions are not vanilla options, but they’re close" title="Direct link to Comparison to Black Scholes – Panoptions are not vanilla options, but they’re close">​</a></h3><p>We showed above that the value of an LP function varies continuously with the exchange rate between the two tokens, with the curvature of the payoff resembling a short put position with a time to expiry that depends on the width of the range of prices that the liquidity is deployed to.</p><p>However, there are several key differences between an LP position and a vanilla option that make the analogy to vanilla options imperfect:</p><ul><li><strong>LP positions do not decay</strong> – While the value curve of an LP token looks like a short put option, this is only true instantaneously. As time ticks forward, the value of a vanilla put option will decrease (and its curvature will increase), but the value of the LP token remains constant, assuming spot price does not move.</li><li><strong>LP positions can be exercised at any time</strong> – Instead of selling the right to buy a token at a specific time in the future, liquidity provision positions can be exited at any time. This makes them closer to an american option, with a strong path dependency.</li><li><strong>LP positions do not receive a premium upfront</strong> – Despite inherently selling optionality by deploying liquidity, liquidity providers do not receive a premium upfront as a vanilla options seller would. Instead, liquidity providers collect a fee for every trade that their provided liquidity range facilitates via the AMM.</li></ul><p>These differences mean that, while they appear similar, an LP token cannot be perfectly hedged using a static portfolio of vanilla options. Instead, Panoptions are a more unique instrument, with convex exposure to the underlying asset that is instantaneously close to that of an options contract, but whose Greeks do not change dynamically with time.</p><h4 class="anchor anchorWithStickyNavbar_loeA" id="streaming-premium--what-is-the-relationship-to-black-scholes"><div class="headingStyle_wXKF">Streaming Premium – What is the relationship to Black Scholes?</div><a href="#streaming-premium--what-is-the-relationship-to-black-scholes" class="hash-link" aria-label="Direct link to Streaming Premium – What is the relationship to Black Scholes?" title="Direct link to Streaming Premium – What is the relationship to Black Scholes?">​</a></h4><p>Just as the value of an LP position is analogous to the payoff of short perpetual puts, the fees collected by LP positions are analogous to the premium of a vanilla option. The premium Panoptic charges from buyers to sellers of Panoptions is called streaming premium or “streamia.”</p><p>Streamia collection is contingent on the amount of time that the underlying price remains between the lower and upper price range.</p><p>Considering that the payment of a Panoption’s premium is conditional on the spot price remaining within range, it is natural to ask, “How does streamia compare to the Black-Scholes computation of vanilla options premia?” The answer lies in the union between local to implied volatilities and path-dependency.</p><p><img loading="lazy" src="/assets/images/08-da7211da0424ba663ce123d21a7c940b.png" width="1095" height="907" class="img_CujE"></p><p>Local volatility constitutes the instantaneous volatility of an underlying at any given local point, while Black-Scholes implied volatility represents the average of all local volatilities for price paths from the current spot price to the strike price.</p><p>Where the Black-Scholes implied volatility and Panoption-specific implied volatility differ can be attributed to the Black-Scholes implied volatility being assigned to a market of multiple vanilla options, which exhibit a skew to the volatility smile that violates the Black-Scholes assumption of a single, constant volatility level. Yet, Panoptions are path-dependent exotic options with cumulative properties. Panoptions can naturally accumulate more premia than vanilla counterparts at various junctures based on a significant amount of time spent in-range, and Panoption can also conversely be much lower than that of vanillas when underlying price largely migrates out-of-range.</p><p>However, just as local volatilities over a certain range average to Black-Scholes implied volatility, streamia has been statistically shown to eventually converge with Black-Scholes premia in expectation estimates. It is the designed path-dependency of Panoptions at any given discrete point that causes a temporary disparity in implied volatility and resulting premia.</p><p>This accrual embedding can also be reflected in an elevated Panoption implied volatility relative to Black-Scholes implied volatility.
<img loading="lazy" src="/assets/images/09-86e759ea2b357815504918e6fafae0b0.png" width="1540" height="1164" class="img_CujE"></p><p>In practice, however, panoptions accumulate streamia and local volatilities over a single delivered price path of the underlying, rather than an average of them. The results can amount to Panoption streamia and implied volatility being multiples higher than observed with Black-Scholes. The same empirical testing has borne out that <a href="https://paper.panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">16%</a> of all streamia realized over a set of price paths would be twice as large as the Black-Scholes estimates of vanilla options premia.</p><p>Vanilla options of certain expiries could be traded to replicate a comparably fixed-width Panoption. For example, continually rolling 0-days-to-expiration (0DTE) vanilla options every 12 seconds (or every block) would maintain a static gamma and structurally equate to a fixed-width Panoption.</p><p>For the sake of context, the natural corollary of being short gamma with a short options position is to also be long theta. Another distinction between Panoptions and vanilla options though is that theta is accrued for short Panoption positions as opposed to short vanilla option positions. The variation of expected streamia for a short Panoption position is accordingly far more dispersed when a Panoption is held for a shorter period of time. It is the imbued “cumulative” property of Panoptions spanning across the components of premia, theta, implied volatility, etc., that truly distinguish this instrument from other forms of exotic options. Local volatilities, streamia, and theta all accumulate based on the amount of time that the underlying for a Panoption remains within a specified price range.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="panoptic-provides-infrastructure-that-enables-trading-of-perpetual-options-positions"><div class="headingStyle_wXKF">Panoptic provides infrastructure that enables trading of perpetual options positions</div><a href="#panoptic-provides-infrastructure-that-enables-trading-of-perpetual-options-positions" class="hash-link" aria-label="Direct link to Panoptic provides infrastructure that enables trading of perpetual options positions" title="Direct link to Panoptic provides infrastructure that enables trading of perpetual options positions">​</a></h2><p>Despite carrying an embedded optionality component, LP positions can only be taken with short optionality exposure. Being unable to buy optionality means that existing AMMs function as incomplete options markets. The Panoptic protocol expands the functionality of AMMs to enable the trading of LP positions in both directions: long and short.</p><p>Natively, LP positions only allow short optionality positions as the liquidity provider gives up the right to choose when to execute a trade to traders. By providing a market place to borrow (for a fee) and sell LP positions, Panoptic allows LP shares to be shorted to invert the exposure and attain long optionality. In addition, perpetual call options can be traded by borrowing the underlying asset to create the LP position by taking advantage of put-call parity.
<img loading="lazy" src="/assets/images/10-34f869eee9f64562d39a9c1005ad3ee8.png" width="1452" height="692" class="img_CujE"></p><p>Panoptic’s trading and market infrastructure then greatly widens the universe of derivatives strategies that are able to be deployed onchain, as LP shares can then be speculated upon and hedged. Panoptic also permits more direct speculation on the underlying through the coupling of long perpetual at-the-money call positions with short perpetual ATM put positions, generating a synthetic perpetual futures position. Those synthetic futures can then be traded against off- or on-chain perpetual swaps, or even against expirable futures to produce arbitrage opportunities.</p><p>As AMM LP positions empirically equate to short perpetual put options, these positions are inherently short convexity. Therefore, allowing traders to take <em>long</em> optionality positions as well as short means that LP positions can be used to trade volatility more efficiently, monetising on the difference between realized and <em>implied</em> volatility in vanilla options markets by taking offsetting positions in each market.</p><p>The protocol also completes an otherwise unbalanced market, which already expresses itself in inefficient market dynamics. If the underlying spot price of a hedged LP position drifts below the lower bound of its range, the LP is forced to rebalance their position by redeploying liquidity at another price range and selling more of the underlying asset. This leads to a feedback loop known as the “Uniswap Price Doom Loop”, where LPs naturally depress underlying token prices by their rebalancing asymmetries. Allowing positions to be taken long as well as short provides a balancing force as LPs can perform this action in reverse, instead of all in the same direction.</p><p>Therefore, the unique value proposition of Panoptions trading is the expansion of AMM market microstructure, combined with the enabling of an onchain, perpetual option market. The platform aims to serve as a gateway to a more complete access to an underlying options market that already exists onchain. The added availability of exotic options also offers exciting opportunities to replicate and hedge exposure using standardized, exchange-traded products.</p><p>We detailed in this report how Panoptions compare to vanilla options intuitively, but what about empirically? For the next installment in this series on the Panoptic protocol, we will quantitatively hash out how Panoptions can be statistically simulated and hedged in practice.</p><p><em>Join the growing community of Panoptimists and be the first to hear our latest updates by following us on our <a href="https://linktr.ee/panopticxyz" target="_blank" rel="noopener noreferrer" class="link_zi54">social media platforms</a>. To learn more about Panoptic and all things DeFi options, check out our <a class="link_zi54" href="/docs/intro">docs</a> and head to <a href="https://panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">our website</a>.</em></p></div>]]></content>
        <category label="Gamma" term="Gamma"/>
        <category label="AMM" term="AMM"/>
        <category label="Roll" term="Roll"/>
        <category label="BSM" term="BSM"/>
        <category label="Perp" term="Perp"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[How to Price Perpetual Options: Five Models Compared]]></title>
        <id>http://panoptic.xyz/research/perpetual-option-pricing-model-comparison</id>
        <link href="http://panoptic.xyz/research/perpetual-option-pricing-model-comparison"/>
        <updated>2025-08-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This paper compares perpetual option pricing frameworks with Panoptic’s oracle-free, DeFi-native model on Uniswap v3/v4, detailing mathematical foundations, pricing mechanics, and applicability to decentralized markets.]]></summary>
        <content type="html"><![CDATA[<div class="blog-p"><p><img loading="lazy" src="/assets/images/pricing-models-perp-options-banner-8256390ad6a60df08118e2b103c0ba11.png" width="1956" height="1100" class="img_CujE"></p><h2 class="anchor anchorWithStickyNavbar_loeA" id="introduction"><div class="headingStyle_wXKF">Introduction</div><a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2><p>Perpetual options are a new class of financial instruments that extend the flexibility of traditional derivatives by removing fixed maturity. Unlike standard European or American options<sup id="fnref-1-009908"><a href="#fn-1-009908" class="footnote-ref">1</a></sup>, perpetual options offer the holder indefinite exposure to an underlying asset or strategy, often in exchange for a continuous fee or funding rate.</p><p>The pricing of these options poses a unique challenge. Without an expiry, classical models such as Black-Scholes become structurally incompatible, requiring either re-interpretation or novel mathematical frameworks. At the same time, the growth of decentralized finance has created new constraints and opportunities: oracles may be unreliable, expiries may be inefficient, and liquidity provisioning may act as implicit option selling.</p><p>This paper presents a comparative study of five distinct pricing models for perpetual options, each with a different motivation, mathematical structure, and degree of compatibility with DeFi protocols. These include:</p><ul><li><strong>Panoptic’s Streaming Theta Model</strong>, a DeFi-native framework where pricing emerges path-dependently from AMM mechanics.</li><li><strong>Paradigm’s Everlasting Options</strong>, which emulate Black-Scholes via perpetual funding rates.</li><li><strong>Sidani’s Probabilistic Expiry Model</strong>, which interprets perpetual options as distributions over standard options.</li><li><strong>Gapeev &amp; Rodosthenous’ Compound Perpetuals</strong>, which solve optimal stopping problems for layered contracts.</li><li><strong>Grossinho et al.’s Nonlinear Volatility Model</strong>, which accounts for risk feedback by making volatility a function of gamma.</li></ul><p>For each model, we provide both a rigorous mathematical explanation and an intuitive plain-language interpretation. Our goal is to distill the assumptions, mechanics, and tradeoffs of each framework, and then evaluate how each model fits into a future of fully on-chain, composable financial primitives.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="model-i-panoptic--streaming-premium-from-on-chain-liquidity"><div class="headingStyle_wXKF">Model I: Panoptic – Streaming Premium from On-Chain Liquidity</div><a href="#model-i-panoptic--streaming-premium-from-on-chain-liquidity" class="hash-link" aria-label="Direct link to Model I: Panoptic – Streaming Premium from On-Chain Liquidity" title="Direct link to Model I: Panoptic – Streaming Premium from On-Chain Liquidity">​</a></h2><h3 class="anchor anchorWithStickyNavbar_loeA" id="quantitative-explanation"><div class="headingStyle_wXKF">Quantitative Explanation</div><a href="#quantitative-explanation" class="hash-link" aria-label="Direct link to Quantitative Explanation" title="Direct link to Quantitative Explanation">​</a></h3><p>Panoptic introduces a DeFi-native pricing model for perpetual options, built entirely on-chain and without relying on oracles, expirations, or snapshots. Instead of computing a theoretical value, Panoptic derives the cost of an option from the time-weighted Uniswap v3 and v4 trading activity within a chosen liquidity range.</p><p><strong>Core Assumptions:</strong></p><ul><li>Options are perpetual and do not expire.</li><li>No oracle or external volatility input is used.</li><li>LPs implicitly write short options by supplying liquidity in specific tick ranges.</li><li>Option holders pay a fee based on the time spent within the LP range and actual trading volume.</li></ul><p><strong>Streaming Premium Mechanism:</strong></p><p>The core idea is that Uniswap LPs accumulate fees when the price stays near their tick range — especially when liquidity is concentrated, this payoff resembles short option exposure. Panoptic lets users take the long side by paying a fee proportional to:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mtext>Premium</mtext><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>T</mi></msubsup><mtext>FeeRate</mtext><mo stretchy="false">(</mo><msub><mi>S</mi><mi>t</mi></msub><mo separator="true">,</mo><mi>L</mi><mo separator="true">,</mo><mi>U</mi><mo separator="true">,</mo><msub><mtext>Volume</mtext><mi>t</mi></msub><mo stretchy="false">)</mo><mo>⋅</mo><msub><mn mathvariant="double-struck">1</mn><mrow><mo stretchy="false">{</mo><msub><mi>S</mi><mi>t</mi></msub><mo>∈</mo><mo stretchy="false">[</mo><mi>L</mi><mo separator="true">,</mo><mi>U</mi><mo stretchy="false">]</mo><mo stretchy="false">}</mo></mrow></msub><mtext> </mtext><mi>d</mi><mi>t</mi></mrow><annotation encoding="application/x-tex">\text{Premium} = \int_0^T \text{FeeRate}(S_t, L, U, \text{Volume}_t) \cdot \mathbb{1}_{\{S_t \in [L, U]\}} \, dt</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord text"><span class="mord">Premium</span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:2.5032em;vertical-align:-0.9119em"></span><span class="mop"><span class="mop op-symbol large-op" style="margin-right:0.44445em;position:relative;top:-0.0011em">∫</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.5912em"><span style="top:-1.7881em;margin-left:-0.4445em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">0</span></span></span><span style="top:-3.8129em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight" style="margin-right:0.13889em">T</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.9119em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord text"><span class="mord">FeeRate</span></span><span class="mopen">(</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-left:-0.0576em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal">L</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.10903em">U</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord"><span class="mord text"><span class="mord">Volume</span></span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.0496em;vertical-align:-0.3552em"></span><span class="mord"><span class="mord">1</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3448em"><span style="top:-2.5198em;margin-left:0em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mopen mtight">{</span><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2963em"><span style="top:-2.357em;margin-left:-0.0576em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.143em"><span></span></span></span></span></span></span><span class="mrel mtight">∈</span><span class="mopen mtight">[</span><span class="mord mathnormal mtight">L</span><span class="mpunct mtight">,</span><span class="mord mathnormal mtight" style="margin-right:0.10903em">U</span><span class="mclose mtight">]}</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3552em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal">d</span><span class="mord mathnormal">t</span></span></span></span></span></div><p>Where:</p><ul><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>S</mi><mi>t</mi></msub></mrow><annotation encoding="application/x-tex">S_t</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-left:-0.0576em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span> is the spot price of the underlying asset at time <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>t</mi></mrow><annotation encoding="application/x-tex">t</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6151em"></span><span class="mord mathnormal">t</span></span></span></span></span>, as observed directly from Uniswap v3 or v4 ticks.</li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>L</mi></mrow><annotation encoding="application/x-tex">L</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal">L</span></span></span></span></span> is the lower bound of the LP’s tick range (acts like the strike floor).</li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>U</mi></mrow><annotation encoding="application/x-tex">U</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.10903em">U</span></span></span></span></span> is the upper bound of the LP’s tick range (acts like the strike ceiling).</li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>T</mi></mrow><annotation encoding="application/x-tex">T</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.13889em">T</span></span></span></span></span> is the total duration of the option position (not expiry, but how long the trader holds the position).</li></ul><p>The indicator function <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mn mathvariant="double-struck">1</mn><mrow><mo stretchy="false">{</mo><msub><mi>S</mi><mi>t</mi></msub><mo>∈</mo><mo stretchy="false">[</mo><mi>L</mi><mo separator="true">,</mo><mi>U</mi><mo stretchy="false">]</mo><mo stretchy="false">}</mo></mrow></msub></mrow><annotation encoding="application/x-tex">\mathbb{1}_{\{S_t ∈ [L, U]\}}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.9996em;vertical-align:-0.3552em"></span><span class="mord"><span class="mord">1</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3448em"><span style="top:-2.5198em;margin-left:0em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mopen mtight">{</span><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2963em"><span style="top:-2.357em;margin-left:-0.0576em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.143em"><span></span></span></span></span></span></span><span class="mrel mtight">∈</span><span class="mopen mtight">[</span><span class="mord mathnormal mtight">L</span><span class="mpunct mtight">,</span><span class="mord mathnormal mtight" style="margin-right:0.10903em">U</span><span class="mclose mtight">]}</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3552em"><span></span></span></span></span></span></span></span></span></span></span> ensures that fees are only accrued while the spot price is within the specified LP range.</p><p>The protocol defines a function <code>FeeRate</code> based on:</p><ul><li>Tick spacing (width of range),</li><li>Volume traded inside the range,</li><li>Amount of base liquidity,</li></ul><h3 class="anchor anchorWithStickyNavbar_loeA" id="theoretical-approximation-via-theta-integration"><div class="headingStyle_wXKF">Theoretical Approximation via Theta Integration</div><a href="#theoretical-approximation-via-theta-integration" class="hash-link" aria-label="Direct link to Theoretical Approximation via Theta Integration" title="Direct link to Theoretical Approximation via Theta Integration">​</a></h3><p>While not used for computation, the protocol shows that in expectation:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msubsup><mo>∫</mo><mn>0</mn><mi>T</mi></msubsup><mi>θ</mi><mo stretchy="false">(</mo><msub><mi>S</mi><mi>t</mi></msub><mo separator="true">,</mo><mi>K</mi><mo separator="true">,</mo><mi>σ</mi><mo stretchy="false">)</mo><mo>⋅</mo><msub><mn mathvariant="double-struck">1</mn><mrow><mo stretchy="false">{</mo><msub><mi>S</mi><mi>t</mi></msub><mo>∈</mo><mo stretchy="false">[</mo><mi>L</mi><mo separator="true">,</mo><mi>U</mi><mo stretchy="false">]</mo><mo stretchy="false">}</mo></mrow></msub><mtext> </mtext><mi>d</mi><mi>t</mi><mo>≈</mo><mtext>Streaming&nbsp;Premium</mtext></mrow><annotation encoding="application/x-tex">\int_0^T \theta(S_t, K, \sigma) \cdot \mathbb{1}_{\{S_t \in [L, U]\}} \, dt \approx \text{Streaming Premium}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:2.5032em;vertical-align:-0.9119em"></span><span class="mop"><span class="mop op-symbol large-op" style="margin-right:0.44445em;position:relative;top:-0.0011em">∫</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.5912em"><span style="top:-1.7881em;margin-left:-0.4445em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">0</span></span></span><span style="top:-3.8129em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight" style="margin-right:0.13889em">T</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.9119em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.02778em">θ</span><span class="mopen">(</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-left:-0.0576em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.0496em;vertical-align:-0.3552em"></span><span class="mord"><span class="mord">1</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3448em"><span style="top:-2.5198em;margin-left:0em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mopen mtight">{</span><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2963em"><span style="top:-2.357em;margin-left:-0.0576em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.143em"><span></span></span></span></span></span></span><span class="mrel mtight">∈</span><span class="mopen mtight">[</span><span class="mord mathnormal mtight">L</span><span class="mpunct mtight">,</span><span class="mord mathnormal mtight" style="margin-right:0.10903em">U</span><span class="mclose mtight">]}</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3552em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal">d</span><span class="mord mathnormal">t</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">≈</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.8778em;vertical-align:-0.1944em"></span><span class="mord text"><span class="mord">Streaming&nbsp;Premium</span></span></span></span></span></span></div><p>This links Panoptic's emergent pricing to the classical Black-Scholes model offering a mathematical benchmark. Under diffusive price paths (e.g., GBM), Monte Carlo simulations show that this streaming premium distribution converges to the Black-Scholes option price in expectation, though with wide variance. Some options cost nearly zero, others exceed Black-Scholes pricing depending on path risk.</p><p>In fact, Panoptic doesn’t pre-price an option, it charges dynamically as market activity unfolds. When the price lingers near the strike, more fees accrue. If the market stays away, no cost is incurred. This turns options into a metered service rather than a prepaid contract. In short: users pay for <em>realized risk</em>, not theoretical exposure.</p><p><strong>Key distinction:</strong><br>
<!-- -->Unlike oracle-driven models, Panoptic infers implied volatility and pricing directly from liquidity and volume. This makes it not only oracle-free but also inherently composable with any Uniswap v3 and v4-compatible asset.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="plain-language-explanation"><div class="headingStyle_wXKF">Plain-Language Explanation</div><a href="#plain-language-explanation" class="hash-link" aria-label="Direct link to Plain-Language Explanation" title="Direct link to Plain-Language Explanation">​</a></h3><p>Panoptic doesn’t try to predict how much an option is worth using a math formula. Instead, it lets the option's cost emerge from what actually happens on-chain.</p><p>Here’s the idea: when a trader wants to go long an option, they do it by entering a position that can cause losses to an LP, someone who provides liquidity in a specific price range on Uniswap v3 and v4. The closer the market price is to that range, the more risk the LP faces. So, Panoptic charges the trader a fee that depends on how long the price stays in that “danger zone.” The longer the price remains near the strike, the more fees accumulate. This is similar to how traditional options lose value over time (called theta), but in Panoptic, it’s not based on a formula, it’s based on real trading activity and liquidity movement.</p><p>This fee is charged continuously, block by block, and only while the price is inside the strike range. If the price moves away, the trader stops paying. That’s why Panoptic options feel more like a “metered service” than a fixed contract; you're paying rent only when your position is risky.</p><p>The protocol doesn’t use oracles or external pricing models. Instead, it relies entirely on Uniswap data: ticks, liquidity, and trading volume. This makes the system fully decentralized and resistant to manipulation.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="model-ii-paradigm--everlasting-options"><div class="headingStyle_wXKF">Model II: Paradigm – Everlasting Options</div><a href="#model-ii-paradigm--everlasting-options" class="hash-link" aria-label="Direct link to Model II: Paradigm – Everlasting Options" title="Direct link to Model II: Paradigm – Everlasting Options">​</a></h2><h3 class="anchor anchorWithStickyNavbar_loeA" id="quantitative-explanation-1"><div class="headingStyle_wXKF">Quantitative Explanation</div><a href="#quantitative-explanation-1" class="hash-link" aria-label="Direct link to Quantitative Explanation" title="Direct link to Quantitative Explanation">​</a></h3><p>Paradigm’s everlasting options are synthetic perpetual options priced through a continuous funding mechanism inspired by perpetual futures. The buyer gains ongoing exposure to a standard European option but pays a time-based fee that mimics the option's time decay.</p><p>This model was introduced by Dan Robinson and Sam Bankman-Fried in their 2021 paper <em>“Everlasting Options”</em>, published by Paradigm. It draws clear conceptual parallels with the perpetual futures model pioneered at FTX, where a funding rate aligns the market price with a theoretical anchor. Here, instead of mirroring an asset price, the goal is to synthetically replicate an option’s fair value using a perpetual mechanism.</p><p><strong>Core Assumptions:</strong></p><ul><li>The option has no expiry.</li><li>A Black-Scholes model defines the “fair value” of the option.</li><li>An oracle provides the real-time inputs (spot, volatility) for pricing.</li><li>A funding rate is used to enforce convergence between market and model value.</li></ul><p><strong>Black-Scholes Foundation:</strong><br>
<!-- -->Let <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>C</mi><mtext>BSM</mtext></msub><mo stretchy="false">(</mo><mi>S</mi><mo separator="true">,</mo><mi>K</mi><mo separator="true">,</mo><mi>σ</mi><mo separator="true">,</mo><mi>r</mi><mo separator="true">,</mo><mi>τ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">C_{\text{BSM}}(S, K, \sigma, r, \tau)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.07153em">C</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">BSM</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.02778em">r</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.1132em">τ</span><span class="mclose">)</span></span></span></span></span> denote the price of a European option with some fixed reference maturity <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>τ</mi></mrow><annotation encoding="application/x-tex">\tau</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord mathnormal" style="margin-right:0.1132em">τ</span></span></span></span></span> (for example 1 day). This value becomes the mark price:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>V</mi><mtext>BSM</mtext></msub><mo>=</mo><msub><mi>C</mi><mtext>BSM</mtext></msub><mo stretchy="false">(</mo><mi>S</mi><mo separator="true">,</mo><mi>K</mi><mo separator="true">,</mo><mi>σ</mi><mo separator="true">,</mo><mi>r</mi><mo separator="true">,</mo><mi>τ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">V_{\text{BSM}} = C_{\text{BSM}}(S, K, \sigma, r, \tau)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">BSM</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.07153em">C</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">BSM</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.02778em">r</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.1132em">τ</span><span class="mclose">)</span></span></span></span></span></div><p><strong>Black–Scholes Pricing Formula Variables:</strong></p><ul><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>S</mi></mrow><annotation encoding="application/x-tex">S</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.05764em">S</span></span></span></span></span>: the spot price of the underlying asset  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>K</mi></mrow><annotation encoding="application/x-tex">K</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.07153em">K</span></span></span></span></span>: the strike price of the option  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>σ</mi></mrow><annotation encoding="application/x-tex">\sigma</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span></span></span></span></span>: the implied volatility of the underlying asset  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord mathnormal" style="margin-right:0.02778em">r</span></span></span></span></span>: the risk-free interest rate  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>τ</mi></mrow><annotation encoding="application/x-tex">\tau</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord mathnormal" style="margin-right:0.1132em">τ</span></span></span></span></span>: the reference expiry used for BSM anchoring (e.g., 1 day)</li></ul><p><strong>Funding Rate:</strong><br>
<!-- -->The buyer pays funding at each moment based on the BSM theta:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mtext>Funding&nbsp;Payment&nbsp;per&nbsp;unit&nbsp;time</mtext><mo>=</mo><mi>θ</mi><mo stretchy="false">(</mo><mi>S</mi><mo separator="true">,</mo><mi>K</mi><mo separator="true">,</mo><mi>σ</mi><mo separator="true">,</mo><mi>τ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\text{Funding Payment per unit time} = \theta(S, K, \sigma, \tau)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8889em;vertical-align:-0.1944em"></span><span class="mord text"><span class="mord">Funding&nbsp;Payment&nbsp;per&nbsp;unit&nbsp;time</span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.02778em">θ</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.1132em">τ</span><span class="mclose">)</span></span></span></span></span></div><p>with theta defined as:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>θ</mi><mo>=</mo><mo>−</mo><mfrac><mrow><mi>S</mi><mi>σ</mi></mrow><msqrt><mrow><mn>2</mn><mi>π</mi><mi>τ</mi></mrow></msqrt></mfrac><mi>exp</mi><mo>⁡</mo><mrow><mo fence="true">(</mo><mo>−</mo><mfrac><mrow><mo stretchy="false">[</mo><mi>log</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>S</mi><mi mathvariant="normal">/</mi><mi>K</mi><mo stretchy="false">)</mo><mo>+</mo><mo stretchy="false">(</mo><mi>r</mi><mo>+</mo><msup><mi>σ</mi><mn>2</mn></msup><mi mathvariant="normal">/</mi><mn>2</mn><mo stretchy="false">)</mo><mi>τ</mi><msup><mo stretchy="false">]</mo><mn>2</mn></msup></mrow><mrow><mn>2</mn><msup><mi>σ</mi><mn>2</mn></msup><mi>τ</mi></mrow></mfrac><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\theta = -\frac{S \sigma}{\sqrt{2\pi \tau}} \exp\left( -\frac{[\log(S/K) + (r + \sigma^2/2)\tau]^2}{2 \sigma^2 \tau} \right)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal" style="margin-right:0.02778em">θ</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:2.4411em;vertical-align:-0.95em"></span><span class="mord">−</span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.3603em"><span style="top:-2.2028em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord sqrt"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.9072em"><span class="svg-align" style="top:-3em"><span class="pstrut" style="height:3em"></span><span class="mord" style="padding-left:0.833em"><span class="mord">2</span><span class="mord mathnormal" style="margin-right:0.03588em">π</span><span class="mord mathnormal" style="margin-right:0.1132em">τ</span></span></span><span style="top:-2.8672em"><span class="pstrut" style="height:3em"></span><span class="hide-tail" style="min-width:0.853em;height:1.08em"><svg xmlns="http://www.w3.org/2000/svg" width="400em" height="1.08em" viewBox="0 0 400000 1080" preserveAspectRatio="xMinYMin slice"><path d="M95,702
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l0 -0
c5.3,-9.3,12,-14,20,-14
H400000v40H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M834 80h400000v40h-400000z"></path></svg></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.1328em"><span></span></span></span></span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.677em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.93em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mop">exp</span><span class="mspace" style="margin-right:0.1667em"></span><span class="minner"><span class="mopen delimcenter" style="top:0em"><span class="delimsizing size3">(</span></span><span class="mord">−</span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.4911em"><span style="top:-2.314em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord">2</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.7401em"><span style="top:-2.989em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span><span class="mord mathnormal" style="margin-right:0.1132em">τ</span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.677em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mopen">[</span><span class="mop">lo<span style="margin-right:0.01389em">g</span></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mord">/</span><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.02778em">r</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8141em"><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span><span class="mord">/2</span><span class="mclose">)</span><span class="mord mathnormal" style="margin-right:0.1132em">τ</span><span class="mclose"><span class="mclose">]</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8141em"><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.686em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mclose delimcenter" style="top:0em"><span class="delimsizing size3">)</span></span></span></span></span></span></span></div><p><strong>Market Dynamics:</strong><br>
<!-- -->The actual market price <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>V</mi><mtext>mkt</mtext></msub></mrow><annotation encoding="application/x-tex">V_{\text{mkt}}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">mkt</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span> may differ from the theoretical <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>V</mi><mtext>BSM</mtext></msub></mrow><annotation encoding="application/x-tex">V_{\text{BSM}}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">BSM</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span>. This difference incentivizes arbitrage, creating a funding flow that realigns the two.</p><p><strong>Trader Payoff:</strong><br>
<!-- -->The trader's delta-neutral payoff in the Paradigm model is given by:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mfrac><mrow><mi>d</mi><mi mathvariant="normal">Π</mi></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mi>q</mi><mo>⋅</mo><mrow><mo fence="true">[</mo><mi>θ</mi><mo>+</mo><mfrac><mrow><mi>d</mi><msub><mi>V</mi><mtext>mkt</mtext></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo fence="true">]</mo></mrow></mrow><annotation encoding="application/x-tex">\frac{d \Pi}{dt} = q \cdot \left[ \theta + \frac{dV_{\text{mkt}}}{dt} \right]</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:2.0574em;vertical-align:-0.686em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.3714em"><span style="top:-2.314em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord mathnormal">d</span><span class="mord mathnormal">t</span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.677em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord mathnormal">d</span><span class="mord">Π</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.686em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.6389em;vertical-align:-0.1944em"></span><span class="mord mathnormal" style="margin-right:0.03588em">q</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:2.4em;vertical-align:-0.95em"></span><span class="minner"><span class="mopen delimcenter" style="top:0em"><span class="delimsizing size3">[</span></span><span class="mord mathnormal" style="margin-right:0.02778em">θ</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.3714em"><span style="top:-2.314em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord mathnormal">d</span><span class="mord mathnormal">t</span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.677em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord mathnormal">d</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">mkt</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.686em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mclose delimcenter" style="top:0em"><span class="delimsizing size3">]</span></span></span></span></span></span></span></div><p>Where:</p><ul><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="normal">Π</mi></mrow><annotation encoding="application/x-tex">\Pi</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord">Π</span></span></span></span></span>: the total value of the trader’s position over time (mark-to-market PnL)  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi></mrow><annotation encoding="application/x-tex">q</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.625em;vertical-align:-0.1944em"></span><span class="mord mathnormal" style="margin-right:0.03588em">q</span></span></span></span></span>: the quantity of options held by the trader (assumed delta-neutral)  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>θ</mi></mrow><annotation encoding="application/x-tex">\theta</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal" style="margin-right:0.02778em">θ</span></span></span></span></span>: the Black–Scholes theta, representing time decay  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>V</mi><mtext>mkt</mtext></msub></mrow><annotation encoding="application/x-tex">V_{\text{mkt}}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">mkt</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span>: the actual market price of the perpetual option</li></ul><p>This equation represents the rate of change of the trader’s profit over time when their position is hedged against movements in the underlying asset. The term <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>θ</mi></mrow><annotation encoding="application/x-tex">\theta</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal" style="margin-right:0.02778em">θ</span></span></span></span></span> accounts for the time decay of the option as defined in the Black-Scholes model, while  <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mfrac><mrow><mi>d</mi><msub><mi>V</mi><mtext>mkt</mtext></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mrow><annotation encoding="application/x-tex">\frac{dV_{\text{mkt}}}{dt}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1.247em;vertical-align:-0.345em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.902em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">d</span><span class="mord mathnormal mtight">t</span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.4159em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">d</span><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3448em"><span style="top:-2.3488em;margin-left:-0.2222em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">mkt</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.1512em"><span></span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span></span> captures the market-driven price change of the perpetual option. Together, they determine the trader’s net return per unit time in a funding-based system like Paradigm’s.</p><p><strong>Liquidation:</strong><br>
<!-- -->Positions are margin-bound. If market losses or theta payments reduce collateral below the maintenance threshold, liquidation occurs just as in perp markets.</p><p><strong>Interpretation:</strong><br>
<!-- -->This structure emulates option holding costs in a perpetual fashion. The holder pays the equivalent of daily theta decay to keep the position open, just as a perp trader pays funding. While elegant, this design assumes oracle accuracy, volatility stability, and a liquid hedging infrastructure which are requirements more natural to centralized venues than DeFi.</p><p><strong>Key difference from Panoptic:</strong><br>
<!-- -->Panoptic embeds the same intuition — theta-based pricing — but derives it naturally from Uniswap v3 and v4 activity, without external data. Paradigm models decay; Panoptic observes and charges it.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="plain-language-explanation-1"><div class="headingStyle_wXKF">Plain-Language Explanation</div><a href="#plain-language-explanation-1" class="hash-link" aria-label="Direct link to Plain-Language Explanation" title="Direct link to Plain-Language Explanation">​</a></h3><p>Imagine you want to hold an option forever, but instead of paying everything upfront, you just pay a small “rent” every block. This rent reflects how much the option would normally decay over time in a standard pricing model like Black-Scholes.</p><p>Paradigm’s everlasting options are built exactly around this idea. They are inspired by perpetual futures contracts: just as a perp tracks an asset through a funding rate, the everlasting option tracks the value of a traditional option by charging a <em>funding rate</em> based on its time decay, or theta.</p><p>Each second, the protocol calculates what a normal short-term option would be worth and then charges or credits the trader accordingly. If the market price drifts too far from this “theoretical” value, arbitrageurs step in buying low and selling high which helps pull prices back in line.</p><p>But to make this work, the system depends heavily on oracles. It needs to know the live price of the asset and estimate volatility accurately. If the oracle is wrong, the whole pricing breaks down. This structure fits very well in centralized environments, where you can compute Black-Scholes precisely, but is more fragile in DeFi where data is fragmented or noisy.</p><p>Paradigm starts from a pricing model and builds a mechanism to match it pulling the market toward a Black-Scholes anchor. Panoptic does the opposite: it lets pricing emerge from how traders interact with the protocol, using streaming fees from LP positions. Paradigm needs an oracle; Panoptic doesn’t.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="model-iii-sidani--probabilistic-expiry-via-option-mixtures"><div class="headingStyle_wXKF">Model III: Sidani – Probabilistic Expiry via Option Mixtures</div><a href="#model-iii-sidani--probabilistic-expiry-via-option-mixtures" class="hash-link" aria-label="Direct link to Model III: Sidani – Probabilistic Expiry via Option Mixtures" title="Direct link to Model III: Sidani – Probabilistic Expiry via Option Mixtures">​</a></h2><h3 class="anchor anchorWithStickyNavbar_loeA" id="quantitative-explanation-2"><div class="headingStyle_wXKF">Quantitative Explanation</div><a href="#quantitative-explanation-2" class="hash-link" aria-label="Direct link to Quantitative Explanation" title="Direct link to Quantitative Explanation">​</a></h3><p>Sidani proposes a novel pricing model for perpetual options by treating them as an infinite series (or integral) of standard European options, each with a random expiry. Instead of assigning a fixed maturity, the perpetual option is valued as a probabilistic average over vanilla options drawn from an expiry distribution.</p><p><strong>Model Setup:</strong> The perpetual option value is derived as the expected value of a European option whose expiry <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>T</mi></mrow><annotation encoding="application/x-tex">T</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.13889em">T</span></span></span></span></span> is drawn from a known probability distribution.</p><p><strong>Step 1 – Discrete-Time Formulation:</strong><br>
<!-- -->The original form of the model is expressed as a discounted sum:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>V</mi><mo>=</mo><munderover><mo>∑</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mi>δ</mi><mo stretchy="false">(</mo><mn>1</mn><mo>−</mo><mi>λ</mi><msup><mo stretchy="false">)</mo><mrow><mi>t</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><msub><mi>V</mi><mtext>BSM</mtext></msub><mo stretchy="false">(</mo><mi>t</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">V = \sum_{t=1}^\infty \delta (1 - \lambda)^{t-1} \cdot V_{\text{BSM}}(t)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:2.9185em;vertical-align:-1.2671em"></span><span class="mop op-limits"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.6514em"><span style="top:-1.8829em;margin-left:0em"><span class="pstrut" style="height:3.05em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">t</span><span class="mrel mtight">=</span><span class="mord mtight">1</span></span></span></span><span style="top:-3.05em"><span class="pstrut" style="height:3.05em"></span><span><span class="mop op-symbol large-op">∑</span></span></span><span style="top:-4.3em;margin-left:0em"><span class="pstrut" style="height:3.05em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">∞</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:1.2671em"><span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="mopen">(</span><span class="mord">1</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.1141em;vertical-align:-0.25em"></span><span class="mord mathnormal">λ</span><span class="mclose"><span class="mclose">)</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8641em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">t</span><span class="mbin mtight">−</span><span class="mord mtight">1</span></span></span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">BSM</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal">t</span><span class="mclose">)</span></span></span></span></span></div><p>where:</p><ul><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi><mo>∈</mo><mo stretchy="false">(</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\delta \in (0,1)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.7335em;vertical-align:-0.0391em"></span><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">∈</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mopen">(</span><span class="mord">0</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord">1</span><span class="mclose">)</span></span></span></span></span> is a constant reflecting the investor’s time preference or discount factor,  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>λ</mi><mo>∈</mo><mo stretchy="false">(</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\lambda \in (0,1)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.7335em;vertical-align:-0.0391em"></span><span class="mord mathnormal">λ</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">∈</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mopen">(</span><span class="mord">0</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord">1</span><span class="mclose">)</span></span></span></span></span> is the decay parameter of the geometric distribution,  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>V</mi><mtext>BSM</mtext></msub><mo stretchy="false">(</mo><mi>t</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">V_{\text{BSM}}(t)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">BSM</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal">t</span><span class="mclose">)</span></span></span></span></span> is the price of a vanilla European option with maturity <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>t</mi></mrow><annotation encoding="application/x-tex">t</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6151em"></span><span class="mord mathnormal">t</span></span></span></span></span>.  </li></ul><p>This expression represents a perpetual option as a portfolio of European options, where shorter expiries are more heavily weighted.</p><p><strong>Step 2 – Probabilistic Interpretation:</strong><br>
<!-- -->Let <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>T</mi><mo>∼</mo><mtext>Geo</mtext><mo stretchy="false">(</mo><mi>λ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">T \sim \text{Geo}(\lambda)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.13889em">T</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">∼</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord text"><span class="mord">Geo</span></span><span class="mopen">(</span><span class="mord mathnormal">λ</span><span class="mclose">)</span></span></span></span></span> be a random variable with:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi mathvariant="double-struck">P</mi><mo stretchy="false">(</mo><mi>T</mi><mo>=</mo><mi>t</mi><mo stretchy="false">)</mo><mo>=</mo><mi>λ</mi><mo stretchy="false">(</mo><mn>1</mn><mo>−</mo><mi>λ</mi><msup><mo stretchy="false">)</mo><mrow><mi>t</mi><mo>−</mo><mn>1</mn></mrow></msup><mo separator="true">,</mo><mspace width="1em"></mspace><mi>t</mi><mo>=</mo><mn>1</mn><mo separator="true">,</mo><mn>2</mn><mo separator="true">,</mo><mo>…</mo></mrow><annotation encoding="application/x-tex">\mathbb{P}(T = t) = \lambda (1 - \lambda)^{t - 1}, \quad t = 1, 2, \ldots</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathbb">P</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.13889em">T</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal">t</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal">λ</span><span class="mopen">(</span><span class="mord">1</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.1141em;vertical-align:-0.25em"></span><span class="mord mathnormal">λ</span><span class="mclose"><span class="mclose">)</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8641em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">t</span><span class="mbin mtight">−</span><span class="mord mtight">1</span></span></span></span></span></span></span></span></span><span class="mpunct">,</span><span class="mspace" style="margin-right:1em"></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal">t</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.8389em;vertical-align:-0.1944em"></span><span class="mord">1</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord">2</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="minner">…</span></span></span></span></span></div><p>Then, the perpetual option price becomes:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>V</mi><mtext>Perp</mtext></msub><mo>=</mo><msub><mi mathvariant="double-struck">E</mi><mrow><mi>T</mi><mo>∼</mo><mtext>Geo</mtext><mo stretchy="false">(</mo><mi>λ</mi><mo stretchy="false">)</mo></mrow></msub><mrow><mo fence="true">[</mo><msup><mi>δ</mi><mi>T</mi></msup><mo>⋅</mo><msub><mi>V</mi><mtext>BSM</mtext></msub><mo stretchy="false">(</mo><mi>T</mi><mo stretchy="false">)</mo><mo fence="true">]</mo></mrow></mrow><annotation encoding="application/x-tex">V_{\text{Perp}} = \mathbb{E}_{T \sim \text{Geo}(\lambda)}\left[ \delta^T \cdot V_{\text{BSM}}(T) \right]</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.9694em;vertical-align:-0.2861em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">Perp</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2861em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1.2465em;vertical-align:-0.3552em"></span><span class="mord"><span class="mord mathbb">E</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3448em"><span style="top:-2.5198em;margin-left:0em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.13889em">T</span><span class="mrel mtight">∼</span><span class="mord text mtight"><span class="mord mtight">Geo</span></span><span class="mopen mtight">(</span><span class="mord mathnormal mtight">λ</span><span class="mclose mtight">)</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3552em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="minner"><span class="mopen delimcenter" style="top:0em"><span class="delimsizing size1">[</span></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8913em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight" style="margin-right:0.13889em">T</span></span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">BSM</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.13889em">T</span><span class="mclose">)</span><span class="mclose delimcenter" style="top:0em"><span class="delimsizing size1">]</span></span></span></span></span></span></span></div><p>The use of <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>δ</mi><mi>T</mi></msup></mrow><annotation encoding="application/x-tex">\delta^T</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8413em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8413em"><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight" style="margin-right:0.13889em">T</span></span></span></span></span></span></span></span></span></span></span></span> inside the expectation reflects exponential discounting over time.</p><p><strong>Step 3 – Continuous-Time Approximation:</strong><br>
<!-- -->For continuous maturity <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>T</mi><mo>∼</mo><mtext>Exp</mtext><mo stretchy="false">(</mo><mi>λ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">T \sim \text{Exp}(\lambda)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.13889em">T</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">∼</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord text"><span class="mord">Exp</span></span><span class="mopen">(</span><span class="mord mathnormal">λ</span><span class="mclose">)</span></span></span></span></span>, we obtain the integral form:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>V</mi><mtext>Perp</mtext></msub><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi mathvariant="normal">∞</mi></msubsup><msub><mi>V</mi><mtext>BSM</mtext></msub><mo stretchy="false">(</mo><mi>T</mi><mo stretchy="false">)</mo><mo>⋅</mo><mi>λ</mi><msup><mi>e</mi><mrow><mo>−</mo><mi>λ</mi><mi>T</mi></mrow></msup><mtext> </mtext><mi>d</mi><mi>T</mi></mrow><annotation encoding="application/x-tex">V_{\text{Perp}} = \int_0^\infty V_{\text{BSM}}(T) \cdot \lambda e^{-\lambda T} \, dT</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.9694em;vertical-align:-0.2861em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">Perp</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2861em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:2.3262em;vertical-align:-0.9119em"></span><span class="mop"><span class="mop op-symbol large-op" style="margin-right:0.44445em;position:relative;top:-0.0011em">∫</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.4143em"><span style="top:-1.7881em;margin-left:-0.4445em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">0</span></span></span><span style="top:-3.8129em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">∞</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.9119em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">BSM</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.13889em">T</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:0.8991em"></span><span class="mord mathnormal">λ</span><span class="mord"><span class="mord mathnormal">e</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8991em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">−</span><span class="mord mathnormal mtight">λ</span><span class="mord mathnormal mtight" style="margin-right:0.13889em">T</span></span></span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal">d</span><span class="mord mathnormal" style="margin-right:0.13889em">T</span></span></span></span></span></div><p><strong>Interpretation of Parameters:</strong></p><ul><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>λ</mi></mrow><annotation encoding="application/x-tex">\lambda</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal">λ</span></span></span></span></span> controls the shape of the distribution. A higher  <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>λ</mi></mrow><annotation encoding="application/x-tex">\lambda</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal">λ</span></span></span></span></span> implies shorter expected expiry <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="double-struck">E</mi><mo stretchy="false">[</mo><mi>T</mi><mo stretchy="false">]</mo><mo>=</mo><mfrac><mn>1</mn><mi>λ</mi></mfrac></mrow><annotation encoding="application/x-tex">\mathbb{E}[T] = \frac{1}{\lambda}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathbb">E</span><span class="mopen">[</span><span class="mord mathnormal" style="margin-right:0.13889em">T</span><span class="mclose">]</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1.1901em;vertical-align:-0.345em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8451em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">λ</span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">1</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span></span>.</li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi></mrow><annotation encoding="application/x-tex">\delta</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal" style="margin-right:0.03785em">δ</span></span></span></span></span> discounts future values and can be interpreted as a funding adjustment or time preference.</li></ul><p><strong>Connection to Funding Rate:</strong><br>
<!-- -->While this model does not directly use a funding rate like Paradigm, the decay of weight over time (<span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>λ</mi></mrow><annotation encoding="application/x-tex">\lambda</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal">λ</span></span></span></span></span>) acts as a proxy for the economic cost of holding exposure; shorter expiries dominate because longer-term exposure is discounted.</p><p><strong>Conclusion:</strong><br>
<!-- -->This formulation offers a mathematically clean, expectation-based pricing for perpetual options. It does not rely on path-dependence or external price oracles (unless <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>V</mi><mtext>BSM</mtext></msub></mrow><annotation encoding="application/x-tex">V_{\text{BSM}}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">BSM</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span> needs to be fed via oracle). The model is intuitive, composable, and compatible with both analytical and Monte Carlo methods.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="plain-language-explanation-2"><div class="headingStyle_wXKF">Plain-Language Explanation</div><a href="#plain-language-explanation-2" class="hash-link" aria-label="Direct link to Plain-Language Explanation" title="Direct link to Plain-Language Explanation">​</a></h3><p>You can think of the Sidani model as a blend between uncertainty and flexibility. Since you don’t know when the option might mature, the model prices in a whole distribution of possible expiries. This adds a kind of “weighted imagination”, you imagine every possible European option across time and combine them. The result is a smooth, continuous valuation that reflects both short-term and long-term risk. It’s as if the market constantly rolls the dice on expiry and charges you based on the average cost of all those possible outcomes.</p><p>Sidani’s model answers a tricky question: “How do you price something that never expires?” Instead of trying to force-fit a formula, it says: what if we imagine the expiry is unknown like a spinning wheel that could land on 1 day, 10 days, or 100 days, but with shorter expiries more likely?</p><p>Then, we price a normal option (using the Black-Scholes model) for every possible expiry, and take the average weighted by how likely that expiry is. If short expiries are more likely, they get more weight. If we use an exponential curve, the price looks a lot like what you’d expect for a perpetual option.</p><p>This approach is clean, flexible, and easy to simulate. You can run a Monte Carlo with expiry drawn randomly, or integrate it analytically if you know your distribution.</p><p><strong>Key difference from Panoptic:</strong><br>
<!-- -->Sidani mixes snapshots of standard options with different time horizons. Panoptic tracks the real path of the price over time and charges based on how long it stays risky. One uses a probabilistic mixture; the other uses a real-time stream.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="model-iv-gapeev--rodosthenous--compound-perpetual-american-options"><div class="headingStyle_wXKF">Model IV: Gapeev &amp; Rodosthenous – Compound Perpetual American Options</div><a href="#model-iv-gapeev--rodosthenous--compound-perpetual-american-options" class="hash-link" aria-label="Direct link to Model IV: Gapeev &amp; Rodosthenous – Compound Perpetual American Options" title="Direct link to Model IV: Gapeev &amp; Rodosthenous – Compound Perpetual American Options">​</a></h2><h3 class="anchor anchorWithStickyNavbar_loeA" id="quantitative-explanation-3"><div class="headingStyle_wXKF">Quantitative Explanation</div><a href="#quantitative-explanation-3" class="hash-link" aria-label="Direct link to Quantitative Explanation" title="Direct link to Quantitative Explanation">​</a></h3><p>This model studies the valuation of <strong>compound perpetual American options</strong>, i.e., options whose underlying assets are themselves perpetual American options. These contracts involve a nested exercise structure, leading to a multi-layer optimal stopping problem under continuous-time diffusion models.</p><p><strong>Contextual Note:</strong><br>
<!-- -->Although compound options differ from the other models in this paper: in that their underlying is itself an option rather than a spot asset, we include the Gapeev &amp; Rodosthenous model to expand the conceptual boundaries of perpetual option pricing. By introducing perpetuality at multiple layers of optionality, this framework showcases how the perpetual structure can be embedded recursively. It provides a valuable theoretical benchmark and highlights the potential complexity and richness of derivative instruments when expiry is removed entirely.</p><p><strong>Underlying Framework:</strong></p><ul><li>The underlying asset <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>S</mi><mi>t</mi></msub></mrow><annotation encoding="application/x-tex">S_t</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-left:-0.0576em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span> follows a geometric Brownian motion with dividend yield <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi></mrow><annotation encoding="application/x-tex">\delta</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal" style="margin-right:0.03785em">δ</span></span></span></span></span>:<div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>d</mi><msub><mi>S</mi><mi>t</mi></msub><mo>=</mo><mo stretchy="false">(</mo><mi>r</mi><mo>−</mo><mi>δ</mi><mo stretchy="false">)</mo><msub><mi>S</mi><mi>t</mi></msub><mtext> </mtext><mi>d</mi><mi>t</mi><mo>+</mo><mi>σ</mi><msub><mi>S</mi><mi>t</mi></msub><mtext> </mtext><mi>d</mi><msub><mi>B</mi><mi>t</mi></msub></mrow><annotation encoding="application/x-tex">dS_t = (r - \delta) S_t \, dt + \sigma S_t \, dB_t</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8444em;vertical-align:-0.15em"></span><span class="mord mathnormal">d</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-left:-0.0576em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.02778em">r</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="mclose">)</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-left:-0.0576em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal">d</span><span class="mord mathnormal">t</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:0.8444em;vertical-align:-0.15em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-left:-0.0576em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal">d</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05017em">B</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-left:-0.0502em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span></div>where:<ul><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord mathnormal" style="margin-right:0.02778em">r</span></span></span></span></span> is the risk-free interest rate.</li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi></mrow><annotation encoding="application/x-tex">\delta</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal" style="margin-right:0.03785em">δ</span></span></span></span></span> is the dividend yield of the underlying asset.</li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mi>t</mi></msub></mrow><annotation encoding="application/x-tex">B_t</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05017em">B</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-left:-0.0502em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span> is the standard Brownian motion.</li></ul></li><li>The option is perpetual and American-style: exercisable at any time, without expiration.</li><li>The compound option payoff depends on the early exercise of an inner perpetual option.</li><li>Closed-form solutions are derived using martingale methods and optimal stopping theory.</li></ul><p><strong>Compound Structures Analyzed:</strong></p><ul><li><strong>Call-on-Call:</strong> Right to buy a call option.</li><li><strong>Put-on-Call:</strong> Right to sell a call option.</li><li><strong>Call-on-Put:</strong> Right to buy a put option.</li><li><strong>Put-on-Put:</strong> Right to sell a put option.</li><li><strong>Chooser Option:</strong> Right to choose between a perpetual call or put at optimal exercise.</li></ul><p>Each structure yields a different value function, depending on the composition of the inner and outer exercise rules. The general solution form for many of these contracts is:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>V</mi><mo stretchy="false">(</mo><mi>s</mi><mo stretchy="false">)</mo><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>A</mi><msup><mrow><mo fence="true">(</mo><mfrac><mi>s</mi><msup><mi>b</mi><mo>∗</mo></msup></mfrac><mo fence="true">)</mo></mrow><msub><mi>γ</mi><mo>+</mo></msub></msup><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>s</mi><mo>&lt;</mo><msup><mi>b</mi><mo>∗</mo></msup></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mtext>Inner&nbsp;payoff</mtext><mo>−</mo><msub><mi>K</mi><mtext>outer</mtext></msub><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>s</mi><mo>≥</mo><msup><mi>b</mi><mo>∗</mo></msup></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">V(s) = \begin{cases} A \left( \frac{s}{b^*} \right)^{\gamma_+}, &amp; s &lt; b^* \\\\ \text{Inner payoff} - K_{\text{outer}}, &amp; s \geq b^* \end{cases}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="mopen">(</span><span class="mord mathnormal">s</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:4.32em;vertical-align:-1.91em"></span><span class="minner"><span class="mopen"><span class="delimsizing mult"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:2.35em"><span style="top:-2.2em"><span class="pstrut" style="height:3.15em"></span><span class="delimsizinginner delim-size4"><span>⎩</span></span></span><span style="top:-2.192em"><span class="pstrut" style="height:3.15em"></span><span style="height:0.316em;width:0.8889em"><svg xmlns="http://www.w3.org/2000/svg" width="0.8889em" height="0.316em" style="width:0.8889em" viewBox="0 0 888.89 316" preserveAspectRatio="xMinYMin"><path d="M384 0 H504 V316 H384z M384 0 H504 V316 H384z"></path></svg></span></span><span style="top:-3.15em"><span class="pstrut" style="height:3.15em"></span><span class="delimsizinginner delim-size4"><span>⎨</span></span></span><span style="top:-4.292em"><span class="pstrut" style="height:3.15em"></span><span style="height:0.316em;width:0.8889em"><svg xmlns="http://www.w3.org/2000/svg" width="0.8889em" height="0.316em" style="width:0.8889em" viewBox="0 0 888.89 316" preserveAspectRatio="xMinYMin"><path d="M384 0 H504 V316 H384z M384 0 H504 V316 H384z"></path></svg></span></span><span style="top:-4.6em"><span class="pstrut" style="height:3.15em"></span><span class="delimsizinginner delim-size4"><span>⎧</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:1.85em"><span></span></span></span></span></span></span><span class="mord"><span class="mtable"><span class="col-align-l"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:2.41em"><span style="top:-4.41em"><span class="pstrut" style="height:3.008em"></span><span class="mord"><span class="mord mathnormal">A</span><span class="mspace" style="margin-right:0.1667em"></span><span class="minner"><span class="minner"><span class="mopen delimcenter" style="top:0em"><span class="delimsizing size1">(</span></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.6954em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathnormal mtight">b</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.6183em"><span style="top:-2.786em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mbin mtight">∗</span></span></span></span></span></span></span></span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">s</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mclose delimcenter" style="top:0em"><span class="delimsizing size1">)</span></span></span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.9043em"><span style="top:-3.3029em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.05556em">γ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2737em"><span style="top:-2.357em;margin-left:-0.0556em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mbin mtight">+</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2025em"><span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mpunct">,</span></span></span><span style="top:-2.97em"><span class="pstrut" style="height:3.008em"></span><span class="mord"></span></span><span style="top:-1.53em"><span class="pstrut" style="height:3.008em"></span><span class="mord"><span class="mord text"><span class="mord">Inner&nbsp;payoff</span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2806em"><span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">outer</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mpunct">,</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:1.91em"><span></span></span></span></span></span><span class="arraycolsep" style="width:1em"></span><span class="col-align-l"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:2.41em"><span style="top:-4.41em"><span class="pstrut" style="height:3.008em"></span><span class="mord"><span class="mord mathnormal">s</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">&lt;</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord"><span class="mord mathnormal">b</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.6887em"><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">∗</span></span></span></span></span></span></span></span></span></span><span style="top:-1.53em"><span class="pstrut" style="height:3.008em"></span><span class="mord"><span class="mord mathnormal">s</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">≥</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord"><span class="mord mathnormal">b</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.6887em"><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">∗</span></span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:1.91em"><span></span></span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span></span></div><p>Where:</p><ul><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>γ</mi><mo>±</mo></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>−</mo><mfrac><mrow><mi>r</mi><mo>−</mo><mi>δ</mi></mrow><msup><mi>σ</mi><mn>2</mn></msup></mfrac><mo>±</mo><msqrt><mrow><msup><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>−</mo><mfrac><mrow><mi>r</mi><mo>−</mo><mi>δ</mi></mrow><msup><mi>σ</mi><mn>2</mn></msup></mfrac><mo fence="true">)</mo></mrow><mn>2</mn></msup><mo>+</mo><mfrac><mrow><mn>2</mn><mi>r</mi></mrow><msup><mi>σ</mi><mn>2</mn></msup></mfrac></mrow></msqrt></mrow><annotation encoding="application/x-tex">\gamma_\pm = \frac{1}{2} - \frac{r - \delta}{\sigma^2} \pm \sqrt{ \left( \frac{1}{2} - \frac{r - \delta}{\sigma^2} \right)^2 + \frac{2r}{\sigma^2} }</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6389em;vertical-align:-0.2083em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05556em">γ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2583em"><span style="top:-2.55em;margin-left:-0.0556em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">±</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2083em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1.1901em;vertical-align:-0.345em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8451em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">2</span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">1</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.2251em;vertical-align:-0.345em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8801em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.7463em"><span style="top:-2.786em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.02778em">r</span><span class="mbin mtight">−</span><span class="mord mathnormal mtight" style="margin-right:0.03785em">δ</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">±</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.84em;vertical-align:-0.4879em"></span><span class="mord sqrt"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.3521em"><span class="svg-align" style="top:-3.8em"><span class="pstrut" style="height:3.8em"></span><span class="mord" style="padding-left:1em"><span class="minner"><span class="minner"><span class="mopen delimcenter" style="top:0em"><span class="delimsizing size1">(</span></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8451em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">2</span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">1</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8801em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.7463em"><span style="top:-2.786em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.02778em">r</span><span class="mbin mtight">−</span><span class="mord mathnormal mtight" style="margin-right:0.03785em">δ</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mclose delimcenter" style="top:0em"><span class="delimsizing size1">)</span></span></span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:1.0841em"><span style="top:-3.333em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8451em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.7463em"><span style="top:-2.786em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">2</span><span class="mord mathnormal mtight" style="margin-right:0.02778em">r</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span><span style="top:-3.3121em"><span class="pstrut" style="height:3.8em"></span><span class="hide-tail" style="min-width:1.02em;height:1.88em"><svg xmlns="http://www.w3.org/2000/svg" width="400em" height="1.88em" viewBox="0 0 400000 1944" preserveAspectRatio="xMinYMin slice"><path d="M983 90
l0 -0
c4,-6.7,10,-10,18,-10 H400000v40
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
M1001 80h400000v40h-400000z"></path></svg></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.4879em"><span></span></span></span></span></span></span></span></span></span></li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>b</mi><mo>∗</mo></msup></mrow><annotation encoding="application/x-tex">b^*</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord"><span class="mord mathnormal">b</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.6887em"><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">∗</span></span></span></span></span></span></span></span></span></span></span></span> is the critical exercise boundary for the outer option. <em>Boundary refers to a critical price level of the spot asset at which it becomes optimal to exercise the option. In this model, it is a threshold value of the spot price</em> <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>s</mi></mrow><annotation encoding="application/x-tex">s</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord mathnormal">s</span></span></span></span></span> <em>(typically denoted</em> <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>b</mi><mo>∗</mo></msup></mrow><annotation encoding="application/x-tex">b^*</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord"><span class="mord mathnormal">b</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.6887em"><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">∗</span></span></span></span></span></span></span></span></span></span></span></span>) <em>that solves the optimal stopping problem.</em></li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>A</mi></mrow><annotation encoding="application/x-tex">A</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal">A</span></span></span></span></span> is chosen to satisfy value-matching and smooth-pasting conditions.</li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>s</mi></mrow><annotation encoding="application/x-tex">s</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord mathnormal">s</span></span></span></span></span> is the spot price of the underlying asset (since the underlying asset is an option).</li></ul><p><strong>Example – Call-on-Call:</strong><br>
<!-- -->Let <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>K</mi><mn>2</mn></msub></mrow><annotation encoding="application/x-tex">K_2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3011em"><span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span> be the strike of the inner perpetual call and <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>K</mi><mn>1</mn></msub></mrow><annotation encoding="application/x-tex">K_1</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3011em"><span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">1</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span> the cost to acquire it. The value function is:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msubsup><mi>V</mi><mrow><mi>c</mi><mi>a</mi><mi>l</mi><mi>l</mi></mrow><mo>∗</mo></msubsup><mo stretchy="false">(</mo><mi>s</mi><mo stretchy="false">)</mo><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mfrac><msubsup><mi>b</mi><mn>1</mn><mo>∗</mo></msubsup><msub><mi>γ</mi><mo>+</mo></msub></mfrac><msup><mrow><mo fence="true">(</mo><mfrac><mi>s</mi><msubsup><mi>b</mi><mn>1</mn><mo>∗</mo></msubsup></mfrac><mo fence="true">)</mo></mrow><msub><mi>γ</mi><mo>+</mo></msub></msup><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>s</mi><mo>&lt;</mo><msubsup><mi>b</mi><mn>1</mn><mo>∗</mo></msubsup></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mo stretchy="false">(</mo><mi>s</mi><mo>−</mo><msub><mi>K</mi><mn>2</mn></msub><mo stretchy="false">)</mo><mo>−</mo><msub><mi>K</mi><mn>1</mn></msub><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>s</mi><mo>≥</mo><msubsup><mi>b</mi><mn>1</mn><mo>∗</mo></msubsup></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">V^*_{call}(s) = \begin{cases} \frac{b_1^*}{\gamma_+} \left( \frac{s}{b_1^*} \right)^{\gamma_+}, &amp; s &lt; b_1^* \\\\ (s - K_2) - K_1, &amp; s \geq b_1^* \end{cases}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.7387em"><span style="top:-2.453em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">c</span><span class="mord mathnormal mtight">a</span><span class="mord mathnormal mtight" style="margin-right:0.01968em">ll</span></span></span></span><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">∗</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.247em"><span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal">s</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:4.8em;vertical-align:-2.15em"></span><span class="minner"><span class="mopen"><span class="delimsizing mult"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:2.65em"><span style="top:-1.9em"><span class="pstrut" style="height:3.15em"></span><span class="delimsizinginner delim-size4"><span>⎩</span></span></span><span style="top:-1.892em"><span class="pstrut" style="height:3.15em"></span><span style="height:0.616em;width:0.8889em"><svg xmlns="http://www.w3.org/2000/svg" width="0.8889em" height="0.616em" style="width:0.8889em" viewBox="0 0 888.89 616" preserveAspectRatio="xMinYMin"><path d="M384 0 H504 V616 H384z M384 0 H504 V616 H384z"></path></svg></span></span><span style="top:-3.15em"><span class="pstrut" style="height:3.15em"></span><span class="delimsizinginner delim-size4"><span>⎨</span></span></span><span style="top:-4.292em"><span class="pstrut" style="height:3.15em"></span><span style="height:0.616em;width:0.8889em"><svg xmlns="http://www.w3.org/2000/svg" width="0.8889em" height="0.616em" style="width:0.8889em" viewBox="0 0 888.89 616" preserveAspectRatio="xMinYMin"><path d="M384 0 H504 V616 H384z M384 0 H504 V616 H384z"></path></svg></span></span><span style="top:-4.9em"><span class="pstrut" style="height:3.15em"></span><span class="delimsizinginner delim-size4"><span>⎧</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:2.15em"><span></span></span></span></span></span></span><span class="mord"><span class="mtable"><span class="col-align-l"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:2.6172em"><span style="top:-4.6172em"><span class="pstrut" style="height:3.2043em"></span><span class="mord"><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.0445em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.05556em">γ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2737em"><span style="top:-2.357em;margin-left:-0.0556em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mbin mtight">+</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2025em"><span></span></span></span></span></span></span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.5102em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathnormal mtight">b</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.7633em"><span style="top:-2.214em;margin-left:0em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mtight">1</span></span></span><span style="top:-2.931em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mbin mtight">∗</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.286em"><span></span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.4868em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="minner"><span class="minner"><span class="mopen delimcenter" style="top:0em"><span class="delimsizing size2">(</span></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.6954em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathnormal mtight">b</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.6771em"><span style="top:-2.1885em;margin-left:0em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mtight">1</span></span></span><span style="top:-2.8448em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mbin mtight">∗</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3115em"><span></span></span></span></span></span></span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">s</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.5631em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mclose delimcenter" style="top:0em"><span class="delimsizing size2">)</span></span></span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:1.2043em"><span style="top:-3.6029em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.05556em">γ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2737em"><span style="top:-2.357em;margin-left:-0.0556em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mbin mtight">+</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2025em"><span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mpunct">,</span></span></span><span style="top:-2.9591em"><span class="pstrut" style="height:3.2043em"></span><span class="mord"></span></span><span style="top:-1.5191em"><span class="pstrut" style="height:3.2043em"></span><span class="mord"><span class="mopen">(</span><span class="mord mathnormal">s</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3011em"><span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3011em"><span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">1</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mpunct">,</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:2.1172em"><span></span></span></span></span></span><span class="arraycolsep" style="width:1em"></span><span class="col-align-l"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:2.6172em"><span style="top:-4.6172em"><span class="pstrut" style="height:3.2043em"></span><span class="mord"><span class="mord mathnormal">s</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">&lt;</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord"><span class="mord mathnormal">b</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.6887em"><span style="top:-2.4519em;margin-left:0em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">1</span></span></span><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">∗</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2481em"><span></span></span></span></span></span></span></span></span><span style="top:-1.5191em"><span class="pstrut" style="height:3.2043em"></span><span class="mord"><span class="mord mathnormal">s</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">≥</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord"><span class="mord mathnormal">b</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.6887em"><span style="top:-2.4519em;margin-left:0em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">1</span></span></span><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">∗</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2481em"><span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:2.1172em"><span></span></span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span></span></div><p>with critical boundary:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msubsup><mi>b</mi><mn>1</mn><mo>∗</mo></msubsup><mo>=</mo><mfrac><mrow><msub><mi>γ</mi><mo>+</mo></msub><mo stretchy="false">(</mo><msub><mi>K</mi><mn>1</mn></msub><mo>+</mo><msub><mi>K</mi><mn>2</mn></msub><mo stretchy="false">)</mo></mrow><mrow><msub><mi>γ</mi><mo>+</mo></msub><mo>−</mo><mn>1</mn></mrow></mfrac></mrow><annotation encoding="application/x-tex">b_1^* = \frac{\gamma_+ (K_1 + K_2)}{\gamma_+ - 1}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.9857em;vertical-align:-0.247em"></span><span class="mord"><span class="mord mathnormal">b</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.7387em"><span style="top:-2.453em;margin-left:0em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">1</span></span></span><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">∗</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.247em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:2.3213em;vertical-align:-0.8943em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.427em"><span style="top:-2.314em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord"><span class="mord mathnormal" style="margin-right:0.05556em">γ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2583em"><span style="top:-2.55em;margin-left:-0.0556em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">+</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2083em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord">1</span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.677em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord"><span class="mord mathnormal" style="margin-right:0.05556em">γ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.2583em"><span style="top:-2.55em;margin-left:-0.0556em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mbin mtight">+</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2083em"><span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3011em"><span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">1</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.07153em">K</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3011em"><span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mclose">)</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.8943em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span></span></div><p><strong>Optimality Conditions:</strong></p><ul><li>Martingale verification (Snell envelope)</li><li>Value matching and smooth-pasting conditions</li><li>Analytical solution of free-boundary PDEs</li></ul><p><strong>Interpretation:</strong><br>
<!-- -->Pricing a compound perpetual option requires identifying the optimal stopping time for both the outer and inner options. These solutions reflect both continuation and early exercise regions and give closed-form expressions for value and boundaries. This approach offers a rare, explicit benchmark for multi-layer optionality.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="plain-language-explanation-3"><div class="headingStyle_wXKF">Plain-Language Explanation</div><a href="#plain-language-explanation-3" class="hash-link" aria-label="Direct link to Plain-Language Explanation" title="Direct link to Plain-Language Explanation">​</a></h3><p>Imagine an option — but instead of giving you the right to buy an asset, it gives you the right to buy another option. That’s a <em>compound option</em>. It’s like financial nesting dolls: one option layered inside another. And in this case, both the inner and outer options are <strong>perpetual</strong> and <strong>American-style</strong>, meaning they can be exercised at any time and never expire.</p><p>Let’s walk through a concrete example: a <em>call-on-call</em>.</p><p>You pay a premium today for the right (at any point in the future) to purchase a perpetual call option on a stock. That inner call option also doesn’t expire and gives you the right to buy the stock. So you’re essentially buying <em>optionality on optionality</em>.</p><p>Now here's the tricky part: you want to exercise the outer option only if the inner one is worth it. That means you need to know:</p><ul><li>When is the inner option “in the money” enough?</li><li>And how much value would be left after paying the outer strike?</li></ul><p>The paper solves this problem by finding the optimal moment — or price level — at which it makes sense to pull the trigger. These price levels are called <em>critical boundaries</em>, and the math uses martingale theory and optimal stopping to calculate them.</p><p>The result is a set of clear formulas:</p><ul><li>If the asset price is below a certain boundary, you wait.</li><li>If it's above, you exercise the outer option, claim the inner one, and then you're in the game.</li></ul><p>Each compound structure — whether it’s a call-on-put, chooser, or put-on-call — has its own logic and boundary. But the idea is always the same: wait until it’s worth unlocking the next layer.</p><p><strong>Key difference from Panoptic:</strong><br>
<!-- -->While Panoptic relies on continuous fee accrual driven by path-dependent Uniswap activity, the Gapeev &amp; Rodosthenous model assumes no trading activity and instead solves for closed-form optimal exercise boundaries in a frictionless market. Panoptic options are paid as-you-go and can be held indefinitely, while this compound model requires an explicit stopping decision at well-defined price levels. Unlike Panoptic’s emergent pricing from market mechanics, this model is fully analytical and assumes complete market observability.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="model-v-nonlinear-volatility-in-perpetual-american-put-options-grossinho-faghan--ševčovič-2017"><div class="headingStyle_wXKF">Model V: Nonlinear Volatility in Perpetual American Put Options (Grossinho, Faghan, &amp; Ševčovič, 2017)</div><a href="#model-v-nonlinear-volatility-in-perpetual-american-put-options-grossinho-faghan--ševčovič-2017" class="hash-link" aria-label="Direct link to Model V: Nonlinear Volatility in Perpetual American Put Options (Grossinho, Faghan, &amp; Ševčovič, 2017)" title="Direct link to Model V: Nonlinear Volatility in Perpetual American Put Options (Grossinho, Faghan, &amp; Ševčovič, 2017)">​</a></h2><h3 class="anchor anchorWithStickyNavbar_loeA" id="quantitative-explanation-4"><div class="headingStyle_wXKF">Quantitative Explanation</div><a href="#quantitative-explanation-4" class="hash-link" aria-label="Direct link to Quantitative Explanation" title="Direct link to Quantitative Explanation">​</a></h3><p>This model extends the classical Black-Scholes framework for pricing perpetual American put options by allowing the volatility function <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>σ</mi></mrow><annotation encoding="application/x-tex">\sigma</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span></span></span></span></span> to depend nonlinearly on the second derivative (Gamma) of the option price.</p><p><strong>Variable Definitions for Grossinho et al. Model</strong></p><ul><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>S</mi></mrow><annotation encoding="application/x-tex">S</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.05764em">S</span></span></span></span></span> is the spot price of the underlying asset.  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>V</mi></mrow><annotation encoding="application/x-tex">V</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.22222em">V</span></span></span></span></span> is the value of the perpetual American put option.  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>S</mi><mi>V</mi></mrow><annotation encoding="application/x-tex">SV</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mord mathnormal" style="margin-right:0.22222em">V</span></span></span></span></span> is the shorthand notation for the second derivative of <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>V</mi></mrow><annotation encoding="application/x-tex">V</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.22222em">V</span></span></span></span></span> with respect to <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>S</mi></mrow><annotation encoding="application/x-tex">S</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.05764em">S</span></span></span></span></span>, i.e., the option’s <em>gamma</em>: <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>S</mi><mi>V</mi><mo>=</mo><mfrac><mrow><msup><mi>d</mi><mn>2</mn></msup><mi>V</mi></mrow><mrow><mi>d</mi><msup><mi>S</mi><mn>2</mn></msup></mrow></mfrac></mrow><annotation encoding="application/x-tex">SV = \frac{d^2V}{dS^2}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1.3629em;vertical-align:-0.345em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.0179em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">d</span><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.7463em"><span style="top:-2.786em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathnormal mtight">d</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8913em"><span style="top:-2.931em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span><span class="mord mathnormal mtight" style="margin-right:0.22222em">V</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span></span>.</li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>ρ</mi></mrow><annotation encoding="application/x-tex">\rho</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.625em;vertical-align:-0.1944em"></span><span class="mord mathnormal">ρ</span></span></span></span></span> is the feedback parameter that scales how volatility responds to the option’s convexity (gamma).</li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord mathnormal" style="margin-right:0.02778em">r</span></span></span></span></span> is the risk-free interest rate. </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>E</mi></mrow><annotation encoding="application/x-tex">E</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.05764em">E</span></span></span></span></span> is the strike price of the put option.  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>σ</mi><mn>0</mn></msub></mrow><annotation encoding="application/x-tex">\sigma_0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.5806em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3011em"><span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">0</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span> is the base level (unperturbed) volatility when feedback is zero.  </li><li><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>H</mi></mrow><annotation encoding="application/x-tex">H</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.08125em">H</span></span></span></span></span> is the optimal exercise boundary; the critical spot price below which it becomes optimal to exercise the option.  </li></ul><p><strong>Core Setup:</strong></p><ul><li>Underlying follows a geometric Brownian motion.  </li><li>Option is perpetual and American-style.  </li><li>Volatility is state-dependent: <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>σ</mi><mo>=</mo><mi>σ</mi><mo stretchy="false">(</mo><mi>S</mi><mo separator="true">,</mo><mi>H</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\sigma = \sigma(S, H)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.08125em">H</span><span class="mclose">)</span></span></span></span></span> with <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>H</mi><mo>=</mo><mi>S</mi><msup><mi>V</mi><mrow><mo mathvariant="normal">′</mo><mo mathvariant="normal">′</mo></mrow></msup><mo stretchy="false">(</mo><mi>S</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">H = S V''(S)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.08125em">H</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1.0019em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.7519em"><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">′′</span></span></span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mclose">)</span></span></span></span></span>.  </li></ul><p>The resulting nonlinear PDE for the option value <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>V</mi><mo stretchy="false">(</mo><mi>S</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">V(S)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mclose">)</span></span></span></span></span>, valid for <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>S</mi><mo>&gt;</mo><mi>ρ</mi></mrow><annotation encoding="application/x-tex">S &gt; \rho</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.7224em;vertical-align:-0.0391em"></span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">&gt;</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.625em;vertical-align:-0.1944em"></span><span class="mord mathnormal">ρ</span></span></span></span></span>, is:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>σ</mi><mo stretchy="false">(</mo><mi>S</mi><mo separator="true">,</mo><mi>S</mi><msup><mi>V</mi><mrow><mo mathvariant="normal">′</mo><mo mathvariant="normal">′</mo></mrow></msup><mo stretchy="false">(</mo><mi>S</mi><mo stretchy="false">)</mo><msup><mo stretchy="false">)</mo><mn>2</mn></msup><msup><mi>S</mi><mn>2</mn></msup><msup><mi>V</mi><mrow><mo mathvariant="normal">′</mo><mo mathvariant="normal">′</mo></mrow></msup><mo stretchy="false">(</mo><mi>S</mi><mo stretchy="false">)</mo><mo>+</mo><mi>r</mi><mi>S</mi><msup><mi>V</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo stretchy="false">(</mo><mi>S</mi><mo stretchy="false">)</mo><mo>−</mo><mi>r</mi><mi>V</mi><mo stretchy="false">(</mo><mi>S</mi><mo stretchy="false">)</mo><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">\frac{1}{2} \sigma(S, S V''(S))^2 S^2 V''(S) + rS V'(S) - rV(S) = 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:2.0074em;vertical-align:-0.686em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.3214em"><span style="top:-2.314em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord">2</span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.677em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord">1</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.686em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8019em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">′′</span></span></span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mclose">)</span><span class="mclose"><span class="mclose">)</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8641em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8641em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8019em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">′′</span></span></span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.0519em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.02778em">r</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8019em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">′</span></span></span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.02778em">r</span><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.6444em"></span><span class="mord">0</span></span></span></span></span></div><p>with early exercise boundary conditions:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>V</mi><mo stretchy="false">(</mo><mi>ρ</mi><mo stretchy="false">)</mo><mo>=</mo><mi>E</mi><mo>−</mo><mi>ρ</mi><mo separator="true">,</mo><mspace width="1em"></mspace><msup><mi>V</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo stretchy="false">(</mo><mi>ρ</mi><mo stretchy="false">)</mo><mo>=</mo><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mspace width="1em"></mspace><mi>V</mi><mo stretchy="false">(</mo><mi>S</mi><mo>→</mo><mi mathvariant="normal">∞</mi><mo stretchy="false">)</mo><mo>→</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">V(\rho) = E - \rho, \quad V'(\rho) = -1, \quad V(S \to \infty) \to 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="mopen">(</span><span class="mord mathnormal">ρ</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.7667em;vertical-align:-0.0833em"></span><span class="mord mathnormal" style="margin-right:0.05764em">E</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.0519em;vertical-align:-0.25em"></span><span class="mord mathnormal">ρ</span><span class="mpunct">,</span><span class="mspace" style="margin-right:1em"></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8019em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">′</span></span></span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal">ρ</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord">−</span><span class="mord">1</span><span class="mpunct">,</span><span class="mspace" style="margin-right:1em"></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">→</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord">∞</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">→</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.6444em"></span><span class="mord">0</span></span></span></span></span></div><p><strong>Example Nonlinear Volatility Form:</strong></p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msup><mi>σ</mi><mn>2</mn></msup><mo>=</mo><msubsup><mi>σ</mi><mn>0</mn><mn>2</mn></msubsup><mo stretchy="false">(</mo><mn>1</mn><mo>+</mo><mi>λ</mi><msup><mi>H</mi><mrow><mn>1</mn><mi mathvariant="normal">/</mi><mn>3</mn></mrow></msup><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\sigma^2 = \sigma_0^2 (1 + \lambda H^{1/3})</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8641em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8641em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1.1141em;vertical-align:-0.25em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8641em"><span style="top:-2.453em;margin-left:-0.0359em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">0</span></span></span><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.247em"><span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord">1</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.188em;vertical-align:-0.25em"></span><span class="mord mathnormal">λ</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.08125em">H</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.938em"><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">1/3</span></span></span></span></span></span></span></span></span><span class="mclose">)</span></span></span></span></span></div><p>where <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>λ</mi></mrow><annotation encoding="application/x-tex">\lambda</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal">λ</span></span></span></span></span> is a sensitivity parameter capturing feedback effects from Gamma.</p><p><strong>Classical Case (Merton):</strong><br>
<!-- -->When <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>σ</mi><mo>≡</mo><msub><mi>σ</mi><mn>0</mn></msub></mrow><annotation encoding="application/x-tex">\sigma \equiv \sigma_0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4637em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">≡</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.5806em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3011em"><span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">0</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span> is constant, the closed-form solution reduces to:</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>V</mi><mo stretchy="false">(</mo><mi>S</mi><mo stretchy="false">)</mo><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>E</mi><mo>−</mo><mi>S</mi><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>S</mi><mo>≤</mo><mi>ρ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mfrac><mi>E</mi><mrow><mn>1</mn><mo>+</mo><mi>γ</mi></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mfrac><mi>S</mi><mi>ρ</mi></mfrac><mo fence="true">)</mo></mrow><mrow><mo>−</mo><mi>γ</mi></mrow></msup><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>S</mi><mo>&gt;</mo><mi>ρ</mi></mrow></mstyle></mtd></mtr></mtable></mrow><mspace width="1em"></mspace><mtext>with</mtext><mspace width="1em"></mspace><mi>γ</mi><mo>=</mo><mfrac><mrow><mn>2</mn><mi>r</mi></mrow><msubsup><mi>σ</mi><mn>0</mn><mn>2</mn></msubsup></mfrac><mo separator="true">,</mo><mspace width="1em"></mspace><mi>ρ</mi><mo>=</mo><mfrac><mrow><mi>γ</mi><mi>E</mi></mrow><mrow><mn>1</mn><mo>+</mo><mi>γ</mi></mrow></mfrac></mrow><annotation encoding="application/x-tex">V(S) = \begin{cases} E - S, &amp; S \le \rho \\ \frac{E}{1+\gamma}\left( \frac{S}{\rho} \right)^{-\gamma}, &amp; S &gt; \rho \end{cases} \quad \text{with} \quad \gamma = \frac{2r}{\sigma_0^2}, \quad \rho = \frac{\gamma E}{1 + \gamma}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:3.6em;vertical-align:-1.55em"></span><span class="minner"><span class="mopen"><span class="delimsizing mult"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:2.05em"><span style="top:-2.5em"><span class="pstrut" style="height:3.15em"></span><span class="delimsizinginner delim-size4"><span>⎩</span></span></span><span style="top:-2.492em"><span class="pstrut" style="height:3.15em"></span><span style="height:0.016em;width:0.8889em"><svg xmlns="http://www.w3.org/2000/svg" width="0.8889em" height="0.016em" style="width:0.8889em" viewBox="0 0 888.89 16" preserveAspectRatio="xMinYMin"><path d="M384 0 H504 V16 H384z M384 0 H504 V16 H384z"></path></svg></span></span><span style="top:-3.15em"><span class="pstrut" style="height:3.15em"></span><span class="delimsizinginner delim-size4"><span>⎨</span></span></span><span style="top:-4.292em"><span class="pstrut" style="height:3.15em"></span><span style="height:0.016em;width:0.8889em"><svg xmlns="http://www.w3.org/2000/svg" width="0.8889em" height="0.016em" style="width:0.8889em" viewBox="0 0 888.89 16" preserveAspectRatio="xMinYMin"><path d="M384 0 H504 V16 H384z M384 0 H504 V16 H384z"></path></svg></span></span><span style="top:-4.3em"><span class="pstrut" style="height:3.15em"></span><span class="delimsizinginner delim-size4"><span>⎧</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:1.55em"><span></span></span></span></span></span></span><span class="mord"><span class="mtable"><span class="col-align-l"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.9506em"><span style="top:-4.2539em"><span class="pstrut" style="height:3.3112em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">E</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mpunct">,</span></span></span><span style="top:-2.5106em"><span class="pstrut" style="height:3.3112em"></span><span class="mord"><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8723em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">1</span><span class="mbin mtight">+</span><span class="mord mathnormal mtight" style="margin-right:0.05556em">γ</span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.05764em">E</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.4811em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="minner"><span class="minner"><span class="mopen delimcenter" style="top:0em"><span class="delimsizing size2">(</span></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8723em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">ρ</span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight" style="margin-right:0.05764em">S</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.4811em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mclose delimcenter" style="top:0em"><span class="delimsizing size2">)</span></span></span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:1.3112em"><span style="top:-3.6029em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">−</span><span class="mord mathnormal mtight" style="margin-right:0.05556em">γ</span></span></span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mpunct">,</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:1.4506em"><span></span></span></span></span></span><span class="arraycolsep" style="width:1em"></span><span class="col-align-l"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.9506em"><span style="top:-4.2539em"><span class="pstrut" style="height:3.3112em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">≤</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord mathnormal">ρ</span></span></span><span style="top:-2.5106em"><span class="pstrut" style="height:3.3112em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05764em">S</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">&gt;</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord mathnormal">ρ</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:1.4506em"><span></span></span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mspace" style="margin-right:1em"></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord text"><span class="mord">with</span></span><span class="mspace" style="margin-right:1em"></span><span class="mord mathnormal" style="margin-right:0.05556em">γ</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:2.2737em;vertical-align:-0.9523em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.3214em"><span style="top:-2.314em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord"><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.7959em"><span style="top:-2.4337em;margin-left:-0.0359em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">0</span></span></span><span style="top:-3.0448em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2663em"><span></span></span></span></span></span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.677em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord">2</span><span class="mord mathnormal" style="margin-right:0.02778em">r</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.9523em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mpunct">,</span><span class="mspace" style="margin-right:1em"></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal">ρ</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:2.2408em;vertical-align:-0.8804em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.3603em"><span style="top:-2.314em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord">1</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord mathnormal" style="margin-right:0.05556em">γ</span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.677em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05556em">γ</span><span class="mord mathnormal" style="margin-right:0.05764em">E</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.8804em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span></span></div><p><strong>Methodology:</strong></p><ul><li>Existence and uniqueness of a solution for general <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>σ</mi><mo stretchy="false">(</mo><mi>H</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\sigma(H)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.08125em">H</span><span class="mclose">)</span></span></span></span></span>  </li><li>An implicit equation for the free-boundary <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>ρ</mi></mrow><annotation encoding="application/x-tex">\rho</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.625em;vertical-align:-0.1944em"></span><span class="mord mathnormal">ρ</span></span></span></span></span> </li><li>Numerical solutions for the option value and stopping region  </li></ul><h3 class="anchor anchorWithStickyNavbar_loeA" id="plain-language-explanation-4"><div class="headingStyle_wXKF">Plain-Language Explanation</div><a href="#plain-language-explanation-4" class="hash-link" aria-label="Direct link to Plain-Language Explanation" title="Direct link to Plain-Language Explanation">​</a></h3><p>This model tweaks a standard perpetual put by making volatility respond to risk.</p><p>Think of it like this: if the option value changes rapidly with price (i.e., high Gamma), the market becomes more volatile. This might reflect increased trading friction, hedging demand, or liquidity sensitivity.</p><p>So instead of assuming fixed volatility, the model lets it grow when the option is “more dangerous.”</p><p>You still get a critical price <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>ρ</mi></mrow><annotation encoding="application/x-tex">\rho</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.625em;vertical-align:-0.1944em"></span><span class="mord mathnormal">ρ</span></span></span></span></span>: below it, you’d exercise the put immediately. Above it, you wait. But now this boundary depends on more complex market dynamics.</p><p>If there’s no feedback (i.e., <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>λ</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">\lambda = 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em"></span><span class="mord mathnormal">λ</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.6444em"></span><span class="mord">0</span></span></span></span></span>), the solution becomes the classical Merton perpetual put. But when feedback is present, the exercise region can shift wider or narrower depending on how reactive volatility is.</p><p><strong>Why it matters:</strong><br>
<!-- -->This model adds realism by accounting for nonlinear effects. It is useful in illiquid markets or protocols with reflexive price behavior.</p><p><strong>Relation to Other Models:</strong><br>
<!-- -->While Paradigm and Sidani use static volatility and external pricing, this model is internally dynamic. It doesn’t require an oracle; but it also doesn’t yet fit natively in DeFi. Still, it shows how feedback pricing could inspire future mechanism design in protocols.</p><p><strong>Important Question: Why is most perpetual option research focused on American-style options?</strong></p><p>Because American-style options are inherently tied to optimal stopping problems, they remain meaningful even when there is no expiry. European options with no expiry don’t make much sense. In fact, if you can only exercise at <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>T</mi><mo>=</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">T = \infty</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.13889em">T</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.4306em"></span><span class="mord">∞</span></span></span></span></span>, you never actually receive a payoff.  </p><p>Thus, a perpetual European option is often considered trivial or degenerate. American options, by contrast, give the holder the right to choose <em>when</em> to exercise. When the expiry is removed, the problem becomes:</p><blockquote><p>“What is the optimal price level at which to exercise, regardless of how long it takes to reach it?”</p></blockquote><p>This setup leads to mathematically rich <em>free-boundary problems</em>, which can be analyzed and solved using tools from <em>optimal stopping theory</em>.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="summary-comparative-table"><div class="headingStyle_wXKF">Summary Comparative Table</div><a href="#summary-comparative-table" class="hash-link" aria-label="Direct link to Summary Comparative Table" title="Direct link to Summary Comparative Table">​</a></h2><table><thead><tr><th><strong>Feature</strong></th><th><strong>Panoptic</strong></th><th><strong>Paradigm</strong></th><th><strong>Sidani</strong></th><th><strong>Gapeev &amp; Rodosthenous</strong></th><th><strong>Grossinho et al.</strong></th></tr></thead><tbody><tr><td><strong>Core Idea</strong></td><td>Streaming premium via theta accumulation over time on Uniswap v3 and v4</td><td>Funding-based perpetual option with Black-Scholes anchor</td><td>Probabilistic expiry: mixture of European options</td><td>Compound perpetual American options via optimal stopping</td><td>Perpetual American put with volatility driven by option gamma</td></tr><tr><td><strong>Expiry</strong></td><td>None (truly perpetual)</td><td>None</td><td>Randomized (Exp or Geo)</td><td>None</td><td>None</td></tr><tr><td><strong>Pricing Method</strong></td><td>Time-integrated theta, path-dependent</td><td>Theta as funding; price tracks oracle BSM value</td><td>Integral over BSM prices with time distribution weights</td><td>Two-layer optimal stopping; closed-form with GBM</td><td>Free-boundary PDE with nonlinear volatility function</td></tr><tr><td><strong>Oracle Needed?</strong></td><td>No</td><td>Yes (mark price)</td><td>Optional (only if BSM used)</td><td>No</td><td>No</td></tr><tr><td><strong>Hedging Model</strong></td><td><a href="https://panoptic.xyz/research/options-market-making#market-making-in-panoptic" target="_blank" rel="noopener noreferrer" class="link_zi54">Delta hedging</a> with perps, gamma hedging with options</td><td>Delta/gamma hedging via mark price and funding</td><td>Theoretical hedge depends on expiry weights</td><td>Requires boundary-aware, layered exercise logic</td><td>Volatility feedback complicates standard hedging</td></tr><tr><td><strong>Path Dependency</strong></td><td>Yes (accumulates based on time spent near strike)</td><td>No (price snapshot)</td><td>No (distribution-driven)</td><td>No (exercise boundary is static)</td><td>No (but volatility is state-dependent)</td></tr><tr><td><strong>On-Chain Compatibility</strong></td><td>Fully native (built on AMM tick data)</td><td>Difficult; oracle and off-chain needed</td><td>Medium; numerical methods needed</td><td>Difficult; compound logic not natively modular</td><td>Challenging; requires nonlinear PDE solver</td></tr><tr><td><strong>Greeks View</strong></td><td>Theta-based revenue, gamma bounded by LP range</td><td>Classic delta/gamma model; theta funds flow</td><td>Average Greeks across expiries</td><td>Multiple Greeks layered; sensitive to boundary rules</td><td>Volatility is a function of gamma; nonlinearity impacts all Greeks</td></tr><tr><td><strong>Innovation</strong></td><td>Oracle-free, real-liquidity derived perpetual options</td><td>Replicates option decay via perps-style funding</td><td>Elegant link between perpetual options and vanilla blends</td><td>First closed-form perpetual compound American options</td><td>Introduces feedback-sensitive volatility into perpetual puts</td></tr><tr><td><strong>Main Limitation</strong></td><td>No closed-form price; requires simulation; high path variance</td><td>Dependent on oracle accuracy; off-chain components</td><td>Ignores real-time path; more theoretical than practical</td><td>Complex to implement and nest in composable DeFi</td><td>Hard to solve analytically; parameter calibration is complex</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_loeA" id="conclusion"><div class="headingStyle_wXKF">Conclusion</div><a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2><p>Perpetual options represent more than an innovation in pricing, they signal a shift in how we design financial primitives. Without expiry, the boundaries of flexibility, composability, and on-chain autonomy expand. The challenge is no longer how to replicate Wall Street on-chain, but how to invent new forms of risk, flow, and strategy that are native to decentralized markets. Pricing becomes a question of incentive alignment, liquidity behavior, and protocol dynamics. As the ecosystem evolves, perpetual options may power the next generation of credit, leverage, insurance, and structured products; all live, modular, and governed by code. The future of derivatives is not just continuous. It is programmable.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="references"><div class="headingStyle_wXKF">References</div><a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><p><strong>Panoptic Protocol Team</strong><br>
<em>Panoptic Whitepaper v1.3.1</em>. Published in 2023.<br>
<a href="https://docs.panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">https://docs.panoptic.xyz/</a></p></li><li><p><strong>Dan Robinson and Sam Bankman-Fried</strong><br>
<em>Everlasting Options</em>. Paradigm Research, 2021.<br>
<a href="https://www.paradigm.xyz/2021/05/everlasting-options" target="_blank" rel="noopener noreferrer" class="link_zi54">https://www.paradigm.xyz/2021/05/everlasting-options</a></p></li><li><p><strong>Sidani, W.</strong><br>
<em>Pricing Perpetual Options Using a Distribution over Expiry</em>.<br>
<!-- -->(Private draft/notes, circulated in DeFi research community), 2023.
<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5065014" target="_blank" rel="noopener noreferrer" class="link_zi54">https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5065014</a></p></li><li><p><strong>Gapeev, P. V., and Rodosthenous, N.</strong><br>
<em>Perpetual American Compound Option Valuation</em>.<br>
<!-- -->Quantitative Finance, Volume 13, Issue 1, 2013, pp. 129–139.<br>
<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1698264" target="_blank" rel="noopener noreferrer" class="link_zi54">https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1698264</a></p></li></ul><ul><li><p><strong>Grossinho, M. R., Faghan, M., and Ševčovič, D.</strong><br>
<em>Pricing Perpetual Put Options by the Black–Scholes Equation with a Nonlinear Volatility Function</em>.<br>
<!-- -->arXiv preprint arXiv:1611.00885, 2017.<br>
<a href="https://arxiv.org/abs/1611.00885" target="_blank" rel="noopener noreferrer" class="link_zi54">https://arxiv.org/abs/1611.00885</a></p></li><li><p><strong>Ekström, E., and Lu, B.</strong><br>
<em>Perpetual American Options with Stochastic Volatility</em>.<br>
<!-- -->Mathematical Finance, Volume 31, Issue 2, 2021, pp. 757–785.<br>
<a href="https://doi.org/10.1111/mafi.12271" target="_blank" rel="noopener noreferrer" class="link_zi54">https://doi.org/10.1111/mafi.12271</a></p></li></ul><p><em>Join the growing community of Panoptimists and be the first to hear our latest updates by following us on our <a href="https://linktr.ee/panopticxyz" target="_blank" rel="noopener noreferrer" class="link_zi54">social media platforms</a>. To learn more about Panoptic and all things DeFi options, check out our <a class="link_zi54" href="/docs/intro">docs</a> and head to <a href="https://panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">our website</a>.</em></p><div class="footnotes"><hr><ol><li id="fn-1-009908">A <em>European option</em> can be exercised only at expiry, while an <em>American option</em> can be exercised at any time before or at expiry.<a href="#fnref-1-009908" class="footnote-backref">↩</a></li></ol></div></div>]]></content>
        <author>
            <name>Amy Khaldoun</name>
            <uri>https://www.amykhaldoun.com/</uri>
        </author>
        <category label="Pricing Model" term="Pricing Model"/>
        <category label="Black Scholes" term="Black Scholes"/>
        <category label="American Option" term="American Option"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Variance Trading With Onchain Synthetic Perps]]></title>
        <id>http://panoptic.xyz/research/variance-risk-premium-onchain-synthetic-perps</id>
        <link href="http://panoptic.xyz/research/variance-risk-premium-onchain-synthetic-perps"/>
        <updated>2025-07-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Discover how variance can be traded through synthetic perps on Panoptic.]]></summary>
        <content type="html"><![CDATA[<div class="blog-p"><p><img loading="lazy" src="/assets/images/variance-risk-banner-f1133f89a74cd76dcf1b9d51d7975f40.png" width="1200" height="675" class="img_CujE"></p><p><strong>Feel free to check out our livestream video on YouTube!</strong></p><iframe width="560" height="315" src="https://www.youtube.com/embed/_uqSYgkC0lY?si=B7x9jUC3ZmS-SBAk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe><p>An underdeveloped area of research within traditional markets is how <a href="https://www.cmegroup.com/education/courses/introduction-to-ferrous-metals/what-is-contango-and-backwardation.html" target="_blank" rel="noopener noreferrer" class="link_zi54">futures term structure</a> interacts with and can precipitate underlying volatility. <a href="https://www.investopedia.com/terms/c/contango.asp" target="_blank" rel="noopener noreferrer" class="link_zi54">Contango</a> characterizes an upward-sloping futures term structure where spot trades at a discount to futures prices, while <a href="https://www.investopedia.com/terms/b/backwardation.asp" target="_blank" rel="noopener noreferrer" class="link_zi54">backwardation</a> characterizes a downward-sloping futures term structure where spot trades at a premium to futures prices. Both term structure regimes entail an eventual convergence to the spot price with contangoed futures declining and backwardated futures rising at expiration as the below <a href="https://www.investopedia.com/articles/07/contango_backwardation.asp" target="_blank" rel="noopener noreferrer" class="link_zi54">graphic</a> conveys. We will pinpoint exactly how excess volatility can be a byproduct of extremal points in the futures term structure, how these futures polarities coincide with underlying spot prices as well as the implied components of options markets, and how these properties can be collectively harnessed and capitalized upon through <a class="link_zi54" href="/docs/terms/panoption">Panoptions</a> trading.</p><p><img loading="lazy" src="/assets/images/01-1a465aea4ddbbde13b7590b5f0499f91.png" width="1500" height="1185" class="img_CujE"></p><p>Prior <a href="https://www.sciencedirect.com/science/article/abs/pii/S0264999312002489" target="_blank" rel="noopener noreferrer" class="link_zi54">studies</a> have demonstrated how price volatility displays a “V-shaped” pattern in relation to the extremes of a futures term structure. The below <a href="https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1540-6261.2009.01466.x" target="_blank" rel="noopener noreferrer" class="link_zi54">visual</a> portrays this smile-like trend in the case of crude oil. Acute backwardation signals an increased desire to hold an underlying asset due to a high <a href="https://www.investopedia.com/terms/c/convenienceyield.asp" target="_blank" rel="noopener noreferrer" class="link_zi54">convenience yield</a> and depressed levels of physical storage, thereby propping up spot prices to trade at a premium to futures prices. The opposite mechanics occur when detailing the origins of severe contango. There is an inverse correlation between the convenience yield and physical storage whereby when the convenience yield for a commodity is high (low), there is a connotation that physical storage is low (high). This conventional interrelationship in commodities does not hold when applied to crypto though, which we will detail later in this article.</p><p><img loading="lazy" src="/assets/images/02-d7e8d6a142eebcd5f94e900b44d3e071.png" width="686" height="447" class="img_CujE"></p><p>Since frenetic activity in the futures term structure is primarily reflected through underlying realized volatility (<a class="link_zi54" href="/research/reverse-gamma-scalping#reverse-gamma-scalping">RV</a>), we employ a statistical barometer such as the variance risk premium (<a class="link_zi54" href="/research/reverse-gamma-scalping#variance-risk-premium">VRP</a>) to gauge how RV moves in concert with the options lens of implied volatility (<a class="link_zi54" href="/docs/terms/implied_volatility">IV</a>) by deducting implied variance from realized variance to compute the VRP as shown in the below formula. The VRP bears a key distinction as a metric from the volatility risk premium in that it permits the IV for every strike on an options chain to be encapsulated rather than the IV at a single strike price, so we elected to feature the VRP in our analysis due to its all-encompassing potency in quantifying the evolution of RV-IV dynamics.</p><p><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>V</mi><mi>R</mi><msub><mi>P</mi><mrow><mi>t</mi><mo separator="true">,</mo><mi>T</mi></mrow></msub><mo>=</mo><mi>N</mi><mo>∗</mo><mo stretchy="false">[</mo><mi>R</mi><msubsup><mi>V</mi><mrow><mi>t</mi><mo separator="true">,</mo><mi>T</mi></mrow><mn>2</mn></msubsup><mo>−</mo><mi>I</mi><msubsup><mi>V</mi><mrow><mi>t</mi><mo separator="true">,</mo><mi>T</mi></mrow><mn>2</mn></msubsup><mo stretchy="false">]</mo></mrow><annotation encoding="application/x-tex">VRP_{t,T} = N * [RV_{t,T}^2 - IV_{t,T}^2]</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.9694em;vertical-align:-0.2861em"></span><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="mord mathnormal" style="margin-right:0.00773em">R</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.13889em">P</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3283em"><span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">t</span><span class="mpunct mtight">,</span><span class="mord mathnormal mtight" style="margin-right:0.13889em">T</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2861em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.10903em">N</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">∗</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.2255em;vertical-align:-0.4114em"></span><span class="mopen">[</span><span class="mord mathnormal" style="margin-right:0.00773em">R</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8141em"><span style="top:-2.4247em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">t</span><span class="mpunct mtight">,</span><span class="mord mathnormal mtight" style="margin-right:0.13889em">T</span></span></span></span><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.4114em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.2255em;vertical-align:-0.4114em"></span><span class="mord mathnormal" style="margin-right:0.07847em">I</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.22222em">V</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8141em"><span style="top:-2.4247em;margin-left:-0.2222em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">t</span><span class="mpunct mtight">,</span><span class="mord mathnormal mtight" style="margin-right:0.13889em">T</span></span></span></span><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.4114em"><span></span></span></span></span></span></span><span class="mclose">]</span></span></span></span></span></p><p>where <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>N</mi></mrow><annotation encoding="application/x-tex">N</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.10903em">N</span></span></span></span></span> is a notional amount, <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>R</mi><mi>V</mi></mrow><annotation encoding="application/x-tex">RV</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.00773em">R</span><span class="mord mathnormal" style="margin-right:0.22222em">V</span></span></span></span></span> is realized volatility, and <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>I</mi><mi>V</mi></mrow><annotation encoding="application/x-tex">IV</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.07847em">I</span><span class="mord mathnormal" style="margin-right:0.22222em">V</span></span></span></span></span> is implied volatility.</p><p>Although, the VRP cannot explain futures returns in a state of either heightened contango or backwardation. We accordingly chose to further <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3416414" target="_blank" rel="noopener noreferrer" class="link_zi54">deconstruct</a> the realized variance component of the VRP into the <a href="https://www.sciencedirect.com/science/article/abs/pii/S2405851323000211" target="_blank" rel="noopener noreferrer" class="link_zi54">semi-volatilities</a> of upside and downside RV by calculating volatility realized for simple positive underlying returns (r&gt;0) or simple negative underlying returns (r&lt;0) respectively. But a question remains as to whether upside or downside RV accounts for a larger proportion of overall realized variance? How can this line of inquiry be resolved with the added dimension of underlying spot movement? The answer lies in the degree of <a href="https://www.tastylive.com/news-insights/new-research-big-market-moves-tend-to-cluster" target="_blank" rel="noopener noreferrer" class="link_zi54">volatility clustering</a> for either realized semi-volatility.</p><p>Volatility clustering is a well-established empirical trait observed with movements in financial time series where large returns of either direction tend to follow large returns, small returns tend to follow small returns, etc. This property effectively expresses the extent to which volatility persists or <a href="https://www.investopedia.com/terms/a/autocorrelation.asp" target="_blank" rel="noopener noreferrer" class="link_zi54">autocorrelates</a> (i.e. “clusters”) during a given period. Disaggregating the persistence of the upside and downside realized semi-volatility will permit us to analyze which types of returns (positive or negative) contribute more to a realized variance spike within a regime of elevated contango or backwardation. Within the prism of the VRP, the question then becomes how does IV move in relation to RV amid these spikes?</p><p>The scope of this article will interweave three separate conceptual arenas in futures term structure, the VRP, and volatility clustering to supply differentiated insights. The indicators that we explore will outline how to time and execute certain onchain options strategies when futures markets are in flux. RV dynamics can be truly distinct from IV dynamics, but we will lay out the steps as to how to capture the differential between the two through trading volatility on Panoptic. We will also be commentating on why embedded cyclicality tied to the three variables in our analyses are unique to crypto volatility markets.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="results"><div class="headingStyle_wXKF">Results</div><a href="#results" class="hash-link" aria-label="Direct link to Results" title="Direct link to Results">​</a></h2><p>As Panoptic is a <a class="link_zi54" href="/docs/terms/perps">perpetual options</a> trading platform, the backtests that were deployed on the ETH/USDC and WBTC/USDC 30bps Uniswap pools to assess dated or expirable futures market activity were specifically adjusted through the filter of <a class="link_zi54" href="/research/perpetual-futures-vs-options#what-are-perps">perpetual futures</a> (perps) by way of trading <a class="link_zi54" href="/research/introduction-synthetic-perps#synthetic-perps-on-panoptic">synthetic perps</a> (see code <a href="https://github.com/panoptic-labs/research/tree/main/_research-bites/20250722" target="_blank" rel="noopener noreferrer" class="link_zi54">here</a>). A long synthetic perp position is formed by coupling a long At-The-Money (<a class="link_zi54" href="/docs/terms/at_the_money">ATM</a>) 50-<a class="link_zi54" href="/research/understanding-delta-risk#what-is-delta">delta</a> Panoption <a class="link_zi54" href="/docs/terms/call">call</a> with a short 50-delta Panoption <a class="link_zi54" href="/docs/terms/put">put</a>. While conventional perps would entail long positions paying a <a class="link_zi54" href="/research/perpetual-futures-vs-options#perps-funding-rate">funding rate</a> to short positions during contango and vice versa during backwardation, long synthetic perp positions on Panoptic will accrue outsized positive returns amid contango and outsized negative returns (positive returns for short synthetic perp positions) amid backwardation.</p><p><img loading="lazy" src="/assets/images/03-7fbb0b5375583dd06c3ef33b65ca0b37.png" width="683" height="359" class="img_CujE"></p><p>We utilize Panoptic-native synthetic perps returns as proxies for contango and backwardation due to the BTC trend depicted by the above <a href="https://assets.ctfassets.net/k3n74unfin40/60FctEYNsEfKLgsLKXIJZJ/1a0cd7c4d9b3f8134eacb9d9a0d0a640/MktIntel_2024.06.10_Perps.pdf" target="_blank" rel="noopener noreferrer" class="link_zi54">figure</a>. The chart reveals how the BTC funding rate derived from various centralized exchanges (CEXs) changes in accordance with the underlying BTC price. This illustration demonstrates how underlying BTC price tends to increase (decrease) alongside CEX BTC funding rate increases (decreases), indicating that severe perp funding rate contango (backwardation) would serve as an adjunct to steep price increases (decreases). Hence, we transpose this logic concerning perp-price interdynamics offchain to our synthetic perps trading onchain.</p><p><img loading="lazy" src="/assets/images/04-cb48e4112cef0b870c8bd2aaa1bc9f5b.png" width="2100" height="900" class="img_CujE"></p><p>The above graphic reveals the long synthetic perp monthly backtest results on the ETH/USDC 30bps pool for a sample period spanning from May 2021 through June 2025. The maximum monthly return of 56.7% (21867% annualized) for the position was attained in July 2022 with the largest gain of 44.4% (8133%) for a short synthetic perp position being realized during the immediately prior month of June 2022. Assuming a persistent positive correlation between underlying prices and perp funding rates, we extrapolate that this ETH pool was likely under contango in July 2022 and backwardation in June 2022. We can thus proceed with looking to identify how the VRP and certain directional volatility persistence present themselves and accompany magnified contango and backwardation during these pressurized periods.</p><p><img loading="lazy" src="/assets/images/05-b4b9bdf9aee4c62aece19211471696fc.png" width="1200" height="1350" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/06-03d0976c3018391ccf0f41f6af1ff91a.png" width="1200" height="1350" class="img_CujE"></p><p>The above visualizations unveil results concerning the 30-day rolling VRP, spot-RV correlation (correlation between simple spot returns and RV), and semi-volatility persistence over the course of the previously mentioned sample period. We parametrize volatility persistence by virtue of the <a href="https://www.efmaefm.org/0EFMAMEETINGS/EFMA%20ANNUAL%20MEETINGS/2022-Rome/papers/EFMA%202022_stage-3032_question-Full%20Paper_id-265.pdf" target="_blank" rel="noopener noreferrer" class="link_zi54">Hurst exponent</a>. The Hurst exponent is a metric designed to quantify the degree of autocorrelation or trendiness within a time series. A Hurst exponent on RV greater than 0.5 is indicative of elevated volatility clustering with a value less than 0.5 signifying subdued volatility clustering, while RV that generates a value around 0.5 is deemed to be governed by a purely stochastic process.</p><p>Rises in the VRP predominantly coincide with increases in spot-RV correlation, which is further statistically supported by synchronized timing with heightened upside realized volatility persistence. Conversely, declines in the VRP largely align with decreases in spot-RV correlation and intensified downside realized volatility persistence. The most sweeping interpretation that can be discerned from this suite of analytics is that contango for the pool primarily transpires in conjunction with an augmented VRP-upside volatility persistence regime, whereas backwardation occurs alongside the opposite state with diminished VRP and enhanced downside volatility persistence. Intuitively, we are then incentivized to long (short) underlying ETH through spot, perps, expirable futures, synthetic perps, etc., as early-stage contango (backwardation) deepens.</p><p><img loading="lazy" src="/assets/images/07-d8fa28613553700556d87351559babe4.png" width="2100" height="900" class="img_CujE"></p><p>The same synthetic perp backtest was conducted on the WBTC/USDC 30bps pool during an identical sample. Although the maximized returns for long and short BTC synthetic perps are not as great in absolute terms as ETH, the largest gain for the BTC long synthetic perp position outweighs the largest gain for the short synthetic perp position, which is observed as being the case with ETH as well. The top monthly return for the long BTC synthetic perp position was 43.8% (7732% annualized), and the top monthly return for the short BTC synthetic perp position was 37.1% (4317% annualized). With the same assumptions as before, we extrapolate that this Bitcoin pool was likely under contango in February 2024 and backwardation in June 2022. Once again, we go on looking to identify the same technical markers as we did with ETH.</p><p><img loading="lazy" src="/assets/images/08-f268e9fc56e9faa9be937392b889c20e.png" width="1200" height="1350" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/09-eb81da615fe8dc69b00262dfd3372ff5.png" width="1200" height="1350" class="img_CujE"></p><p>Also akin to ETH, there is a nexus between the BTC VRP and directional volatility persistence, but it does not appear to be as pronounced until the onset of 2023. When taking stock of both ETH and BTC pools, there is a clear asymmetry with regard to increased upside volatility clustering contributing to overall realized variance spikes disproportionately more than increased downside volatility clustering. A defined void has been illustrated between the severe contango-expanded VRP-bolstered upside volatility clustering linkage versus the severe backwardation-reduced VRP-concentrated downside volatility clustering paradigm. In both pools, the most direct trading synopsis is to directionally long (short) the underlying through whatever directional means as contango (backwardation) is sharpened during nascent phases. But this perspective begs the question from an implied standpoint as to how we can trade the market if either underlying contango or backwardation has seemed to have already reached a local summit?</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="broader-discussion--conclusions"><div class="headingStyle_wXKF">Broader Discussion &amp; Conclusions</div><a href="#broader-discussion--conclusions" class="hash-link" aria-label="Direct link to Broader Discussion &amp; Conclusions" title="Direct link to Broader Discussion &amp; Conclusions">​</a></h2><p>Despite there being a demonstrably asymmetric impact of upside RV on enlarging the VRP for both ETH and BTC, the inverse dynamic prevails concerning implied variance. The VRP for both assets diminishes in the wake of rising downside volatility persistence, meaning that implied variance overwhelms realized variance in the midst of falling markets. Downside <a class="link_zi54" href="/docs/terms/volSmile">volatility skew</a> thereby dominates the implied variance component of the VRP, firmly contrasting with upside volatility reigning quantitatively supreme over the VRP realized variance segment. What explanation lies at the base of this major realized-implied divergence? We contend that the root of such a marked bifurcation is predicated on the downwardly-biased <a class="link_zi54" href="/research/crypto-gamma-traps#convenience-yield">feedback loop</a> that is the <a class="link_zi54" href="/research/derivatives-solve-uniswap-doom-loop#derivatives-complete-spot-markets">crypto-native convenience yield</a>.</p><p>In commodities markets, the convenience yield measures the benefit of holding a physical commodity rather than futures contracts, particularly during shortages. Swings in physical storage are what principally dictate futures term structure in TradFi commodities as already highlighted with crude oil. Traditionally, this benefit can be <a href="https://www.sciencedirect.com/science/article/abs/pii/S0264999312002489" target="_blank" rel="noopener noreferrer" class="link_zi54">conceptually compared to owning a call option</a>, where holding the physical commodity provides flexibility to respond to supply disruptions.</p><p>However, crypto markets exhibit a different pattern: the convenience yield tends to be <a href="https://onlinelibrary.wiley.com/doi/abs/10.1002/fut.22216" target="_blank" rel="noopener noreferrer" class="link_zi54">negative</a>. Instead of acting like a call option (benefiting from scarcity), holding spot crypto conceptually behaves like owning a put option. This <a href="https://www.tandfonline.com/doi/pdf/10.1080/14697688.2012.723463" target="_blank" rel="noopener noreferrer" class="link_zi54">negative convenience yield</a> arises primarily because traders prefer futures contracts for their leverage and speculative potential, leading to an elevated futures price relative to spot (widening futures <a href="https://www.paradigm.co/blog/back-to-the-basis-all-you-need-to-know-to-get-started-trading-basis-on-bybit" target="_blank" rel="noopener noreferrer" class="link_zi54">basis</a> or contango). Additionally, this effect is reinforced by high demand for downside protection, evident in the crypto options markets through increasingly negative volatility skew and elevated put-call ratios. Crypto Out-Of-The-Money (<a class="link_zi54" href="/docs/terms/out_of_the_money">OTM</a>) puts are particularly expensive due to retail traders' demand for <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4268371" target="_blank" rel="noopener noreferrer" class="link_zi54">crash-risk insurance</a>.</p><p>When crypto prices decline, the negative convenience yield amplifies selling pressure: spot holders are incentivized to sell, fueling further price declines and creating a self-perpetuating downward spiral. This sequence was notably <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4268371" target="_blank" rel="noopener noreferrer" class="link_zi54">observed in 2021</a>, where peaks in futures premiums preceded significant drops in BTC spot prices. Unlike traditional commodities, crypto’s negative convenience yield magnifies volatility and downward price cascades. Owning futures in conventional commodity markets resembles selling a call option, while owning futures in crypto approximates selling a put option. The crypto convenience yield tracks similarly to the “<a class="link_zi54" href="/research/derivatives-solve-uniswap-doom-loop#the-doom-loop">Uniswap Price Doom Loop</a>” in that it is a structurally intrinsic and pervasive short put option within the crypto marketplace.</p><p><img loading="lazy" src="/assets/images/10-3c5a45518dd9570cbe8a18160b0ecb38.png" width="404" height="357" class="img_CujE"></p><p>Crypto can be broadly categorized as an asset class interlaced with steady “Fear-Of-Missing-Out” (<a href="https://www.paradigm.co/blog/the-shape-of-opportunity-futures-term-structure-in-crypto-vs-tradfi-and-impact-on-volatility" target="_blank" rel="noopener noreferrer" class="link_zi54">FOMO</a>) upside RV and the complementary specter of ominously steep downside IV. Simply put, crypto prices adhere to an “up the stairs, down the elevator” framework. As underlying prices gradually drift upwards under the domain of futures contango, an <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3108007" target="_blank" rel="noopener noreferrer" class="link_zi54">implied variance asymmetry</a> develops where the perception of future downside risk looms over that of future upside risk. This comparative imbalance in IV continues to bear out when viewing the relative valuation of OTM Panoption <a class="link_zi54" href="/research/implied-volatility-put-wing-premia">put wings</a> over OTM Panoption <a class="link_zi54" href="/research/implied-volatility-call-wing-premia">call wings</a>.</p><p>The empirical status quo within the crypto niche is that realized price upticks are ostensibly followed by impending options-implied doom. This notion is solidified even more so when factoring in that <a href="https://core.ac.uk/download/pdf/151156524.pdf" target="_blank" rel="noopener noreferrer" class="link_zi54">directional persistence</a> is sharpened during states of accentuated futures contango or backwardation. RV happens to also be additionally <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3221887" target="_blank" rel="noopener noreferrer" class="link_zi54">cluster-prone</a> through hiked periods as opposed to suppressed periods, and regarding crypto, hiked RV has clearly proven to reside within the confines of contango. The raised IV preceding periods of backwardation simply acts as a forward-looking counterbalance.</p><p>Hearkening back to a question in a previous portion of this study as to how to trade maximized underlying contango or backwardation through options, the answer appears to be to undertake a contrarian view. When contango (backwardation) and upside (downside) realized directional persistence culminate to unusually exhaustive levels, the natural response in the volatility markets is to trade an outlook that portends to be counter to those underlying extremes, probably in the form of OTM option wings. It does bear reiterating though that the recurring theme generally observed within crypto consists of underlying contango and upward persistence attaining new heights, while collaterally on the implied side, downside price <a class="link_zi54" href="/research/gamma-scalping#positive-convexity">convexity</a> exposure is being accumulated through long OTM put wings as perceived preparation for negatively slated future price risk. This realized versus implied pricing rubric is analogous to a quantitative rollercoaster where what actually goes down is sequentially forecasted to go up and vice versa.</p><p>In this article, we have unified the conceptual buckets of futures term structure, the VRP, and volatility clustering. This union not only constitutes a distinctive approach to identify when and how longing/shorting synthetic perps on Panoptic would be profitable, but it represents exactly why crypto is a rarefied sub-asset class in terms of RV-IV interplay as well. This type of trading prescription is simple and has potential to be highly lucrative. Lean into crypto underlying extremes from a realized perspective, while trading the opposite from an implied perspective. Such a realized-versus-implied crypto dichotomy presents a myriad of actionable disparities in trading options against underlying <a href="https://www.ig.com/uk/glossary-trading-terms/delta-one" target="_blank" rel="noopener noreferrer" class="link_zi54">delta-one</a> instruments across a full spectrum of centralized and decentralized platforms.</p><p><em>Join the growing community of Panoptimists and be the first to hear our latest updates by following us on our <a href="https://links.panoptic.xyz/all" target="_blank" rel="noopener noreferrer" class="link_zi54">social media platforms</a>. To learn more about Panoptic and all things DeFi options, check out our <a class="link_zi54" href="/docs/intro">docs</a> and head to our <a href="https://panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">website</a>.</em></p></div>]]></content>
        <author>
            <name>Nathan</name>
            <uri>https://x.com/wvuprinceton18</uri>
        </author>
        <category label="Perps" term="Perps"/>
        <category label="VRP" term="VRP"/>
        <category label="Futures Curve" term="Futures Curve"/>
        <category label="RV" term="RV"/>
        <category label="IV" term="IV"/>
        <category label="Volatility Clustering" term="Volatility Clustering"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Straddles vs Strangles: Which Short Vol Strategy Wins]]></title>
        <id>http://panoptic.xyz/research/short-strangle-vs-straddle</id>
        <link href="http://panoptic.xyz/research/short-strangle-vs-straddle"/>
        <updated>2025-06-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A data-driven comparison of short straddle vs short strangle strategies on Panoptic, revealing key risk-reward tradeoffs in neutral DeFi markets.]]></summary>
        <content type="html"><![CDATA[<div class="blog-p"><p><img loading="lazy" src="/assets/images/short-strangles-vs-straddles-banner-c2f3f4c8e1babe3d268fe90f17df7d81.png" width="1752" height="984" class="img_CujE"></p><h2 class="anchor anchorWithStickyNavbar_loeA" id="introduction"><div class="headingStyle_wXKF">Introduction</div><a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2><p>In markets where prices move back and forth without a clear trend, traditional directional trades often perform poorly because of sudden reversals and uncertainty. Panoptic, a DeFi protocol offering perpetual options, takes a different approach: it allows traders to earn from volatility by using non-directional strategies that collect fees over time. One of the most effective tools in this setup is the use of multi-leg strategies, which involve entering multiple option positions—usually a call and a put—at different strike prices. These strategies don’t rely on predicting whether the market will go up or down. Instead, they aim to earn steady income from price staying within a range, while managing risk in a balanced way.</p><p>Unlike traditional options, Panoptic’s contracts are perpetual and on-chain, with no expiration date. This introduces an additional layer of flexibility for strategy construction: yield is determined by time-in-range rather than time-to-expiry. Multi-leg strategies in this framework allow traders to define precise risk/reward corridors and collect fees based on option activity rather than one-off premium pricing.</p><p>This research byte—<strong>Part 4</strong> of the <em>Panoptions Strategies</em> series—focuses on two multi-leg volatility strategies: the <strong>short straddle</strong> and <strong>short strangle</strong>. These are implemented on the <code>ETH/USDC 30 bps</code> Uniswap v3 pool using Panoptic’s perpetual options framework. In contrast to <a href="https://panoptic.xyz/research/delta-neutral-strangle-vs-straddle" target="_blank" rel="noopener noreferrer" class="link_zi54">Part 3</a>, where we analyzed the <strong>long versions</strong> of these strategies (which benefit from directional breakouts and expanding volatility), this installment examines the inverse: short volatility positions that thrive when prices remain range-bound and muted.</p><p>We compare the performance of short straddles and strangles under various rolling frequencies, assess breach behavior, and quantify fee harvesting efficiency. This transition from long to short volatility gives us a full-spectrum understanding of how to position across different market conditions using Panoptic’s streaming premium model.</p><hr><h2 class="anchor anchorWithStickyNavbar_loeA" id="strategy-mechanics"><div class="headingStyle_wXKF">Strategy Mechanics</div><a href="#strategy-mechanics" class="hash-link" aria-label="Direct link to Strategy Mechanics" title="Direct link to Strategy Mechanics">​</a></h2><h3 class="anchor anchorWithStickyNavbar_loeA" id="straddle"><div class="headingStyle_wXKF">Straddle</div><a href="#straddle" class="hash-link" aria-label="Direct link to Straddle" title="Direct link to Straddle">​</a></h3><p>Short straddles are volatility-selling strategies where traders simultaneously sell a call and a put at the same strike price (typically at-the-money). This results in an inverted "V-shaped" payoff, where profits are maximized if the underlyer stays near the strike and losses occur with large directional moves.</p><ul><li>Profit if the underlying price stays close to the strike.</li><li>Max gain: total streamia collected while both legs remain in-range.</li><li>Risk: unlimited loss if ETH moves sharply up or down.</li><li>Ideal market: low volatility, mean-reverting price action.</li></ul><p>This strategy mirrors the perpetual straddle structure by placing a short call and put directly at the spot price, forming a narrow, high-premium range. The short straddle maximizes fee collection when ETH stays near the strike but is more sensitive to directional moves. It thrives in low-volatility, mean-reverting environments — ideal for harvesting theta when price remains tightly contained.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="strangle"><div class="headingStyle_wXKF">Strangle</div><a href="#strangle" class="hash-link" aria-label="Direct link to Strangle" title="Direct link to Strangle">​</a></h3><p>Short strangles reduce cost and risk exposure by selling out-of-the-money puts and calls at different strikes, generating revenue across a wider price band. The trader profits if ETH remains between the two strike prices but can face large losses if the price breaks out in either direction.</p><ul><li>Profit if the underlying stays between the OTM strike levels.</li><li>Max gain: limited to the total streamia collected.</li><li>Risk: significant if ETH trends beyond either leg.</li><li>Ideal market: stagnant or range-bound conditions.</li></ul><p>This strategy mirrors the perpetual straddle structure but repositions the short call and put legs further from the spot price, forming a strangle. This wider range can improve profitability by staying in-range longer, albeit with potentially less streamia collected. The short strangle thrives when ETH meanders between the strikes and decays quickly if price stays contained — ideal for harvesting theta without taking a strong directional view.</p><blockquote><h3 class="anchor anchorWithStickyNavbar_loeA" id="note-on-delta-neutrality"><div class="headingStyle_wXKF">Note on Delta Neutrality</div><a href="#note-on-delta-neutrality" class="hash-link" aria-label="Direct link to Note on Delta Neutrality" title="Direct link to Note on Delta Neutrality">​</a></h3><p><strong>Are short straddles and strangles delta-neutral strategies?</strong></p><p>Yes — but only initially. Both short straddles and short strangles are <em>delta-neutral at entry</em>, meaning they have no immediate directional bias. A short straddle sells both an at-the-money (ATM) call and put, which offsets deltas symmetrically. Similarly, a short strangle sells out-of-the-money (OTM) options on both sides with matching deltas, resulting in a net delta of 0.</p><p>However, as the underlying price moves, the position's delta drifts. If price rises, the short call becomes more sensitive (more negative delta), and if price falls, the short put dominates (more positive delta). Without rolling, the strategy becomes increasingly directional.</p><p>In Panoptic, since options are perpetual and not automatically re-anchored, this drift happens continuously. Rolling the position daily or weekly helps maintain practical delta neutrality by re-centering the strategy around the new spot price.</p><p><em>In summary: short straddles and strangles are delta-neutral at entry, but only remain so with active rolling or dynamic hedging.</em></p></blockquote><p><img loading="lazy" src="/assets/images/1-422d3a6033292041294aac70d9e81a38.png" width="2212" height="1168" class="img_CujE">
<strong>Figure 1:</strong> Payoff comparison between short straddle and short strangle strategies, illustrating how both benefit from prices remaining near the strike(s). The short straddle generates returns as long as the price stays close to the spot, while the short strangle requires the price to remain within a wider range to avoid losses. Both strategies collect fees over time, but are exposed to losses if the price moves significantly beyond the strike boundaries.</p><p><img loading="lazy" src="/assets/images/2-aaca51837b59b8fc1f6d2fc36bf8ea80.png" width="1318" height="848" class="img_CujE">
<strong>Figure 2:</strong> Payoff Comparison of Long Strangle vs. Long Straddle on Panoptic — This figure displays the UI payoff curves for two volatility strategies on Panoptic: the Long Strangle (left) and the Long Straddle (right). The Long Strangle combines an out-of-the-money call (strike 3128) and put (strike 2345).</p><hr><h2 class="anchor anchorWithStickyNavbar_loeA" id="data"><div class="headingStyle_wXKF">Data</div><a href="#data" class="hash-link" aria-label="Direct link to Data" title="Direct link to Data">​</a></h2><p>To evaluate the performance of short straddle and short strangle strategies on ETH/USDC, we simulate monthly option positions using a <a href="https://panoptic.xyz/research/uniswap-lp-calculate-price-range" target="_blank" rel="noopener noreferrer" class="link_zi54">range factor</a> of 1.27, the equivalent of an LP position that is concentrated 27% above and 27% below the current price. The backtest period spans one year, from May 2024 to April 2025, just like in part 3. For the short straddle, we take simultaneous short positions in both a call and a put option at the current market price, thereby maximizing fee collection near the spot price. For the short strangle, the call and put positions are placed further apart to reflect out-of-the-money exposure, aiming to collect fees across a broader range. These strategies are designed to profit from low volatility and price stability, earning streaming fees as long as ETH remains within the defined range. Although options are undercollateralized on Panoptic, we assume strategies are fully collateralized for these backtests, incur no trading commissions, and are evaluated using historical Uniswap v3 pool data with a 0.3% fee tier on the Ethereum network.</p><p>In this backtest, we evaluate daily, weekly and monthly rolling frequencies to measure how often straddle and strangle positions are reset around the market price. daily rolling offers tighter alignment with short-term volatility, while weekly and monthly rolling captures broader directional moves and amplifies longer term payoff dynamics.</p><p>Feel free to check out the code <a href="https://github.com/panoptic-labs/research/tree/main/_research-bites/20250630" target="_blank" rel="noopener noreferrer" class="link_zi54">here</a></p><p><strong>Important Note:</strong><br>
<!-- -->One key factor not accounted for in this analysis is the <a href="https://panoptic.xyz/docs/product/spread" target="_blank" rel="noopener noreferrer" class="link_zi54">spread multiplier</a> , which is likely greater than 1x. In fact, observed data shows an average <a href="https://panoptic.xyz/research/loss-versus-panoptic-why-lps-are-losing" target="_blank" rel="noopener noreferrer" class="link_zi54">spread multiplier</a> of approximately 1.2x. This implies that, when the spread multiplier is equal to 1, the option premium reflects its theoretical value with no adjustment. However, when the spread multiplier is greater than 1—in our case, 1.2x—This means the actual trading conditions deviate from the base pricing due to increased option buyer demand. In this case, buyers pay 20% more than the expected price, making options more expensive to purchase. Conversely, sellers benefit from this spread, earning 20% more than the base premium, which makes selling options more profitable under these conditions.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="results--interpretation"><div class="headingStyle_wXKF">Results &amp; Interpretation</div><a href="#results--interpretation" class="hash-link" aria-label="Direct link to Results &amp; Interpretation" title="Direct link to Results &amp; Interpretation">​</a></h2><p><img loading="lazy" src="/assets/images/3-61da5f0a20cc303d7457a5719308b6cc.png" width="1125" height="600" class="img_CujE">
<strong>Figure 3:</strong> ETH/USDC price dynamics from May 2024 to April 2025 in the 30 bps Uniswap v3 pool. The market shows both strong price moves and long sideways periods—making it a great environment to test how straddles and strangles perform using Panoptic’s streaming fee model.</p><p><img loading="lazy" src="/assets/images/4-b8334e904550a01e9ccef650ab725a27.png" width="660" height="1060" class="img_CujE"></p><p><strong>Figure 4:</strong> Daily, weekly, and monthly percentage changes in ETH price from May 2024 to April 2025. These changes dynamics provide important context for evaluating short straddle and strangle performance, particularly under different rolling frequencies.</p><p>Looking at this ETH price chart, spanning from May 2024 to April 2025, we can identify several distinct phases that are ideal for evaluating short straddles and strangles. ETH began near three thousand dollars, rallied to over four thousand by late 2024, and then sharply declined to around eighteen hundred in early 2025 — a dramatic 56% drawdown from the peak.</p><p>What’s particularly interesting is how the price action unfolds: we see a prolonged choppy, sideways period throughout much of 2024, where ETH remained tightly range-bound. These low-volatility conditions are ideal for short straddles and strangles, as the price staying within the option range allows sellers to accumulate streaming fees without significant exposure to directional risk.</p><p>However, the sharp drop at the beginning of 2025 presents a stark contrast. These types of sudden directional moves are exactly the kind of events that can challenge short volatility strategies, especially strangles, where wider wings may still get breached. That said, with tight rolling frequency (e.g., daily), short sellers may have managed risk effectively by frequently re-centering their exposure. But clearly, this drawdown period underscores the importance of active management and dynamic strike placement when running short gamma strategies in Panoptic.</p><p>In the backtest results, cumulative performance of ETH short straddle and strangle strategies across daily, weekly, and monthly rolling intervals. Each subplot highlights how premia collection, directional payoff, and net return vary under different volatility regimes and strategy designs. To evaluate the risk-return characteristics of short volatility strategies on ETH, we compare short straddles (monthly 50 delta options) and short strangles (monthly 30 delta options) across three rolling intervals: daily, weekly, and monthly. The charts decompose returns into premia (fees earned while the option remains out-of-the-money), payoff (realized token movement due to price breaches), and the net return, allowing for detailed insight into how these strategies perform under different market regimes.</p><p><img loading="lazy" src="/assets/images/5-6c5a0a50bf37ab6410b8606cae7a48cb.png" width="1090" height="918" class="img_CujE">
<strong>Figure 5:</strong> Daily-rolling returns for ETH short strangle (30 delta) and short straddle (50 delta) strategies from May 2024 to April 2025.</p><p><img loading="lazy" src="/assets/images/6-e52e078877541c7040c0558dd4391515.png" width="1086" height="916" class="img_CujE">
<strong>Figure 6:</strong> Weekly-rolling returns for ETH short strangle (30 delta) and short straddle (50 delta) strategies from May 2024 to April 2025.</p><p><img loading="lazy" src="/assets/images/7-b408f782d258086e8bfd3782497c6f16.png" width="1088" height="916" class="img_CujE">
<strong>Figure 7:</strong> Monthly-rolling returns for ETH short strangle (30 delta) and short straddle (50 delta) strategies from May 2024 to April 2025.</p><p><strong>Table 1:</strong> Summary statistics and Sharpe ratios for short straddle and short strangle strategies across rolling intervals</p><table><thead><tr><th>Rolling</th><th>Metric</th><th>Straddle Premia</th><th>Straddle Payoff</th><th>Straddle Return</th><th>Strangle Premia</th><th>Strangle Payoff</th><th>Strangle Return</th></tr></thead><tbody><tr><td>Monthly</td><td>Min</td><td>1.515</td><td>-16.797</td><td>-13.683</td><td>1.485</td><td>-14.107</td><td>-11.065</td></tr><tr><td></td><td>25% Quartile</td><td>2.521</td><td>-5.600</td><td>-2.444</td><td>2.567</td><td>-4.925</td><td>-2.241</td></tr><tr><td></td><td>Median</td><td>3.076</td><td>-0.954</td><td>1.803</td><td>2.762</td><td>-1.219</td><td>1.254</td></tr><tr><td></td><td>75% Quartile</td><td>4.246</td><td>-0.095</td><td>2.702</td><td>4.145</td><td>-0.155</td><td>2.585</td></tr><tr><td></td><td>Max</td><td>6.652</td><td>-0.018</td><td>6.623</td><td>5.282</td><td>-0.008</td><td>5.206</td></tr><tr><td></td><td>Sharpe Ratio</td><td>2.404</td><td>-0.711</td><td>-0.048</td><td>2.883</td><td>-0.764</td><td>-0.082</td></tr><tr><td>Weekly</td><td>Min</td><td>0.234</td><td>-8.032</td><td>-7.072</td><td>0.234</td><td>-6.531</td><td>-5.678</td></tr><tr><td></td><td>25% Quartile</td><td>0.506</td><td>-1.191</td><td>-0.376</td><td>0.506</td><td>-1.056</td><td>-0.342</td></tr><tr><td></td><td>Median</td><td>0.711</td><td>-0.452</td><td>0.203</td><td>0.701</td><td>-0.489</td><td>0.298</td></tr><tr><td></td><td>75% Quartile</td><td>1.014</td><td>-0.054</td><td>0.531</td><td>1.012</td><td>-0.060</td><td>0.578</td></tr><tr><td></td><td>Max</td><td>5.483</td><td>-0.000</td><td>5.269</td><td>3.954</td><td>0.019</td><td>3.973</td></tr><tr><td></td><td>Sharpe Ratio</td><td>1.072</td><td>-0.643</td><td>0.018</td><td>1.199</td><td>-0.685</td><td>-0.028</td></tr><tr><td>Daily</td><td>Min</td><td>0.008</td><td>-3.428</td><td>-3.140</td><td>0.008</td><td>-2.878</td><td>-2.613</td></tr><tr><td></td><td>25% Quartile</td><td>0.060</td><td>-0.113</td><td>-0.015</td><td>0.060</td><td>-0.155</td><td>-0.031</td></tr><tr><td></td><td>Median</td><td>0.094</td><td>-0.037</td><td>0.037</td><td>0.094</td><td>-0.028</td><td>0.046</td></tr><tr><td></td><td>75% Quartile</td><td>0.157</td><td>-0.009</td><td>0.091</td><td>0.157</td><td>0.011</td><td>0.097</td></tr><tr><td></td><td>Max</td><td>3.916</td><td>0.000</td><td>2.898</td><td>2.426</td><td>0.019</td><td>1.995</td></tr><tr><td></td><td>Sharpe Ratio</td><td>0.552</td><td>-0.421</td><td>0.021</td><td>0.691</td><td>-0.427</td><td>-0.002</td></tr></tbody></table><hr><p>Starting with the daily rolling interval, both straddle and strangle strategies exhibit relatively low volatility and tight clustering around zero. Occasional drawdowns do appear, especially in response to abrupt price movements like those in March 2025. However, the short straddle clearly benefits more from the daily re-centering effect. It consistently collects higher premia due to its at-the-money (ATM) positioning and exhibits greater return stability across the year. In contrast, the short strangle, while more resilient to minor intraday fluctuations due to its wider range, captures less premium and shows slightly more vulnerability during fast directional moves.</p><p>The weekly rolling plots offer a balanced perspective. Both strategies achieve more stable return profiles compared to the monthly charts while allowing for more capital efficiency than daily rolling. Weekly straddles produce consistent fee accumulation and moderate drawdowns, typically not exceeding -6%. The weekly strangle also improves in stability compared to the monthly version, but still underperforms the straddle overall. The shorter rolling horizon ensures quicker strike re-centering after large moves, which helps contain loss severity and allows return recovery in the following weeks.</p><p>In the monthly rolling plots, the differences become more pronounced. Both strategies are exposed to more prolonged directional risk, but the short strangle demonstrates significantly deeper losses. For instance, in months like August 2024 and March 2025, the short strangle reaches drawdowns as steep as -14%, while the short straddle tends to limit its worst-case returns to the -11% range. Despite this, both strategies show strong positive returns during calm months like October 2024, February 2025, and April 2025, with the short straddle again outperforming due to its richer fee collection. The monthly strangle, while capable of producing good returns in sideways markets, suffers heavily when ETH breaks out directionally, reflecting the high gamma exposure over extended windows.</p><p>Quantitatively, the short straddle dominates in terms of sharpe ratio and return consistency. Its tighter strike placement yields greater premia, and the frequent OTM condition ensures fee income builds up reliably. The strangle only outperforms in long, low-volatility phases where the spot price drifts but stays well within its OTM range. However, when breached, its wider wings deliver harsher payoffs and slower recovery. This makes the strangle strategy particularly vulnerable under high-volatility breakouts.</p><p>Rolling frequency is a critical determinant of performance. Daily rolling minimizes directional exposure and quickly re-centers positions, making it ideal for volatile environments. Weekly rolling strikes a balance between fee harvesting and directional risk. Monthly rolling is capital-efficient but risky unless volatility remains low for extended periods.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="win-rate-analysis-across-frequencies"><div class="headingStyle_wXKF">Win Rate Analysis Across Frequencies</div><a href="#win-rate-analysis-across-frequencies" class="hash-link" aria-label="Direct link to Win Rate Analysis Across Frequencies" title="Direct link to Win Rate Analysis Across Frequencies">​</a></h3><p>To further quantify the reliability of short straddle and short strangle strategies, we evaluate their empirical <em>win rate</em> — defined as the percentage of periods with strictly positive net returns. This metric offers a complementary perspective to the Sharpe ratio, highlighting the consistency of profitable outcomes rather than their magnitude or volatility-adjusted efficiency.</p><p><strong>Table 2:</strong> Win rates across rolling intervals for short straddles and short strangles.</p><table><thead><tr><th>Rolling Frequency</th><th>Short Straddle Win Rate</th><th>Short Strangle Win Rate</th></tr></thead><tbody><tr><td>Monthly</td><td>66.67%</td><td>66.67%</td></tr><tr><td>Weekly</td><td>58.49%</td><td>60.38%</td></tr><tr><td>Daily</td><td>70.96%</td><td>68.22%</td></tr></tbody></table><p>As shown in Table, both strategies exhibit moderate-to-high win rates across all rolling intervals. Daily rolling displays the strongest consistency, with short straddles achieving a 70.96% win rate and short strangles closely following at 68.22%. Weekly frequencies also perform reliably, with win rates clustering near 58.49% for short straddle and 60.38% for short strangles. Monthly rebalancing, while more volatile in terms of payoff magnitude, still achieves a 66.67% win rate for both strategies, indicating that even with fewer rolling opportunities, premium collection and range containment often yield net-positive outcomes.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="conclusion--future-work"><div class="headingStyle_wXKF">Conclusion &amp; Future Work</div><a href="#conclusion--future-work" class="hash-link" aria-label="Direct link to Conclusion &amp; Future Work" title="Direct link to Conclusion &amp; Future Work">​</a></h2><p>In conclusion, short straddles exhibit peak gamma exposure precisely when the underlying hovers near the strike, meaning even small price movements around that level can trigger disproportionately large changes in directional risk. In Panoptic, the risk associated with these strategies is distinctly nonlinear—losses are not solely triggered by a breach of the LP range but grow the deeper the price pushes into either leg. Both the magnitude and the speed of price movement matter: a slow drift beyond the strike may still result in manageable losses, while a sharp spike can rapidly unwind multiple cycles of accrued fees. </p><p>Additionally, since Panoptions stream yield only while one or more legs remains in range, the timing of price movement is critical. If ETH breaches a leg early in the cycle, that leg ceases to collect fees, dramatically reducing net returns. Consequently, two price paths ending near the same level can yield vastly different outcomes based on how long each leg remained inactive. Furthermore, while short straddles and strangles may be delta-neutral at entry, they are not risk-neutral. Convexity—i.e., gamma risk—grows the longer the strategy is left unadjusted. </p><p>On the other hand, more frequent rolling helps maintain neutrality but increases exposure to re-entry at potentially less favorable volatility levels. Ultimately, these strategies display a characteristically skewed return profile: many small, steady wins punctuated by rare but severe losses. With win rates commonly exceeding 60%, a single volatile move (i.e. a sudden $1,000 drop in ETH) can wipe out months of gains, underscoring the importance of position sizing and risk limits in DeFi-native volatility harvesting.</p><p>This study opens several promising avenues for future research. First, applying the short straddle and strangle framework to other Uniswap v3 pools—such as <code>WBTC/USDC</code> or <code>ETH/stETH</code> would help evaluate strategy robustness across different volatility profiles and liquidity conditions. Second, deeper delta optimization could be achieved by conditioning strike selection on historical breach frequency or volatility clustering, enabling more responsive positioning. Third, incorporating risk-adjusted metrics like Sharpe and Sortino ratios would offer a clearer view of return consistency and tail risk across rolling intervals. Finally, exploring alternative rebalancing triggers such as volatility spikes, breach proximity, or fee decay thresholds may significantly improve risk management and capital efficiency compared to fixed calendar-based rebalancing.</p><p>Join the growing community of Panoptimists and be the first to hear our latest updates by following us on our <a href="https://linktr.ee/panopticxyz" target="_blank" rel="noopener noreferrer" class="link_zi54">social media platforms</a>. To learn more about Panoptic and all things DeFi options, check out our <a class="link_zi54" href="/docs/intro">docs</a> and head to <a href="https://panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">our website</a>.</p></div>]]></content>
        <author>
            <name>Amy Khaldoun</name>
            <uri>https://www.amykhaldoun.com/</uri>
        </author>
        <category label="Strangle" term="Strangle"/>
        <category label="Straddle" term="Straddle"/>
        <category label="Delta-neutral" term="Delta-neutral"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Vol-of-Vol & Butterflies With Onchain Options]]></title>
        <id>http://panoptic.xyz/research/vol-of-vol</id>
        <link href="http://panoptic.xyz/research/vol-of-vol"/>
        <updated>2025-06-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Observe how volga or vol-of-vol is presented in Panoptions through the trading of butterflies.]]></summary>
        <content type="html"><![CDATA[<div class="blog-p"><p><img loading="lazy" src="/assets/images/vol-of-vol-banner-c9d2923c1c026d6cc66e5ca7e83b98a4.png" width="1200" height="675" class="img_CujE"></p><p><strong>Feel free to check out our livestream video on YouTube!</strong></p><iframe width="560" height="315" src="https://www.youtube.com/embed/E62_m77SttE?si=7myizbvqRhkAnepU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe><p>One of the more relatively underexplored elements of volatility trading is the volatility of implied volatility (<a class="link_zi54" href="/docs/terms/implied_volatility">IV</a>) or “vol-of-vol.” This empirical property is tradable through the options <a class="link_zi54" href="/research/understanding-the-greeks-series">Greek</a> of volga, which expresses changes in <a class="link_zi54" href="/research/understanding-the-greeks-series#vega-%CE%BD">vega</a> with respect to changes in IV (<span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mfrac><mrow><mi mathvariant="normal">∂</mi><mi>ν</mi></mrow><mrow><mi mathvariant="normal">∂</mi><mi>σ</mi></mrow></mfrac></mrow><annotation encoding="application/x-tex">\frac{\partial \nu}{\partial \sigma}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1.2251em;vertical-align:-0.345em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8801em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight" style="margin-right:0.05556em">∂</span><span class="mord mathnormal mtight" style="margin-right:0.03588em">σ</span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight" style="margin-right:0.05556em">∂</span><span class="mord mathnormal mtight" style="margin-right:0.06366em">ν</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span></span>). The logical question for our purposes then becomes how does volga present itself in <a class="link_zi54" href="/docs/terms/panoption">Panoptions</a> trading?</p><p>A key parallel to comprehend is that volga is shorthand for “volatility <a class="link_zi54" href="/research/understanding-the-greeks-series#gamma-%CE%B3">gamma</a>,” meaning that explicitly trading in this higher-order Greek bears a mechanical resemblance to either <a class="link_zi54" href="/research/gamma-scalping#gamma-scalping">gamma scalping</a> or <a class="link_zi54" href="/research/reverse-gamma-scalping#reverse-gamma-scalping">reverse gamma scalping</a> depending on whether a long or short volga position is undertaken. However, a core distinction to understand is that where gamma trading relates to <a class="link_zi54" href="/research/gamma-scalping#positive-convexity">convexity</a> or payoff curvature concerning underlying spot price, volga trading is predicated on convexity with regard to volatility or vega. Purchasing or selling volga is fundamentally akin to respectively longing or shorting the convexity of volatility.</p><p>Liquidity provider (LP) shares on Uniswap have already thoroughly proven to contain negative gamma or negative price convexity as they essentially function as short <a class="link_zi54" href="/blog/uniswap-lp-equals-options#lps-are-options-sellers">perpetual put option</a> positions. This embedded asymmetry leads to the “Uniswap Price <a class="link_zi54" href="/research/derivatives-solve-uniswap-doom-loop#the-doom-loop">Doom Loop</a>” where the underlying must be sold amid price downturns to maintain <a class="link_zi54" href="/research/options-market-making#delta-neutral-trading">delta-neutrality</a>. What if this structurally biased dynamic also extends over to vega convexity for Uniswap-based <a class="link_zi54" href="/docs/terms/perps">perpetual options</a>? And, if so, how could such a trait be profitably navigated and traded?</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="results"><div class="headingStyle_wXKF">Results</div><a href="#results" class="hash-link" aria-label="Direct link to Results" title="Direct link to Results">​</a></h2><p>In the context of this study, volga exposure is maximized and traded through running backtests on Panoption <a href="https://www.investopedia.com/terms/b/butterflyspread.asp" target="_blank" rel="noopener noreferrer" class="link_zi54">reverse iron butterflies</a> for the ETH/USDC and WBTC/USDC 30bps Uniswap pools. The reverse iron butterfly strategy consists of a long At-The-Money (<a class="link_zi54" href="/docs/terms/at_the_money">ATM</a>) <a class="link_zi54" href="/research/defi-option-straddle-101">straddle</a> and short Out-of-the-Money (<a class="link_zi54" href="/docs/terms/out_of_the_money">OTM</a>) <a class="link_zi54" href="/research/defi-option-strangle-straddle">strangle</a>. Deep OTM options contain peak volga, while volga bottoms for ATM options. ATM options are limited to only linear exposure with respect to volatility with deep OTM options (wings) possessing convexity with respect to volatility. Options wings majorly benefit from magnified vol-of-vol due to the enhanced probability of migrating from deep OTM to In-the-Money (<a class="link_zi54" href="/docs/terms/in_the_money">ITM</a>).</p><table><thead><tr><th><strong>Iron Butterfly</strong></th><th><strong>Reverse Iron Butterfly</strong></th></tr></thead><tbody><tr><td>Long Volga</td><td>Short Volga</td></tr><tr><td>Long OTM Strangle, Short ATM Straddle</td><td>Long ATM Straddle, Short OTM Strangle</td></tr><tr><td>Sell Vega as IV rises, Buy Vega as IV drops</td><td>Buy Vega as IV rises, Sell Vega as IV drops</td></tr><tr><td>Payoff peaks when spot price <a href="https://optionalpha.com/strategies/iron-butterfly" target="_blank" rel="noopener noreferrer" class="link_zi54">hovers</a> around short ATM strikes (as displayed by below visual)</td><td>Payoff peaks when spot price <a href="https://optionalpha.com/strategies/reverse-iron-butterfly" target="_blank" rel="noopener noreferrer" class="link_zi54">drifts</a> beyond short OTM wing strikes (as displayed by below visual)</td></tr></tbody></table><p><img loading="lazy" src="/assets/images/01-866577b6ee6b48c790ff9116a6154c22.png" width="1560" height="1070" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/02-77faf8c16a01390881a2a985eca8e627.png" width="1560" height="1070" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/03-8919aae5b9b8366f4e6b7a858baa6dfc.png" width="571" height="336" class="img_CujE"></p><p>The <a href="https://panoptic.xyz/docs/terms/call" target="_blank" rel="noopener noreferrer" class="link_zi54">call</a> and <a class="link_zi54" href="/docs/terms/put">put</a> option legs featured in our backtested strangle were selected to be struck at the 10-<a class="link_zi54" href="/research/understanding-delta-risk#what-is-delta">delta</a> level as volga crests at this <a class="link_zi54" href="/docs/product/moneyness">moneyness</a> tier (displayed per the <a href="https://www.trading-volatility.com/Trading-Volatility.pdf" target="_blank" rel="noopener noreferrer" class="link_zi54">graphic</a> above). Given the potential predisposition to short vega convexity environments for Panoptions that was previously outlined, we specifically selected the reverse iron butterfly to backtest as it is intrinsically a short volga strategy. As the above table aids in delineating, the conventional iron butterfly (long OTM strangle, short ATM straddle) naturally stands in contrast as a long volga strategy.</p><p><img loading="lazy" src="/assets/images/04-6afab324f5df481c6b3d18c8c7f12e49.png" width="2048" height="2304" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/05-40aca8b0324de5ac4577a1a34520e661.png" width="2048" height="2304" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/06-064e00bd2633f12999443b4d92134909.png" width="2100" height="900" class="img_CujE"></p><p>The above charts reveal the reverse iron butterfly monthly results on the ETH/USDC 30bps pool ranging from May 2021 through May 2025 (see code <a href="https://github.com/panoptic-labs/research/tree/main/_research-bites/20250626" target="_blank" rel="noopener noreferrer" class="link_zi54">here</a>). The cumulative return through this period sums to 59% (12% annualized). This short volga strategy supplies a steady year-over-year yield over an array of market climates throughout this 4-year sample. On a monthly basis, the strategy performs well whenever there is extreme <a class="link_zi54" href="/research/spot-vol-correlation">volatility skew</a> of either directionality, but this effect is specifically more pronounced in the presence of accentuated positive skew. This observation aligns with the “<a class="link_zi54" href="/research/implied-volatility-call-wing-premia">relief risk premium</a>” property where vol-of-vol is significantly reduced in the wake of market uncertainty resolution.</p><p><img loading="lazy" src="/assets/images/07-36663a256478c0372c4918b105c388bd.png" width="2048" height="2304" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/08-738e7876a9336a480d732906b785d9d3.png" width="2048" height="2304" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/09-4f28268fce77dc5ca9aa5f69568b0d64.png" width="2100" height="900" class="img_CujE"></p><p>As shown above, the WBTC/USDC pool reverse iron butterfly monthly returns are muted by comparison when backtested during an identical sample period as the ETH/USDC pool. The returns for the 4-year span accumulate to a total of 17%, which translates to a mere 3.9% return when annualized. Month-over-month, the same general trend observed with ETH also applies to BTC where strategy performance is enhanced by volatility skew extremities of either direction. Though the highest monthly strategy returns for BTC, much in the same vein as ETH, are spurred on by abnormally positive volatility skew.</p><p>Although, both ETH and BTC are rarities when viewed against other asset classes in the sense that they generate positive returns at all when deploying a long-term, short vol-of-vol strategy. Why is this the case with ETH and BTC being short volga standouts? We look to further statistical analysis.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="broader-discussion--conclusions"><div class="headingStyle_wXKF">Broader Discussion &amp; Conclusions</div><a href="#broader-discussion--conclusions" class="hash-link" aria-label="Direct link to Broader Discussion &amp; Conclusions" title="Direct link to Broader Discussion &amp; Conclusions">​</a></h2><p><img loading="lazy" src="/assets/images/10-8b01bca2b21a40aabc42c3d00f777083.png" width="1200" height="1350" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/11-a3c6113b17a66e8e97c4f1df3ff3253c.png" width="1200" height="1350" class="img_CujE"></p><p>Spanning from May 2021 through May 2025, the above graphics showcase the rolling 30-day standard deviations of daily changes in the <a class="link_zi54" href="/research/new-formulation-implied-volatility">Uniswap</a> IV for the ETH/USDC and WBTC/USDC pools as well as the rolling 30-day correlation between daily changes in Uniswap IVs and their respective rolling standard deviations during that time. While ETH and BTC each exhibit individual trends in terms of vol-of-vol, the correlation of IV to vol-of-vol of both assets occupy positive territory for a fairly sizable duration of the sample. The full sample correlations are 0.51 and 0.35, respectively, for ETH and BTC with ETH deviating more than BTC around the mean of 0. ETH also has a marginally higher vol-of-vol for the sample than BTC. These are all contributing factors to ETH being assessed with an elevated vol-of-vol <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4291955" target="_blank" rel="noopener noreferrer" class="link_zi54">risk premium</a>.</p><p>The vol-of-vol risk premium is a premium stemming from the heightened perception of possible vol-of-vol risk for the underlying asset. So as with any risk premia, there is an opportunity to “fade” or bet on the eventual mean-reversion of the premia to a more normalized level. The short volga trade resultantly becomes more attractive for ETH and BTC predominantly due to increased IV/vol-of-vol correlations. For the sake of comparison, the <a href="https://web.archive.org/web/20200505222854id_/https://www.cambridge.org/core/services/aop-cambridge-core/content/view/9D8ABBDE874D8259A5176FA455C674B7/S0022109018001436a.pdf/div-class-title-volatility-of-volatility-risk-div.pdf" target="_blank" rel="noopener noreferrer" class="link_zi54">VIX/VVIX</a> correlation is observed to be 0.27, lower than both ETH and BTC. A long volga strategy is generally more conducive for equities as demonstrated by the below <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4854521" target="_blank" rel="noopener noreferrer" class="link_zi54">chart</a>.</p><p><img loading="lazy" src="/assets/images/12-67a29e45874a9502c57b4217dd1d34da.png" width="847" height="511" class="img_CujE"></p><p>The “BWB” metric on the above visualization is indicative of excess returns for a portfolio of S&amp;P 500 equities where the underlying equities with the highest iron butterfly returns are systematically bought, and accordingly, the equities with the lowest iron butterfly returns are systematically sold over the course of a 24-year timeline. This portfolio management technique consistently outperforms the baseline S&amp;P 500 market benchmark (“MKTRF”) for a healthy portion of the sample in question.</p><p>When accounting for a subdued IV/vol-of-vol correlation, a long volga strategy such as a conventional iron butterfly is hence proven capable of reaping in considerable alpha within equities because the asset class-specific vol-of-vol risk premium is not deemed to be as steep. The opportunity for a mean-reversion trade is expanded in tandem with a temporarily inflated perception of risk, so it stands to reason that as an IV/vol-of-vol correlation is abnormally hiked, there is a greater likelihood for vol-of-vol risk to be mispriced in the interim. Such a mispricing becomes apparent when analyzing how reverse iron butterfly returns align in perfect descending order with the associated IV/vol-of-vol correlation for ETH, BTC, and S&amp;P equities.</p><p>The shared intuition between hedging gamma and volga has already been illustrated in this analysis, but the potential reverberations from negative vega convexity hedging on Panoptic have yet to be fully realized. Just as the process underpinning reverse gamma scalping entails buying the underlying into rallies and selling the underlying into downturns to delta-hedge, short volga trading involves buying options as IV rises and selling options as IV declines for the objective of vega-hedging. This joint trading intuition also bears out mathematically through the following equations in that:</p><p><em>Reverse Gamma Scalping P&amp;L</em>:</p><p>(<a href="https://www.amazon.com/Positional-Option-Trading-Wiley/dp/1119583519" target="_blank" rel="noopener noreferrer" class="link_zi54">1</a>) </p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mtext>P&amp;L</mtext><mtext>Reverse&nbsp;Gamma&nbsp;Scalping</mtext></msub><mo>=</mo><mtext>Vega</mtext><mo>⋅</mo><mrow><mo fence="true">(</mo><msub><mi>σ</mi><mtext>implied</mtext></msub><mo>−</mo><msub><mi>σ</mi><mtext>realized</mtext></msub><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\text{P\&amp;L}_{\text{Reverse Gamma Scalping}} = \text{Vega} \cdot \left( \sigma_{\text{implied}} - \sigma_{\text{realized}} \right)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.9805em;vertical-align:-0.2861em"></span><span class="mord"><span class="mord text"><span class="mord">P&amp;L</span></span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">Reverse&nbsp;Gamma&nbsp;Scalping</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2861em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.8778em;vertical-align:-0.1944em"></span><span class="mord text"><span class="mord">Vega</span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.0361em;vertical-align:-0.2861em"></span><span class="minner"><span class="mopen delimcenter" style="top:0em">(</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">implied</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2861em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">realized</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mclose delimcenter" style="top:0em">)</span></span></span></span></span></span></div><p>&amp;
<em>Short Vol-of-Vol P&amp;L</em>:</p><p>(<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4291955" target="_blank" rel="noopener noreferrer" class="link_zi54">2</a>)</p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mtext>P&amp;L</mtext><mtext>Short&nbsp;Vol-of-Vol</mtext></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mi>σ</mi><mtext>ATM</mtext><mn>2</mn></msubsup><mo>⋅</mo><mtext>Volga</mtext><mo>⋅</mo><mrow><mo fence="true">(</mo><msubsup><mi>ν</mi><mtext>imp</mtext><mn>2</mn></msubsup><mo>−</mo><msubsup><mi>ν</mi><mtext>real</mtext><mn>2</mn></msubsup><mo fence="true">)</mo></mrow><mi mathvariant="normal">Δ</mi><mi>t</mi></mrow><annotation encoding="application/x-tex">\text{P\&amp;L}_{\text{Short Vol-of-Vol}} = \frac{1}{2} \sigma_{\text{ATM}}^2 \cdot \text{Volga} \cdot \left( \nu_{\text{imp}}^2 - \nu_{\text{real}}^2 \right) \Delta t</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8444em;vertical-align:-0.15em"></span><span class="mord"><span class="mord text"><span class="mord">P&amp;L</span></span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">Short&nbsp;Vol-of-Vol</span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:2.0074em;vertical-align:-0.686em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.3214em"><span style="top:-2.314em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord">2</span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.677em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord">1</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.686em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03588em">σ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8641em"><span style="top:-2.453em;margin-left:-0.0359em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">ATM</span></span></span></span></span><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.247em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:0.8889em;vertical-align:-0.1944em"></span><span class="mord text"><span class="mord">Volga</span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:1.2472em;vertical-align:-0.3831em"></span><span class="minner"><span class="mopen delimcenter" style="top:0em"><span class="delimsizing size1">(</span></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.06366em">ν</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8641em"><span style="top:-2.453em;margin-left:-0.0637em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">imp</span></span></span></span></span><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3831em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.06366em">ν</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8641em"><span style="top:-2.453em;margin-left:-0.0637em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord text mtight"><span class="mord mtight">real</span></span></span></span></span><span style="top:-3.113em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.247em"><span></span></span></span></span></span></span><span class="mclose delimcenter" style="top:0em"><span class="delimsizing size1">)</span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord">Δ</span><span class="mord mathnormal">t</span></span></span></span></span></div><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mtext>where&nbsp;</mtext><msub><mi>ν</mi><mrow><mi>i</mi><mi>m</mi><mi>p</mi></mrow></msub><mtext>&nbsp;and&nbsp;</mtext><msub><mi>ν</mi><mrow><mi>r</mi><mi>e</mi><mi>a</mi><mi>l</mi></mrow></msub><mtext>&nbsp;denote&nbsp;implied&nbsp;and&nbsp;realized&nbsp;vol-of-vol&nbsp;parameters.</mtext></mrow><annotation encoding="application/x-tex">\text{where } \nu_{imp} \text{ and } \nu_{real} \text{ denote implied and realized vol-of-vol parameters.}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.9805em;vertical-align:-0.2861em"></span><span class="mord text"><span class="mord">where&nbsp;</span></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.06366em">ν</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3117em"><span style="top:-2.55em;margin-left:-0.0637em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">im</span><span class="mord mathnormal mtight">p</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2861em"><span></span></span></span></span></span></span><span class="mord text"><span class="mord">&nbsp;and&nbsp;</span></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.06366em">ν</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-left:-0.0637em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">re</span><span class="mord mathnormal mtight">a</span><span class="mord mathnormal mtight" style="margin-right:0.01968em">l</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mord text"><span class="mord">&nbsp;denote&nbsp;implied&nbsp;and&nbsp;realized&nbsp;vol-of-vol&nbsp;parameters.</span></span></span></span></span></span></div><p>Both tactics hinge on implied parameters surpassing their realized counterparts over an elapsed period of time with volatility being the relevant component for reverse gamma scalping and vol-of-vol pertaining to short volga trading. Whereas underlying price <a href="https://insights.deribit.com/market-research/momentum-bitcoin-and-reflexivity/" target="_blank" rel="noopener noreferrer" class="link_zi54">reflexivity</a> is a byproduct of reverse gamma scalping when peak prices are pushed higher and troughed prices are pushed lower to hedge, an apex IV would be forced higher and a depressed IV would be forced lower due to the machinations of short volga trading.</p><p>Does a viable short vega convexity climate for Panoptions lay a solid foundation for a uniquely reflexive volatility feedback loop on the platform? Or does a similarly outsized vol-of-vol risk premium occur in offchain crypto options trading as well? Reconciling these answers could possibly amount to a panoply of arbitrage opportunities.</p><p><em>Join the growing community of Panoptimists and be the first to hear our latest updates by following us on our <a href="https://links.panoptic.xyz/all" target="_blank" rel="noopener noreferrer" class="link_zi54">social media platforms</a>. To learn more about Panoptic and all things DeFi options, check out our <a class="link_zi54" href="/docs/intro">docs</a> and head to our <a href="https://panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">website</a>.</em></p></div>]]></content>
        <author>
            <name>Nathan</name>
            <uri>https://x.com/wvuprinceton18</uri>
        </author>
        <category label="Butterfly" term="Butterfly"/>
        <category label="Greeks" term="Greeks"/>
        <category label="Volga" term="Volga"/>
        <category label="Vol-of-Vol" term="Vol-of-Vol"/>
        <category label="IV" term="IV"/>
        <category label="Uniswap" term="Uniswap"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Straddles vs Strangles: Who Wins in a Delta-Neutral Fight]]></title>
        <id>http://panoptic.xyz/research/delta-neutral-strangle-vs-straddle</id>
        <link href="http://panoptic.xyz/research/delta-neutral-strangle-vs-straddle"/>
        <updated>2025-06-12T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A data-driven comparison of straddle vs strangle strategies on Panoptic, revealing key risk-reward tradeoffs in neutral DeFi markets.]]></summary>
        <content type="html"><![CDATA[<div class="blog-p"><p><img loading="lazy" src="/assets/images/delta-neutral-strangle-vs-straddle-banner-a73eac260b43487d7779d0efb772e284.png" width="1752" height="984" class="img_CujE"></p><p><strong>Feel free to check out our livestream video on YouTube!</strong></p><iframe width="560" height="315" src="https://www.youtube.com/embed/OeK2TdAC8e4?si=Jcuy6rhrDtwYXzwd" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe><h2 class="anchor anchorWithStickyNavbar_loeA" id="introduction"><div class="headingStyle_wXKF">Introduction</div><a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2><p>In volatile, range-bound markets, traditional directional strategies often underperform due to frequent price reversals and uncertain trend conviction. For DeFi-native option protocols like <strong>Panoptic</strong>, this presents a unique opportunity: to harvest volatility through streaming fees by deploying non-directional, high-theta strategies such as multi-leg strategies. By multi-leg, we generally mean that we are involving simultaneously buying and selling multiple options contracts with different strikes, expirations, or both. They're designed to profit from specific market conditions while managing risk and capital efficiency. Here in our case there’s no expiration date since the options in Panoptic are perpetual which makes things even more interesting, profit-wise. Multi-leg options strategies offer primary advantages that make them attractive to sophisticated traders especially from a risk management perspective, they provide limited maximum loss exposure with clearly defined profit zones and breakeven points while requiring less capital than single option positions.</p><p>This research byte investigates two multi-leg strategies: straddles and strangles. These  strategies are implemented on the <code>ETH/USDC 30 bps</code> Uniswap v3 pool using Panoptic’s option framework. This is a part three of our Panoptions strategies research series, where we systematically backtest both long and short positions on calls and puts. In this installment, we extend the analysis to multi-leg volatility strategies—specifically straddles and strangles—and examine their performance under different rolling intervals using Panoptic’s streaming premium model.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="strategy-mechanics"><div class="headingStyle_wXKF">Strategy Mechanics</div><a href="#strategy-mechanics" class="hash-link" aria-label="Direct link to Strategy Mechanics" title="Direct link to Strategy Mechanics">​</a></h2><h3 class="anchor anchorWithStickyNavbar_loeA" id="straddle"><div class="headingStyle_wXKF">Straddle</div><a href="#straddle" class="hash-link" aria-label="Direct link to Straddle" title="Direct link to Straddle">​</a></h3><p>Straddles are volatility-focused options strategies that involve buying both a call and put option at the same strike price (typically at-the-money). This creates a symmetric "V-shaped" payoff profile where the strategy profits when the underlier moves significantly in either direction</p><ul><li>Profit if the underlying price moves significantly in either direction.</li><li>Max gain: unlimited upside if the underlier rises, or large gain if ETH falls sharply.</li><li>Risk: limited to the total streamia paid for both legs.</li><li>Ideal market: highly volatile with large, unpredictable moves.</li></ul><h3 class="anchor anchorWithStickyNavbar_loeA" id="strangle"><div class="headingStyle_wXKF">Strangle</div><a href="#strangle" class="hash-link" aria-label="Direct link to Strangle" title="Direct link to Strangle">​</a></h3><p>Strangles, on the other hand, offer a more cost-effective approach to volatility trading by purchasing out-of-the-money call and put options at different strike prices, creating a wider "profit dead zone" between the strikes. This strategy requires larger price movements to become profitable since the underlier must break beyond either OTM range, but compensates with lower costs compared to straddles. </p><ul><li>Profit if the underlying price moves beyond either OTM strike level.</li><li>Max gain: unlimited if the underlier trends strongly up or down.</li><li>Risk: limited to the total streamia paid, typically lower than for a straddle.</li><li>Ideal market: directional breakout after low volatility.</li></ul><p>This strategy mirrors the perpetual straddle in structure but modifies the placement of the legs to simulate a strangle. Instead of centering both legs at the current price, the long call and long put are positioned further out-of-the-money. This potentially lowers costs, but requires larger price moves for the strategy to become profitable. The strategy still relies on streaming fee accumulation once price reaches either leg’s defined zone. The strangle benefits more from strong directional breakouts and minimizes premium
drag during sideways markets.</p><p><strong>Notes:</strong> Straddles and strangles are both delta-neutral at initiation — they don’t care which direction the market moves, only that it moves, making them perfect for traders who lack directional conviction but expect volatility. Furthermore, straddles are placed right at the current price (ATM), so they react quickly to even small moves, but that precision comes with a higher premium. A compelling aspect is that before major events like Fed meetings, earnings announcements, or crypto upgrades, straddle prices often spike, since they’re a direct bet on expected volatility. As a final point, strangles let you choose how far out-of-the-money to place each leg, giving you control over the width of your profit zone — deeper OTM strikes <strong>cost less</strong>, but require larger price moves to pay off, making them ideal for betting on big swings at a lower cost.</p><p>In Panoptic, options are perpetual, and premiums accrue as streaming fees over time when liquidity is in-range. For straddle and strangle <strong>sellers</strong>, this transforms theta from a decaying liability into a positive revenue stream. These straddle strategies are designed to maximize time-in-range for both call and put legs. On the other hand, it is important to note that by frequently rolling both legs around the ATM price, each strategy harvests volatility, not through price direction, but through <em>mean reversion and touch frequency</em>. In effect, these are <strong>theta-maximizing, delta-neutral</strong> positions for DeFi-native traders.</p><p><img loading="lazy" src="/assets/images/1-ef11cf5c279ab085ce8ad429017280aa.png" width="1125" height="600" class="img_CujE">
<strong>Figure 1</strong> Payoff comparison between long straddle and long strangle strategies, illustrating how both benefit from large price movements in either direction, with the straddle activating closer to the spot and the strangle requiring a wider move to generate returns.</p><p><img loading="lazy" src="/assets/images/2-a1cbfe801f77b79fc8a4c980fe2eafa9.png" width="1518" height="678" class="img_CujE">
<strong>Figure 2</strong> Payoff Comparison of Long Strangle vs. Long Straddle on Panoptic — This figure displays the UI payoff curves for two volatility strategies on Panoptic: the Long Strangle (left) and the Long Straddle (right). The Long Strangle combines an out-of-the-money call (strike 3128) and put (strike 2345).</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="data"><div class="headingStyle_wXKF">Data</div><a href="#data" class="hash-link" aria-label="Direct link to Data" title="Direct link to Data">​</a></h2><p>To evaluate the performance of straddle and strangle strategies on ETH/USDC, we simulate monthly option positions with a <a href="https://panoptic.xyz/research/uniswap-lp-calculate-price-range" target="_blank" rel="noopener noreferrer" class="link_zi54">range factor</a> of 1.27. The backtest period is one year, from May 2024 to April 2025. For the straddle, we construct a symmetric exposure by simultaneously entering both a call and a put option at the current market price. For the strangle, we place the call and put further apart from the current price to reflect OTM exposure on both sides. These positions are designed to capture profits from price volatility without taking a directional view. For the purpose of this backtest, all strategies are fully collateralized, incur no trading commission, and are evaluated using historical Uniswap v3 pool data with a 0.3% fee tier on the Ethereum network.</p><p>In this backtest, we evaluate both weekly and monthly rolling frequencies to measure how often straddle and strangle positions are reset around the market price. Weekly rolling offers tighter alignment with short-term volatility, while monthly rolling captures broader directional moves and amplifies long-term payoff dynamics.</p><p>Feel free to check out the code <a href="https://github.com/panoptic-labs/research/tree/main/_research-bites/20250612" target="_blank" rel="noopener noreferrer" class="link_zi54">here</a></p><p><strong>Important Note:</strong><br>
<!-- -->One key factor not accounted for in this analysis is the <a href="https://panoptic.xyz/docs/product/spread" target="_blank" rel="noopener noreferrer" class="link_zi54">spread multiplier</a>, which is likely greater than 1x. In fact, observed data shows an average <a href="https://panoptic.xyz/research/loss-versus-panoptic-why-lps-are-losing" target="_blank" rel="noopener noreferrer" class="link_zi54">spread multiplier</a> of approximately 1.2x. This implies that, when the spread multiplier is equal to 1, the option premium reflects its theoretical value with no adjustment. However, when the spread multiplier is greater than 1—in our case, 1.2x—This means the actual trading conditions deviate from the base pricing due to increased option buyer demand. In this case, buyers pay 20% more than the expected price, making options more expensive to purchase. Conversely, sellers benefit from this spread, earning 20% more than the base premium, which makes selling options more profitable under these conditions.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="results--interpretation"><div class="headingStyle_wXKF">Results &amp; Interpretation</div><a href="#results--interpretation" class="hash-link" aria-label="Direct link to Results &amp; Interpretation" title="Direct link to Results &amp; Interpretation">​</a></h2><p><img loading="lazy" src="/assets/images/3-62819241b99fbf376efbf4f634a6a0d3.png" width="1124" height="600" class="img_CujE">
<strong>Figure 3</strong> ETH/USDC price dynamics from May 2024 to April 2025 in the 30 bps Uniswap v3 pool. The market shows both strong price moves and long sideways periods—making it a great environment to test how straddles and strangles perform using Panoptic’s streaming fee model.</p><p>Looking at this ETH price chart spanning from May 2024 to April 2025, we can see some really interesting patterns that are perfect for our options backtesting. ETH started around three thousand dollars, rallied to over four thousand in late 2024, but then got hit hard and dropped all the way down to about eighteen hundred dollars - that's a massive 56% decline from the peak. What's fascinating here is how the price moves in these distinct phases. You can see we had this sideways, choppy period through most of 2024 where ETH was just grinding. Then boom - we get this explosive decrease in the beginning of 2025.</p><p>This kind of price action is exactly what we want when testing straddles and strangles. During those choppy, low-volatility periods, straddles would have been collecting premium nicely as the price stayed range-bound. But then during these big breakout moves especially that massive drop we're seeing now that's where strangles really shine, particularly if you had those out-of-the-money puts positioned correctly.</p><p><img loading="lazy" src="/assets/images/4-44061fa5fd59ffc44dc318bef97a0e49.png" width="1632" height="868" class="img_CujE">
<strong>Figure 4</strong> Cumulative performance of ETH long straddle and strangle strategies across weekly and monthly rolling intervals. The charts break down total returns into fee income (premia), directional gains (payoff), and net results, illustrating how volatility regimes and rolling frequency influence the trade-off between premium decay and realized PnL.</p><p>The comparative performance of long straddle and long strangle strategies on ETH/USDC, as illustrated in the figures, highlights how structure and cost sensitivity shape their outcomes under Panoptic’s perpetual option framework. All short strategies show strong premium collection - short straddles earning 45-52% and short strangles 43-51% demonstrating the power of selling volatility in crypto markets. Moreover, monthly rebalancing consistently outperforms weekly by twice as much for both long straddles and long strangles, showing that less frequent adjustments on long positions capture price swings more effectively.</p><p>The long straddle, which places both the call and put at the at-the-money strike, responds more quickly to short-term price fluctuations. However, this sensitivity comes at a cost. Because both legs are active around the spot price, premium accrues continuously, even in low-volatility environments where neither leg generates meaningful payoff. This results in a performance profile where cumulative payoffs trend upward but are largely offset by the persistent drag of streaming fees. What's even more fascinating is that even though straddles have an immediate activation of the legs, strangle still outperformed the straddles at the end of the one year backtest: 3.28% for straddles against 10.46% for strangles. In fact, the long strangle—constructed with out-of-the-money legs—shows a more favorable risk/reward profile. Since each leg activates only when ETH moves beyond a wider threshold, premium decay is lower and more episodic. This design allows the strangle to perform well during breakout phases while remaining relatively insulated during quiet periods.</p><p><img loading="lazy" src="/assets/images/5-8ad3bda76c3c535e438f06277cebbbee.png" width="1854" height="776" class="img_CujE">
<strong>Figure 5</strong> Performance breakdown of ETH long straddle (50 delta) and strangle (30 delta) strategies across weekly and monthly rolling intervals, highlighting differences in fee accumulation, directional payoff, and overall return dynamics under varying volatility conditions. </p><p>When examining the granular return charts, we observe that generally speaking, there isn't much difference in the performances of these two strategies in terms of the patterns of the returns. However, straddles seem to have the highest monthly return in both rolling frequencies, while, strangles still outperformed the straddles at the end of the backtest.</p><p>Ultimately, straddle and strangles returns are higher with monthly rolling because the longer holding period allows each leg to stay active and capture larger price moves, increasing the chance of significant directional payoff. In contrast, weekly rolling resets more frequently, keeping the position close to spot but often missing extended trends. Since these strategies always sit near the current price, they continuously incur streaming fees in Panoptic. Monthly rolling gives the strategy more time to overcome this fee drag, while weekly rolling effectively caps upside potential.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="conclusion"><div class="headingStyle_wXKF">Conclusion</div><a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2><p>At the end of the chaotic one-year backtest, the long strangle outperforms in breakout-driven markets due to its lower cost and wider profit range. Nevertheless, it lags during low-volatility periods when price stays between its strikes. The long straddle, while more sensitive to small price moves near the entry point, suffers from higher fee accumulation over time. However, the data shows straddles can make you between 10% and 15% monthly when there's a conviction of volatility. Furthermore, rolling frequency does matter at the end of the day: monthly rebalancing captures larger directional moves more effectively.</p><p>On the other hand, a natural next step is to extend this analysis to short straddle and short strangle strategies, which invert the payoff profile and introduce asymmetric risk in exchange for steady premium accumulation. Studying these positions would allow us to quantify theta harvesting opportunities and stress-test capital efficiency under tail events.</p><p>Another promising direction is to dynamically adjust the delta and width of each leg based on realized or implied volatility regimes. For example, tightening strikes in low-volatility environments or widening them ahead of anticipated macro events could enhance performance through volatility targeting.</p><p>It would also be valuable to explore multi-leg combinations, such as iron condors or butterfly spreads, which may offer more favorable risk-adjusted returns in range-bound markets with lower directional bias.</p><p>Moreover, to make the simulation more realistic, future work could use actual historical tick data to measure how long price stays in each range and estimate fee accrual more accurately. The analysis could also be expanded to include other assets and different fee tiers, like 5 bps pools, to better understand how Panoptic strategies perform across various market conditions.</p><p>In the end, whether you choose straddles or strangles, you're essentially making the same bet: that ETH will move big, move fast, and move in your favor. Just remember - in the world of long volatility strategies, you're not just trading options, you're trading on chaos itself. And in crypto, chaos always delivers...eventually!</p><p><em>Join the growing community of Panoptimists and be the first to hear our latest updates by following us on our <a href="https://links.panoptic.xyz/all" target="_blank" rel="noopener noreferrer" class="link_zi54">social media platforms</a>. To learn more about Panoptic and all things DeFi options, check out our <a class="link_zi54" href="/docs/intro">docs</a> and head to our <a href="https://panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">website</a>.</em></p></div>]]></content>
        <author>
            <name>Amy Khaldoun</name>
            <uri>https://www.amykhaldoun.com/</uri>
        </author>
        <category label="Strangle" term="Strangle"/>
        <category label="Straddle" term="Straddle"/>
        <category label="Delta-neutral" term="Delta-neutral"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Spot-Vol Correlation & Risk Reversals With Onchain Options]]></title>
        <id>http://panoptic.xyz/research/spot-vol-correlation</id>
        <link href="http://panoptic.xyz/research/spot-vol-correlation"/>
        <updated>2025-06-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Analyze how vanna or spot-vol correlation manifests itself in Panoptions through the trading of risk reversals.]]></summary>
        <content type="html"><![CDATA[<div class="blog-p"><p><img loading="lazy" src="/assets/images/spot-vol-correlation-banner-e22c170bec12f7d74e8bf16f60afee07.png" width="1200" height="675" class="img_CujE"></p><p><strong>Feel free to check out our livestream video on YouTube!</strong></p><iframe width="560" height="315" src="https://www.youtube.com/embed/MnYfjcOBGto?si=h8NTqVPslwZGLBzE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe><p>One of the more prevalent and pervasive higher-order options <a class="link_zi54" href="/research/understanding-the-greeks-series">Greeks</a> is encapsulated by <a href="https://moontowermeta.com/how-options-confuse-directional-traders/" target="_blank" rel="noopener noreferrer" class="link_zi54">vanna</a>, which can be interpreted in two different ways: (1) changes in <a class="link_zi54" href="/research/understanding-delta-risk#what-is-delta">delta</a> with respect to changes in implied volatility (<a class="link_zi54" href="/docs/terms/implied_volatility">IV</a>) (<span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mfrac><mrow><mi mathvariant="normal">∂</mi><mi mathvariant="normal">Δ</mi></mrow><mrow><mi mathvariant="normal">∂</mi><mi>σ</mi></mrow></mfrac></mrow><annotation encoding="application/x-tex">\frac{\partial \Delta}{\partial \sigma}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1.2251em;vertical-align:-0.345em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8801em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight" style="margin-right:0.05556em">∂</span><span class="mord mathnormal mtight" style="margin-right:0.03588em">σ</span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight" style="margin-right:0.05556em">∂</span><span class="mord mtight">Δ</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span></span>) or (2) changes in <a class="link_zi54" href="/research/understanding-the-greeks-series#vega-%CE%BD">vega</a> with respect to changes in the underlying spot price (<span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mfrac><mrow><mi mathvariant="normal">∂</mi><mi>ν</mi></mrow><mrow><mi mathvariant="normal">∂</mi><mi>S</mi></mrow></mfrac></mrow><annotation encoding="application/x-tex">\frac{\partial \nu}{\partial S}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1.2251em;vertical-align:-0.345em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8801em"><span style="top:-2.655em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight" style="margin-right:0.05556em">∂</span><span class="mord mathnormal mtight" style="margin-right:0.05764em">S</span></span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.394em"><span class="pstrut" style="height:3em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight" style="margin-right:0.05556em">∂</span><span class="mord mathnormal mtight" style="margin-right:0.06366em">ν</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span></span>). Vanna fundamentally quantifies the exposure of an options portfolio to spot-implied volatility (or spot-vol) correlation.</p><p>Now that the conceptual foundation for spot-vol correlation has been established, it is also worth asking:</p><p><em>How do asymmetries in spot-vol correlation manifest themselves in various asset classes?</em></p><p><a href="https://www.sciencedirect.com/science/article/abs/pii/S0378426608000356" target="_blank" rel="noopener noreferrer" class="link_zi54">Equity indexes</a> are known to exhibit a strongly negative spot-vol correlation, meaning that as IV rises, equity prices conventionally decline. Whereas in certain commodities such as <a href="https://onlinelibrary.wiley.com/doi/abs/10.1002/fut.21717" target="_blank" rel="noopener noreferrer" class="link_zi54">gold</a>, the opposite process transpires in that prices elevate alongside IV, otherwise known as positive spot-vol correlation. Meanwhile, crypto spot-vol correlation has displayed a tendency to <a href="https://blog.amberdata.io/the-btc-volatility-surface-q1-2023-deep-dive-into-defi-options-lyra" target="_blank" rel="noopener noreferrer" class="link_zi54">oscillate</a> between both positive and negative territory.</p><p>In this article, we will dive into patterns that define onchain crypto spot-vol correlation as well as how to capitalize on these patterns through <a class="link_zi54" href="/docs/terms/panoption">Panoptions</a>.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="results"><div class="headingStyle_wXKF">Results</div><a href="#results" class="hash-link" aria-label="Direct link to Results" title="Direct link to Results">​</a></h2><p>We elected to trade on our view of underlying spot-vol correlation and maximize respective vanna exposures by conducting backtests for 15-delta Panoption <a href="https://www.investopedia.com/terms/r/riskreversal.asp" target="_blank" rel="noopener noreferrer" class="link_zi54">risk reversals</a> on the ETH/USDC and WBTC/USDC 30bps Uniswap pools. A positive (negative) risk reversal is an options strategy consisting of buying (selling) an <a class="link_zi54" href="/docs/terms/out_of_the_money">OTM</a>  <a class="link_zi54" href="/docs/terms/call">call</a> option, while simultaneously selling (buying) an OTM <a class="link_zi54" href="/docs/terms/put">put</a> option. The 15-delta level was selected as the optimal <a class="link_zi54" href="/docs/product/moneyness">moneyness</a> for the risk reversal backtests as vanna is maximized at that delta threshold (as shown per the <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3968542" target="_blank" rel="noopener noreferrer" class="link_zi54">figure</a> below).</p><p><img loading="lazy" src="/assets/images/01-15b9acc1a93555cf61acdfffe0b3246f.png" width="713" height="425" class="img_CujE"></p><p>15-delta calls are assigned positive vanna with 15-delta puts being assigned negative vanna, so 15-delta positive risk reversals will theoretically benefit from extremes in positive spot-vol correlation, while 15-delta negative risk reversals will reap the rewards of extremes in negative spot-vol correlation. Per standard prescription of <a href="https://predictingalpha.com/volatility-skew/" target="_blank" rel="noopener noreferrer" class="link_zi54">volatility skew</a>, the intuitive reasoning behind these vanna designations being that the IV for call options rises as the underlying price rises, but the IV for put options conversely rises as the underlying price decreases.</p><p>We have also chosen to showcase the months with the highest risk reversal returns over a 4-year sample ranging from May 2021 to May 2025. Although risk reversals are capable of generating steady yields through many market climates, the primary purpose of this study is to emphasize how certain indicators can be used to empirically pinpoint inflection points in directional trends. Specifically, we will hone in on rolling spot-vol correlations and underlying return persistence as tools to aid in detecting ripe environments for maximally deploying either long or short vanna positions.</p><p>This regime-dependent approach will allow us to explore the deeper nuances of these indicators to optimize the timing and structure of risk reversals for comparison across abbreviated, pressurized periods defined by particular market attributes. The situational nature of profit maximization for risk reversals is very much in line with the conditional criteria and ephemeral base necessary for fruitful <a class="link_zi54" href="/research/gamma-scalping#gamma-scalping">gamma scalping</a>.</p><p><img loading="lazy" src="/assets/images/02-354ea5ea337ebf5d20bd26f9718817e0.png" width="2048" height="2304" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/03-675779621e78d6b0359534918bd5b5ca.png" width="2048" height="2304" class="img_CujE"></p><p>Spanning from May 2021 through May 2025, the above graphics reveal that the most profitable period for the ETH/USDC 30bps pool positive (negative) risk reversal on an intra-month basis during that sample was July 2022 (May 2022) with a 36% return (17% return). Those monthly returns amount to annualized totals of 3,910% and 559%, respectively, for the 15-delta positive and negative Panoption risk reversals (see code <a href="https://github.com/panoptic-labs/research/tree/main/_research-bites/20250610" target="_blank" rel="noopener noreferrer" class="link_zi54">here</a>). The ETH/USDC 30bps pool comparatively proves to be more conducive for positive vanna exposure (long vanna) over an abbreviated period rather than negative vanna exposure (short vanna). Although there is a prevailing bias towards positive spot-vol correlation, the combined monthly return of 53% stemming from both risk reversals reveals that Panoptions on the ETH/USDC 30bps pool are prone to spot-vol correlation sensitivity of either positive or negative directionality.</p><p><img loading="lazy" src="/assets/images/04-5e9ad15181c947c3973baa995733861c.png" width="2048" height="2304" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/05-75bfc140ffdf368443f21ca122521251.png" width="2048" height="2304" class="img_CujE"></p><p>The above illustrations unveil the results for 15-delta Panoption risk reversals on the WBTC/USDC pool with selected monthly returns from the same overall sample as the ETH/USDC pool. The positive (negative) risk reversal yielded a return of 17% (25%) during October 2021 (May 2021), those figures, respectively, translating to annualized returns of 559% and 1,357%. In addition to the Panoption risk reversals on BTC being cumulatively less profitable than those on ETH over the course of a one-month snapshot, the BTC risk reversals also diverge from ETH in that being short vanna is more lucrative than being long vanna. BTC risk reversals thus produce a combined return of 42% with a heightened sensitivity to negative spot-vol correlation over positive spot-vol correlation.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="broader-discussion--conclusions"><div class="headingStyle_wXKF">Broader Discussion &amp; Conclusions</div><a href="#broader-discussion--conclusions" class="hash-link" aria-label="Direct link to Broader Discussion &amp; Conclusions" title="Direct link to Broader Discussion &amp; Conclusions">​</a></h2><p>The charts below display the 30-day rolling spot-vol correlation from May 2021 throughout May 2025 for both the ETH/USDC and WBTC/USDC Uniswap pools alongside the 30-day rolling Hurst exponent for both pools during the same sample. The <a href="https://insights.deribit.com/market-research/momentum-bitcoin-and-reflexivity/" target="_blank" rel="noopener noreferrer" class="link_zi54">Hurst exponent</a> is a metric designed to quantify the degree of <a href="https://www.investopedia.com/terms/a/autocorrelation.asp" target="_blank" rel="noopener noreferrer" class="link_zi54">autocorrelation</a> or trendiness within a time series.</p><p>A Hurst exponent on asset returns greater than 0.5 is indicative of a favorable trading environment for momentum with a value less than 0.5 signaling a favorable climate for mean-reversion, while asset returns that generate a value around 0.5 are deemed to be governed by a “<a href="https://www.investopedia.com/terms/r/randomwalktheory.asp" target="_blank" rel="noopener noreferrer" class="link_zi54">random walk</a>” stochastic process. In conjunction with the Hurst exponent in our analysis being applied to simple spot returns, the spot-vol correlation results are derived by measuring the rolling correlation between simple spot returns and <a class="link_zi54" href="/research/new-formulation-implied-volatility">Uniswap</a> IV.</p><p><img loading="lazy" src="/assets/images/06-f4d1c82aafaf03b299dbbbcaec26d33b.png" width="1200" height="1350" class="img_CujE"></p><p><img loading="lazy" src="/assets/images/07-cc6b6e5bcf7cc08f0b2d183ec9e8baff.png" width="1200" height="1350" class="img_CujE"></p><p>Based on the above displays, there are two distinct parallels shared by ETH and BTC throughout the sample. One is that not only the absolute level, but the relative “<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2645882" target="_blank" rel="noopener noreferrer" class="link_zi54">acceleration</a>” of spot-vol correlation–either upward or downward over a given time period–is relevant to risk reversal returns. The other is that steep increases in the Hurst exponent coincide with steep increases in spot-vol correlation, while sudden drops in the Hurst exponent align with sudden drops in spot-vol correlation. Trendier returns thereby serve as a factor in augmenting spot-vol correlation, and mean-reverting returns play a role in diminishing spot-vol correlation.</p><p><img loading="lazy" src="/assets/images/08-455a1a4445360f2441231e4e3510cbdb.png" width="837" height="347" class="img_CujE"></p><p>These results extend the conclusions of <a href="https://www.researchgate.net/profile/Wolfgang-Schadner/publication/361957169_Expected_Return_Auto-Correlation_Believes_Efficiency_and_Meltdowns/links/632b1d9b70cc936cd3258564/Expected-Return-Auto-Correlation-Believes-Efficiency-and-Meltdowns.pdf" target="_blank" rel="noopener noreferrer" class="link_zi54">prior literature</a> which found that persistent autocorrelation (or trend) is empirically associated with equity bull markets and autocorrelation anti-persistence (or mean-reversion) presents itself during equity bear markets, as the above graph helps to illustrate with the S&amp;P 500 index.</p><p>Separate <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3363331" target="_blank" rel="noopener noreferrer" class="link_zi54">research</a> also corroborates these findings as increasing underlying return autocorrelation is discovered to be a statistically significant and positive predictor of At-The-Money (<a class="link_zi54" href="/docs/terms/at_the_money">ATM</a>) equity call option returns over put option returns. The comparable superiority of call option returns in the presence of magnified autocorrelation is visualized below with put option and <a class="link_zi54" href="/research/defi-option-straddle-101">straddle</a> returns also benchmarked. It bears noting that the returns and statistical significance for these respective options positions is only enhanced when the supplement of <a class="link_zi54" href="/research/options-market-making#delta-neutral-trading">delta-hedging</a> is added to the portfolio.</p><p><img loading="lazy" src="/assets/images/09-fcbdee7623dc9f161a7150f1f27ddbdc.png" width="828" height="755" class="img_CujE"></p><p>The common theme between our spot-volatility correlation and Hurst exponent findings is that the rate of change relative to both metrics merits further scrutiny and examination. Magnitude and speed of upward or downward fluctuations in spot-vol correlation or the Hurst exponent act as integral complements to the absolute level of either measurement, particularly in periods when the two do speedily fluctuate in concert with each other.</p><p>This joint property becomes apparent while specifically observing the timing of when the positive and negative risk reversal returns for ETH and BTC were maximized. Neither ETH nor BTC achieved maximum risk reversal returns during months when the spot-vol correlation or Hurst exponent were at absolute sample peaks or troughs, but all four risk reversals produced outsized gains in tandem with rapid shifts in the two quantities occurring as well as local peaks or troughs in each measure being reached.</p><p>This analysis then expands into the rationale of asking: what is the upward/downward “acceleration” threshold for spot-vol correlation and the Hurst exponent to portend higher returns for directional options positions such as the risk reversal? How could such a threshold be derived? And does the rate of change for one of these metrics (spot-vol correlation and Hurst exponent) quantitatively presage the other one? We leave these questions to future research.</p><p><em>Join the growing community of Panoptimists and be the first to hear our latest updates by following us on our <a href="https://links.panoptic.xyz/all" target="_blank" rel="noopener noreferrer" class="link_zi54">social media platforms</a>. To learn more about Panoptic and all things DeFi options, check out our <a class="link_zi54" href="/docs/intro">docs</a> and head to our <a href="https://panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">website</a>.</em></p></div>]]></content>
        <author>
            <name>Nathan</name>
            <uri>https://x.com/wvuprinceton18</uri>
        </author>
        <category label="Risk Reversal" term="Risk Reversal"/>
        <category label="Greeks" term="Greeks"/>
        <category label="Vanna" term="Vanna"/>
        <category label="Spot-Vol Correlation" term="Spot-Vol Correlation"/>
        <category label="Hurst Exponent" term="Hurst Exponent"/>
        <category label="Uniswap" term="Uniswap"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Short Put vs Long Call: Who Wins the Bull Fight]]></title>
        <id>http://panoptic.xyz/research/bullish-strategy</id>
        <link href="http://panoptic.xyz/research/bullish-strategy"/>
        <updated>2025-05-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A data-driven comparison of long call vs short put strategies on Panoptic, revealing key risk-reward tradeoffs in bullish DeFi markets.]]></summary>
        <content type="html"><![CDATA[<div class="blog-p"><hr><p><img loading="lazy" src="/assets/images/bullish-strategy-banner-0c8c43eb68dcf15ec0ba8622213aa2e9.png" width="1894" height="1064" class="img_CujE"></p><p><strong>Feel free to check out our livestream video on YouTube!</strong></p><iframe width="560" height="315" src="https://www.youtube.com/embed/-82ziv3tytU?si=v4klKIvTpSN4chob" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe><h2 class="anchor anchorWithStickyNavbar_loeA" id="introduction"><div class="headingStyle_wXKF">Introduction</div><a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2><p>Options strategies offer traders structured ways to express bullish or bearish views with tailored risk exposures. <strong>Panoptic</strong> enables these expressions in a novel DeFi-native way, transforming Uniswap V3 liquidity positions into perpetual options. Panoptic options are <strong>perpetual</strong>: as long as the position remains in range (within the Uniswap tick boundaries), <a href="https://panoptic.xyz/docs/product/streamia#what-is-streamia" target="_blank" rel="noopener noreferrer" class="link_zi54">streamia</a> flows continuously. Option buyers pay streamia, while sellers collect it. When the price moves out of range, streamia stops, introducing a novel time-premium decay mechanism in DeFi.</p><p>This research byte is part two of our <a href="https://panoptic.xyz/research/short-call-vs-long-put-bear-fight" target="_blank" rel="noopener noreferrer" class="link_zi54">Panoptions strategies series</a>, and it examines two bullish strategies using Panoptic on the WETH/USDC 30 Bps pool: short puts and long calls. Both benefit from rising ETH prices, yet they differ significantly in risk exposure, capital efficiency, and premium dynamics. Using historical pool data, we analyze payoff mechanics, yield behavior, and performance trends.</p><p>This research article presents a quantitative comparison of short call and long put strategies on Panoptic’s WETH/USDC 30bps pool, using historical data from Jan 2024 to Feb 2025. Both express bearish market views, but with markedly different risk-reward profiles.</p><p>The long put strategy with monthly rolling delivered the strongest performance, achieving <strong>+20% total returns</strong> during major ETH drawdowns (notably in March, August, and February), with <strong>limited losses capped at the premium paid</strong>.</p><p>In contrast, the short call strategy, while consistently earning <strong>2–4% per month</strong> in quiet markets, experienced <strong>drawdowns of up to -40%</strong> during sharp ETH rallies, exposing its vulnerability to tail risk.</p><p>Weekly rolling helped reduce loss severity for short calls and enhanced responsiveness for long puts, but did not alter core payoff structures. Ultimately, long puts proved effective as downside protection with defined risk, while short calls offered steady income at the cost of rare but severe losses—underscoring the importance of strategy selection and risk management in DeFi-native options frameworks like Panoptic.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="short-put"><div class="headingStyle_wXKF">Short Put</div><a href="#short-put" class="hash-link" aria-label="Direct link to Short Put" title="Direct link to Short Put">​</a></h3><p>A short put in Panoptic functions like writing a traditional put: the trader earns yield for providing downside insurance.</p><ul><li>Profit when ETH appreciates; losses occur if ETH price declines  </li><li><strong>Max gain</strong>: streamia collected while the option stays in the range  </li><li><strong>Risk</strong>: exposure becomes critical during extreme market downturns, with losses escalating as ETH approaches zero  </li><li><strong>Ideal market</strong>: neutral to bullish  </li></ul><hr><h3 class="anchor anchorWithStickyNavbar_loeA" id="long-call"><div class="headingStyle_wXKF">Long Call</div><a href="#long-call" class="hash-link" aria-label="Direct link to Long Call" title="Direct link to Long Call">​</a></h3><p>A long call in Panoptic gives the buyer the right to benefit from upward ETH movement.</p><ul><li>Profit if ETH price increases  </li><li><strong>Max gain</strong>: theoretically unlimited as ETH rises  </li><li><strong>Risk</strong>: downside is capped at the total streamia paid, offering a clearly defined loss  </li><li><strong>Ideal market</strong>: strongly bullish  </li></ul><h2 class="anchor anchorWithStickyNavbar_loeA" id="data--implementation"><div class="headingStyle_wXKF">Data &amp; Implementation</div><a href="#data--implementation" class="hash-link" aria-label="Direct link to Data &amp; Implementation" title="Direct link to Data &amp; Implementation">​</a></h2><p>We simulate both strategies using the WETH/USDC 30 bps Uniswap pool from January 2024 to February 2025. We employ rolling (rebalancing) to update positions as the price evolves.</p><ul><li>Use <strong>30-delta puts and calls</strong> — in other words, we use out-of-the-money options.</li><li><strong>Monthly options</strong> are approximated via a <a href="https://panoptic.xyz/research/uniswap-lp-calculate-price-range" target="_blank" rel="noopener noreferrer" class="link_zi54">range factor</a> of <strong>1.25</strong>, which roughly translates to a one-month option.</li><li><strong>Rolling</strong> is applied at two frequencies: weekly and monthly.</li><li>The same <strong>DTE (days to expiry)</strong> formula from part 1 applies, mapping Panoptic width to implied option expiry. <em>[Insert link]</em></li><li>We compute <strong>accumulated payoffs, premia, and net returns</strong> for each strategy and rolling frequency:<ul><li><strong>Payoff</strong> is the profit or loss profile of an option as the spot price moves, shaped by the liquidity position’s range and type (e.g., short call, short put).</li><li><strong>Returns</strong> represent the net profit or loss from an options strategy, calculated as the sum of payoff and earned fees, minus commissions (zero in our case), plus any additional yield from providing liquidity. This reflects the total performance of a position over time, accounting for both market movement and protocol-level earnings.</li></ul></li></ul><p>You can view the code <a href="https://github.com/panoptic-labs/research/tree/main/_research-bites/20250520" target="_blank" rel="noopener noreferrer" class="link_zi54">here</a>.</p><p>You can view the code here</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="results"><div class="headingStyle_wXKF">Results</div><a href="#results" class="hash-link" aria-label="Direct link to Results" title="Direct link to Results">​</a></h2><p><img loading="lazy" src="/assets/images/1-2efa988fa27bd00e2ccb86ff6c0e2afb.png" width="1124" height="600" class="img_CujE">
<strong> Figure 1</strong> The WETH/USDC spot price is sourced from the Uniswap V3 30 bps pool, covering the period from January 2024 to February 2025. This timeframe exhibits significant volatility, characterized by a wide range of dynamic price patterns.</p><p><img loading="lazy" src="/assets/images/2-d394365523aae6bdddc63a538f331262.png" width="2098" height="1112" class="img_CujE">
<strong> Figure 2</strong> Weekly and monthly decomposition of ETH monthly long call and short put returns, premia, and payoff for weekly and monthly rolled options.</p><p><img loading="lazy" src="/assets/images/3-d8962c0f3aedc77c0aeb4c71cf5c3d71.png" width="1970" height="1044" class="img_CujE">
<strong> Figure 3</strong> Weekly and monthly decomposition of ETH monthly long call and short put returns, premia, and payoff for weekly and monthly rolled options.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="analysis-of-the-results"><div class="headingStyle_wXKF">Analysis of The Results</div><a href="#analysis-of-the-results" class="hash-link" aria-label="Direct link to Analysis of The Results" title="Direct link to Analysis of The Results">​</a></h2><h3 class="anchor anchorWithStickyNavbar_loeA" id="long-call-strategy-analysis"><div class="headingStyle_wXKF">Long Call Strategy Analysis</div><a href="#long-call-strategy-analysis" class="hash-link" aria-label="Direct link to Long Call Strategy Analysis" title="Direct link to Long Call Strategy Analysis">​</a></h3><p><strong>Monthly Rolling:</strong><br>
<!-- -->The long call strategy demonstrates strong positive performance during sustained bullish trends, with cumulative returns reaching +24.30% by February 2025. The strategy shows a clear pattern where payoff (green line) is the primary driver of returns during strong upward ETH price movements. While the strategy consistently pays premiums (blue line trending downward to -50.25%), these costs are more than offset by significant payoff gains during bullish periods. The monthly bars reveal several standout months with returns exceeding 15%, particularly in February 2025. This highlights the strategy's leveraged nature - while premium costs are consistent, payoffs can be substantial when the market moves favorably. The strategy demonstrates its effectiveness as a directional bet on ETH price appreciation, particularly during the strong uptrend from late 2024 into early 2025.</p><p><strong>Weekly Rolling:</strong><br>
<!-- -->With more frequent position adjustments, the long call strategy achieves even stronger performance, with cumulative returns reaching +8% to +10% in July 2024, August 2024, and the beginning of 2025, and still ends with positive returns of around 5%.<br>
<!-- -->Weekly rolling allows the strategy to better capture intermediate price movements and adjust positions more dynamically as market trends develop, even though it seems that monthly returns are more interesting for generating more net returns—24% against 5%. On the other hand, premium costs are higher (blue line reaching -60.27%) due to more frequent trading, but payoff potential is  reduced (green line reaching above 65%). The weekly component bars show numerous small positive return instances punctuated by several larger spikes exceeding 10%, demonstrating how the strategy can capitalize on shorter-term price movements. Notably, the cumulative return line shows more consistent upward momentum compared to the monthly rolling version, suggesting that more frequent adjustments help the strategy maintain alignment with the market direction throughout the trading period.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="short-put-strategy-analysis"><div class="headingStyle_wXKF">Short Put Strategy Analysis</div><a href="#short-put-strategy-analysis" class="hash-link" aria-label="Direct link to Short Put Strategy Analysis" title="Direct link to Short Put Strategy Analysis">​</a></h3><p><strong>Monthly Rolling:</strong><br>
<!-- -->The short put strategy demonstrates consistent premium income (blue line trending upward to +39.89% cumulatively), highlighting its primary function as an income-generating strategy. However, this comes at the cost of occasional significant drawdowns in the payoff component (green line), which represents the inherent risk of selling downside protection. The overall return (pink line) shows modest negative performance (-21.08% cumulatively), suggesting that the premium income, while steady, was insufficient to offset the losses incurred during downside market movements. The monthly bars reveal a pattern of relatively consistent premium collection punctuated by larger negative payoffs during market corrections. This illustrates the classic "collecting pennies in front of a steamroller" risk profile often associated with selling options - the strategy earns steady income but remains vulnerable to substantial losses during adverse market movements.</p><p><strong>Weekly Rolling:</strong><br>
<!-- -->With more frequent rolling, the short put strategy achieves better overall performance, with the return line showing only a slight negative result (-1.46%) by February 2025. Weekly adjustment allows the strategy to mitigate some of the larger drawdowns seen in the monthly approach, though significant negative payoffs still occur (green line reaching -54.78%). Premium income is enhanced (blue line reaching +53.32%), demonstrating how more frequent adjustments can optimize income generation. The component bars reveal a more balanced pattern of small gains and losses, with fewer extreme events compared to the monthly rolling approach. This suggests that increasing rolling frequency helps the strategy better adapt to changing market conditions, providing more opportunities to avoid positions becoming deeply unprofitable during market downturns.</p><h3 class="anchor anchorWithStickyNavbar_loeA" id="cross-strategy-interpretation"><div class="headingStyle_wXKF">Cross-Strategy Interpretation</div><a href="#cross-strategy-interpretation" class="hash-link" aria-label="Direct link to Cross-Strategy Interpretation" title="Direct link to Cross-Strategy Interpretation">​</a></h3><p>The analysis highlights several key insights across these bullish strategies. First, there's a fundamental risk/reward tradeoff: long calls offer potentially higher returns during strong bullish trends but require paying ongoing premiums, while short puts generate consistent income but face potential large losses during market corrections. The cumulative results across the testing period suggest that long calls outperformed short puts in this particular market environment, which featured significant upward price movement in ETH from January 2024 to February 2025.</p><p>Second, rolling frequency significantly impacts performance: weekly rolling enhanced returns for long calls by allowing better capture of price movements, while it improved risk management for short puts by enabling more frequent position adjustments. For both strategies, more frequent rolling created a smoother return profile with fewer extreme outcomes.</p><p>Third, the results demonstrate how these strategies complement each other in a portfolio context. Long calls perform best during strong directional uptrends, while short puts excel during periods of modest upward or sideways movement with low volatility. The important outperformance of the weekly-rolled long call strategy (+65.23%) is particularly noteworthy, suggesting that in strongly trending markets, directional option strategies with frequent adjustments can significantly outperform more passive approaches.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="conclusion"><div class="headingStyle_wXKF">Conclusion</div><a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2><table><thead><tr><th><strong>Feature</strong></th><th><strong>Short Put</strong></th><th><strong>Long Call</strong></th></tr></thead><tbody><tr><td>Directional Bet</td><td>Bullish</td><td>Strongly Bullish</td></tr><tr><td>Profits From</td><td>ETH rising or flat</td><td>ETH rising sharply</td></tr><tr><td>Risks</td><td>ETH dropping sharply</td><td>ETH staying flat or dropping</td></tr><tr><td>Best Rolling</td><td>Weekly</td><td>Monthly</td></tr><tr><td>Max Return</td><td>Limited to streamia (+7% weekly observed )</td><td>High (+24% monthly observed)</td></tr><tr><td>Max Loss</td><td>Potentially high (-6% monthly observed)</td><td>Limited to streamia paid (-22% weekly observed)</td></tr></tbody></table><blockquote><p><strong>Important Note:</strong><br>
<!-- -->One key factor not accounted for in this analysis is the spread multiplier, which is likely greater than 1x. In fact, observed data shows an average <a href="https://panoptic.xyz/research/loss-versus-panoptic-why-lps-are-losing" target="_blank" rel="noopener noreferrer" class="link_zi54">spread multiplier</a> of approximately 1.2x. This implies that, when the spread multiplier is equal to 1, the option premium reflects its theoretical value with no adjustment. However, when the spread multiplier is greater than 1—in our case, 1.2x—this means the actual trading conditions deviate from the theoretical pricing. In this case, buyers pay 20% more than the expected price, making options more expensive to purchase. Conversely, sellers benefit from this spread, earning 20% more than the base premium, which makes selling options more profitable under these conditions.</p></blockquote><h2 class="anchor anchorWithStickyNavbar_loeA" id="future-work"><div class="headingStyle_wXKF">Future Work</div><a href="#future-work" class="hash-link" aria-label="Direct link to Future Work" title="Direct link to Future Work">​</a></h2><p>Several avenues remain open for future exploration. One potential direction involves introducing additional legs—such as spreads, straddles, or protective puts—to build more complex payoff structures that can optimize for skew, convexity, or specific market views within the perpetual options framework. Another promising extension is a cross-asset comparison, applying the current framework to other cryptocurrency pairs to assess the robustness of the observed results. Additionally, extend this comparative study to other chains like Base like we did <a href="https://panoptic.xyz/research/base-vs-ethereum-iv" target="_blank" rel="noopener noreferrer" class="link_zi54">here</a> to evaluate how gas costs, liquidity depth, and latency impact strategy performance.</p><p><em>Join the growing community of Panoptimists and be the first to hear our latest updates by following us on our <a href="https://links.panoptic.xyz/all" target="_blank" rel="noopener noreferrer" class="link_zi54">social media platforms</a>. To learn more about Panoptic and all things DeFi options, check out our <a class="link_zi54" href="/docs/intro">docs</a> and head to our <a href="https://panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">website</a>.</em></p></div>]]></content>
        <author>
            <name>Amy Khaldoun</name>
            <uri>https://www.amykhaldoun.com/</uri>
        </author>
        <category label="Uniswap" term="Uniswap"/>
        <category label="Short Put" term="Short Put"/>
        <category label="Long Call" term="Long Call"/>
        <category label="Bullish" term="Bullish"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Relief Risk Premium: IV & Call Wing Premia]]></title>
        <id>http://panoptic.xyz/research/implied-volatility-call-wing-premia</id>
        <link href="http://panoptic.xyz/research/implied-volatility-call-wing-premia"/>
        <updated>2025-05-16T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Dive into how the relief risk premium manifests itself in OTM call options as well as how this premium can be exploited on the Panoptic platform.]]></summary>
        <content type="html"><![CDATA[<div class="blog-p"><p><img loading="lazy" src="/assets/images/relief-risk-premium-banner-e9c411abaa22f31efd13f27c8ceb9b8d.png" width="1200" height="675" class="img_CujE"></p><p><strong>Check out our livestream video on YouTube</strong></p><iframe width="560" height="315" src="https://www.youtube.com/embed/gi2cval4FyY?si=RAkIKPiC8XnM7-NX" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe><p>Panoptic has explored in prior <a class="link_zi54" href="/research/implied-volatility-put-wing-premia">research</a> how <a class="link_zi54" href="/research/streamia-101">streamia</a> interrelates to implied volatility (<a class="link_zi54" href="/docs/terms/implied_volatility">IV</a>) for deep out-of-the-money (<a class="link_zi54" href="/docs/terms/out_of_the_money">OTM</a>) <a class="link_zi54" href="/docs/terms/panoption">Panoption</a>  <a class="link_zi54" href="/docs/terms/put">put</a> wings. But what about the opposite side of the options <a class="link_zi54" href="/docs/product/moneyness">moneyness</a> spectrum? How does IV relate to deep OTM Panoption <a class="link_zi54" href="/docs/terms/call">call</a> wings?</p><p>Analyzing call wings is relevant from a risk premia perspective because in certain commodities volatility markets, such as <a href="https://www.oxfordenergy.org/wpcms/wp-content/uploads/2025/01/Energy-Quantamentals-The-Revival-of-the-Volatility-Risk-Premium.pdf" target="_blank" rel="noopener noreferrer" class="link_zi54">crude oil</a>, it is found that selling call wings carries a higher embedded volatility risk premium (<a href="https://www.amazon.com/Positional-Option-Trading-Wiley/dp/1119583519" target="_blank" rel="noopener noreferrer" class="link_zi54">VRP</a>) and accordingly demands more compensation than selling put wings. Both call and put wings inherently contain elevated <a class="link_zi54" href="/research/gamma-scalping#positive-convexity">convexity</a> (potential for explosive payoffs), but does a similar structural asymmetry prevail within crypto volatility markets?</p><p>In this article, we will dive into the relative profitability of selling Panoption call wings as well as how the premia of these call wings corresponds with IV.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="results"><div class="headingStyle_wXKF">Results</div><a href="#results" class="hash-link" aria-label="Direct link to Results" title="Direct link to Results">​</a></h2><p><img loading="lazy" src="/assets/images/01-2b8c3df87bf8a83b1f76186b3c47979a.png" width="1200" height="675" class="img_CujE">
<img loading="lazy" src="/assets/images/02-74080d822de2667cbb4b4f1bdf6bd377.png" width="1800" height="900" class="img_CujE"></p><p>The above graphics highlight the monthly premia for selling 10-<a class="link_zi54" href="/research/understanding-delta-risk#what-is-delta">delta</a> Panoption calls from May 2021 to April 2025 on the ETH/USDC 30bps pools (see code <a href="https://github.com/panoptic-labs/research/tree/main/_research-bites/20250516" target="_blank" rel="noopener noreferrer" class="link_zi54">here</a>). The mean monthly premia for this strategy is around 2.8% (39.5% annualized) with the maximum monthly premia of 11.7% (279% annualized) aligning with a subdued <a class="link_zi54" href="/research/new-formulation-implied-volatility">Uniswap</a> IV level over the course of July 2022. The collected call wing premia oscillates in an inverse fashion compared to put wing premia the majority of the sample period, while interestingly moving in direct concert with put wing premia at several isolated points when whipsawing price action was taking place.</p><p>Note that we assume a 1.2x <a class="link_zi54" href="/research/liquidity-spread">Panoptic premium</a> to the backtested Uniswap fees based on Panoptic’s <a class="link_zi54" href="/research/loss-versus-panoptic-why-lps-are-losing">historical average</a> since launch.</p><p><img loading="lazy" src="/assets/images/03-ee09c979a99fbb847cdc23f479aaf361.png" width="1200" height="675" class="img_CujE">
<img loading="lazy" src="/assets/images/04-3b0aaa8bd685b19aae5b2a5ab3db5cdf.png" width="1800" height="900" class="img_CujE"></p><p>The above figures display a consistent IV-to-streamia correspondence for 10-delta monthly Panoption call selling as it relates to the WBTC/USDC 30bps pool during an identical sample period and with the same 1.2x spread multiplier being applied. The mean monthly premia for BTC call wing selling of 2.1% (28.5% annualized) is not as attractive as the case for ETH. Akin to the observed <a class="link_zi54" href="/research/implied-volatility-put-wing-premia#results">properties</a> for Panoption put wing selling, the timing, proportion, and magnitude of premia hikes for selling Panoption call wings also differs from ETH to BTC, but the same general trend persists with both BTC and ETH call wing premia as there is a predominantly inverted relation to put wing premia for both tokens. The highest BTC call wing monthly premia of 6.1% (104% annualized) was also accumulated at the same point during our sample as ETH in July 2022.</p><h2 class="anchor anchorWithStickyNavbar_loeA" id="broader-discussion--conclusions"><div class="headingStyle_wXKF">Broader Discussion &amp; Conclusions</div><a href="#broader-discussion--conclusions" class="hash-link" aria-label="Direct link to Broader Discussion &amp; Conclusions" title="Direct link to Broader Discussion &amp; Conclusions">​</a></h2><p><img loading="lazy" src="/assets/images/05-40f9a3deb7d3905b214f7fcf261aec8d.png" width="2400" height="1350" class="img_CujE">
<img loading="lazy" src="/assets/images/06-002c05b82cea6581433e8264e2f93df5.png" width="2400" height="1350" class="img_CujE"></p><p>The summed premia figures for the 10-delta ETH and BTC monthly call selling strategies show cumulative premia of 114% (21% annualized) and and 85% (16.6% annualized) for the ETH and BTC tactics respectively spanning from May 2021 through April 2025. Over a slightly longer sample, the selling of call wings therefore underperforms the selling of put wings on both the cumulative and average levels for both tokens. But what explains the co-movement of Panoption call wing premia relative to Panoption put wing premia? We look to other asset classes for answers.</p><p>In more traditional asset classes such as equities, a resolution of market uncertainty will conventionally lead to what are known as “<a href="https://www.sciencedirect.com/science/article/abs/pii/S0927539818300604" target="_blank" rel="noopener noreferrer" class="link_zi54">relief rallies</a>.” For example, the CBOE Volatility Index (VIX) often plunges immediately following Federal Open Market Committee (FOMC) announcements from the Federal Reserve, simultaneously stemming upticks in the underlying equity market returns. The same steep IV index decline is also found to occur in <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4425021" target="_blank" rel="noopener noreferrer" class="link_zi54">commodities</a> markets such as crude oil and gold subsequent to FOMC announcements. This characteristic specific to equities is reflected in the abnormal trading volume of at-the-money (<a class="link_zi54" href="/docs/terms/at_the_money">ATM</a>) call options leading up to FOMC announcements having a positive and statistically significant predictive <a href="https://onlinelibrary.wiley.com/doi/abs/10.1002/fut.22277" target="_blank" rel="noopener noreferrer" class="link_zi54">relationship</a> with index returns in the aftermath of FOMC announcements.</p><p><img loading="lazy" src="/assets/images/07-203632f6f743f4a96e20bd343da7f6d8.jpg" width="2400" height="1350" class="img_CujE"></p><p>Despite the Uniswap IV being generally muted in times of heightened call wing premia, a similar predictive <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4737260" target="_blank" rel="noopener noreferrer" class="link_zi54">trait</a> is quantified in BTC markets where BTC returns positively and significantly relate to ATM IV for BTC call options. <a class="link_zi54" href="/research/stay-in-range-uniswap-v3">Macro catalysts</a> (like those pictured above) often spike the Uniswap IV upwards along with Panoption put wing premia, but after sustained episodes of higher Uniswap IV, there are quieter voids where the Uniswap IV diminishes and underlying returns expand. In contrast to crude oil volatility markets, there is a clear structural bias for put wing premia as opposed to call wing premia in the context of Panoptions. The fact remains though that in more peaceful market environments, Panoption call wing premia drifts higher and supplies steady returns in a phenomenon that we dub as the “relief risk premium.”</p><p>An excited state for an IV index such as the Uniswap IV <a href="https://www.amazon.com/Market-TremorsQuantifying-Structural-Risks-in-Modern-Financial-Markets/dp/3030792528" target="_blank" rel="noopener noreferrer" class="link_zi54">portends</a> a wide distribution of forward underlying returns, including relief rallies. As a consequence of the <a class="link_zi54" href="/docs/terms/volSmile">volatility smile</a>, an OTM call option migrating to the status of being ATM <a href="https://www.amazon.com/Greeks-Hedging-Explained-Financial-Engineering/dp/1137350733" target="_blank" rel="noopener noreferrer" class="link_zi54">imputes</a> a lower overall market IV. It then stands to reason as “Fear-Of-Missing-Out” (<a href="https://www.amazon.com/Retail-Options-Trading-Andrew-Mack/dp/B0DLBCWGBS" target="_blank" rel="noopener noreferrer" class="link_zi54">FOMO</a>) market dynamics take root, underlying prices rise as implied volatility decreases. BTC and ETH Panoption wings exhibit a solid overall VRP <a href="https://www.cambridge.org/core/services/aop-cambridge-core/content/view/48A7123D44269F898FCDB82B0CF96590/S0022109022000333a.pdf/div-class-title-the-pricing-of-volatility-and-jump-risks-in-the-cross-section-of-index-option-returns-div.pdf" target="_blank" rel="noopener noreferrer" class="link_zi54">symmetry</a> regardless of a put wing bias, but in the specific case of Panoption call wings, underlying market tranquility (relief risk premium) can be segmented from the market fear (VRP) typically associated with put wings as the climate for generating superior premia.</p><p><em>Join the growing community of Panoptimists and be the first to hear our latest updates by following us on our <a href="https://links.panoptic.xyz/all" target="_blank" rel="noopener noreferrer" class="link_zi54">social media platforms</a>. To learn more about Panoptic and all things DeFi options, check out our <a class="link_zi54" href="/docs/intro">docs</a> and head to our <a href="https://panoptic.xyz/" target="_blank" rel="noopener noreferrer" class="link_zi54">website</a>.</em></p></div>]]></content>
        <author>
            <name>Nathan</name>
            <uri>https://x.com/wvuprinceton18</uri>
        </author>
        <category label="Relief Rallies" term="Relief Rallies"/>
        <category label="Greeks" term="Greeks"/>
        <category label="Uniswap" term="Uniswap"/>
        <category label="VRP" term="VRP"/>
        <category label="Smile" term="Smile"/>
    </entry>
</feed>