Pricing with Black-Sholes Model

European Option Pricing

There are several mathematical models available to price options, including the Black-Scholes Model and the Binomial Model. In our case, we have chosen to use the Black-Scholes Model, which is widely used in the financial industry.

Below are the formulas for pricing a call option (C)(C) and a put option (P)(P) using the Black-Scholes Model.

C(t)=N(d1)StN(d2)KertC(t) = N(d_1)S_t-N(d_2)Ke^{-rt}
P(t)=N(d1)St+N(d2)KertP(t) = -N(-d_1)S_t+N(-d_2)Ke^{-rt}

Where:

d1=lnSK+(r+σ22)σtd_1 = \frac{ln\frac{S}{K}+(r+\frac{\sigma^2}{2})}{\sigma\sqrt t}
d2=d1σtd_2 = d_1 - \sigma \sqrt t

And:

NNis the cumulative distribution function (CDF) of the normal distribution.

SS is the spot price of the underlying asset in USD.

KK is the strike price of the option in USD.

rr is the risk-free rate, set to 0 because it doesn't exist in DeFi.

tt is the time to maturity in years.

σ\sigma is the implied volatility of the underlying asset.

Eonian Option Pricing

Eonian Options are perpetual derivatives that utilize a rolling cost, and have the potential to solve issues related to option portfolio rolling and liquidity fragmentation. Unlike other derivatives, the rolling cost charged daily for Eonian Options does not aim to incentivize price convergence to the spot price. Instead, it is intended to cover the rolling cost, which is the difference between the value of the trader's portfolio at time tt and the value of the same portfolio at time t+1t + 1 due to the theoretical repurchase of new options on a daily basis.

The rolling cost for an Eonian Options is determined by the formula (MARKPAYOFF)(MARK - PAYOFF), which holds a unique significance - it represents the time value of the option.

The formula for the payoff of a call option is:

PAYOFF=max(SK,0)PAYOFF = max(S-K, 0)

The formula for the payoff of a put option is:

PAYOFF=max(KS,0)PAYOFF = max(K-S, 0)

MARKMARK represents the quoted price of the option provided by the pool.

The payment frequency of the rolling cost is denoted by FF.

The pricing formula of the Eonian Option, based on the pricing formula of the everlasting option can be expressed as follows [6]:

E=1F×i=1(1F+1)i×PtiE = \frac{1}{F} \times \sum_{i=1}^{\infty} (\frac{1}{F+1})^i \times P_{t_{i}}

Where EEis the price of the Eonian Option and PtiP_{t_i} is the price of a European option (given by the Black Sholes Model) which expires in tit_i years.

As this is more convenient in DeFi, since the rolling cost is paid every block, we tend the payment frequency FF towards \infty. Therefore, the summation converges to the following integral.

E=01TetTPtdt E = \int_{0}^{\infty} \frac{1}{T} e^{\frac{-t}{T}} P_t \, \mathrm{d}t \

Thus, for an Eonian Call option the pricing formula is given by:

Ecall=0+1TetTC(t)dt E_{call} = \int_{0}^{+\infty} \frac{1}{T} e^{\frac{-t}{T}} C(t) \, \mathrm{d}t \

And for an Eonian Put option the pricing formula is given by:

Eput=0+1TetTP(t)dt E_{put} = \int_{0}^{+\infty} \frac{1}{T} e^{\frac{-t}{T}} P(t) \, \mathrm{d}t \

Where TT is the funding period in days, which, in our case, is set to 1.

Next, we will examine how the pool determines the variables involved in these pricing formulas.

Last updated