So it was not until 2025 that I developed some genuine interests in quant finance. I briefly had some reading in 2023/2024 but I always stopped at “oh, here goes the Itô’s lemma; there goes Feyman-Kac; Markowitz mean-variance formulation seems familar”, never really dived into exotics and exchange rates, the real stuff people are playing around. Well, now since I really want a job, I need some practitioner’s guide and I find it fascinating.
As I read more (thanks to Alec), I started to gain some understanding that for portfolio management, you don’t just buy and sell your basket of assets, $(X_t)_{t\geq 0}$, optimizing the coefficients; you do hedging, by buying and selling a whole bunch of derivatives of these underlying assets you are holding, say $ ( S^{(i)}_t )_{t\ge 0}$. The most fundamental one is Delta hedging, meaning that you make your portfolio valuation “static”, in a way that no matter how your underlying prices are fluctuating with the market, you always remain “Delta neutral”: $$\frac{\partial \Pi}{ \partial X} = 0 .$$ Note that this portfolio is not really static as it can still evolve with time (Theta), or the second derivative of price (Gamma), etc.. My dear reader friend, if you’re already in the field, you can either shut this post or keep entertaining yourself by scrolling my ridiculous understandings; if this is completely new to you, I suggest you further educate yourself later because this might be crap.
Anyway so when I look at the option chain data, I wonder what hidden models, which we know a perfect one doesn’t exist, generated those prices, for the same reason when you look at historical OHLCV. It turns out that one may assume that the stock prices are evolving according to some physical model ($\mathbb{P}$-measure), while the market option prices are evolving according to the underlying asset pricing mechanism which is already risk-neutral ($\mathbb{Q}$-measure). (Whoops sorry, did I just casually drop the Fundamental Theorem of Asset Pricing?)
The simplistic shortcut understanding to this I guess is when you do risk-neutral pricing, (which everybody agrees,) you calibrate a $\mathbb{Q}$-measure, when you do risk forecasting, you use a $\mathbb{P}$-measure, people don’t have to agree but they don’t invest anything either.
Now, the thing is when you look at an option chain you look at different strikes and maturity dates, and when you fit a Black-Sholes volitility parameter $\sigma_{BS} $ for these different instruments you always get different $\sigma$’s. One thing to explain this is okay, there is a Brownian motion associated with the underlying in the $\mathbb{P}$-measure, but on top of that Brownian motion, there are some sort of random shocks that determines the actual derivative prices, which also connects to the actual trading volumes and frequencies. As trading activity fluctuates, so does volitility. Hence, as Wilmott1 wrote down $$ \begin{aligned} d S_{t} & =\mu_{t} S_{t} d t+\sqrt{v_{t}} S_{t} d \mathrm{Z}_{1} \\ d v_{t} & =\alpha \bigg(S_{t}, v_{t}, t\bigg) d t + \eta \beta\bigg(S_{t}, v_{t}, t \bigg) \sqrt{v_{t}} d \mathrm{Z}_{2} \end{aligned} $$ with $ \langle dZ_1, dZ_2 \rangle = \rho dt$, this correlation gives a smile. When stock drops, people panic selling off, thus $\rho < 0$, which yields the skew. Here $\alpha$ and $\beta$ are some generic functions of the underlying and vol and $t$. With this model, at least when you compare different maturity dates, you would naturally get two different volitilities. But what about the strike dimension? That lies in the correlation factor $\rho$ and this is left as a thought experiment :). An important concept that arises from this is the so-called local volitility $\sigma(K, T, S_0)$, which is basically $\sqrt{\mathbb{E}[v_T | S_T = K]}$, meaning what your terminal vol would look like when your terminal price lands on the strike. Some great people said that the local_volitility represents a unique diffusion induced distribution that is consistent with the risk-neutral density of the European option prices, there is a whole bunch of proofs but not the point of this post.
If you plug in $\alpha = -\lambda (v_t - \bar{v}_t)$ and $\beta = 1$, you get Heston model:
$$ \begin{aligned} d S_{t} & =\mu_{t} S_{t} d t+\sqrt{v_{t}} S_{t} d \mathrm{Z}_{1} \\ d v_{t} & = \lambda ( \bar{v} - v_t ) d t + \eta \sqrt{ v_{t} } d \mathrm{Z}_{2} \end{aligned} $$
Accordingly, the value function of the options at time $t$ are expressed under the $\mathbb{Q}$-measure:
$$ \begin{aligned} \frac{\partial V}{\partial t}+\frac{1}{2} v S^{2} \frac{\partial^{2} V}{\partial S^{2}}+\rho \eta v S \frac{\partial^{2} V}{\partial v \partial S}+\frac{1}{2} \eta^{2} v \frac{\partial^{2} V}{\partial v^{2}} +r S \frac{\partial V}{\partial S}-r V =\lambda(v-\bar{v}) \frac{\partial V}{\partial v}. \end{aligned} $$
Define the future option payoff as $C(x, v, \tau)$ where $x = \log(F_{t,T}/K)$ is the money level at time, $v$ is the current volitility, $\tau = T-t$, then according to $V = e^{-r\tau} C$ you kill the $rV$ term and the messy $S^2 \partial^2 V / \partial S^2$. $$ -\frac{\partial C}{\partial \tau}+\frac{1}{2} v C_{11}-\frac{1}{2} v C_{1}+\frac{1}{2} \eta^{2} v C_{22}+ \rho \eta v C_{12}-\lambda(v - \bar{v}) C_{2}=0. \tag{value} $$ So Duffe, Pan, and Singleton (wierd name) in 2000 calculated: $$ C(x, v, \tau)=K \bigg\{e^{x} P_{1}(x, v, \tau)-P_{0}(x, v, \tau) \bigg\}, $$ which is essentially $S_T * P_1 - K * P_0$ just like the Black-Scholes formula. Now, if we substitute this expression back into (value) equation you obtain: $$ \begin{array}{l} -\frac{\partial P_{j}}{\partial \tau}+\frac{1}{2} v \frac{\partial^{2} P_{j}}{\partial x^{2}}-\left(\frac{1}{2}-j\right) v \frac{\partial P_{j}}{\partial x}+\frac{1}{2} \eta^{2} v \frac{\partial^{2} P_{j}}{\partial v^{2}}+\rho \eta v \frac{\partial^{2} P_{j}}{\partial x \partial v} +\left(a-b_{j} v\right) \frac{\partial P_{j}}{\partial v}=0 , \end{array} $$ for $j = 0, 1$ where $ a = \lambda \bar{v}$ and $b_i = \lambda - j \rho \eta$, with boundary conditions: $$ \begin{aligned} \lim_{\tau \rightarrow 0} P_{j}(x, v, \tau) & =\bigg\{\begin{array}{l}1 \text{ if } x>0 \\ 0 \text{ if } x \leq 0\end{array} , \\ & :=\theta(x) .\end{aligned} $$ Since the Fourier computation is a little bit too dirty we are going to skip here. Basically, the pseudo-probability takes the form of an integral of real valued-functions: $$ P_{j}(x, v, \tau )=\frac{1}{2}+\frac{1}{\pi} \int_{0}^{\infty} d u \mathrm{Re} \bigg\{ \frac{\exp \bigg\{C_{j}(u, \tau) \bar{v}+D_{j}(u, \tau) v+i u x\bigg\}}{i u}\bigg\} , $$ with $C_j$ and $D_j$ being calculated from the characteristic root after taking some ansatz. There’s no point to overwhelm ourselves with the actual formula, but the implication is that the Heston price can be pretty easily calculated. The caveat is that it’s not super numerically stable at certain maturity and strikes because you are integrating some square root function can be multi-valued.
Okay now we see the Heston price does not have anything to do with the drift $\mu$, because you were using a risk-neutral value function, implicitly already under $\mathbb{Q}$-measure. So after seeing the market price, we find a parameter set $(\lambda, \bar{v}, \eta, v_0, \rho)$, ($v_0$ since you are forward looking) that minimizes the mean square error: $$ \min_{ (\lambda, \bar{v}, \eta, v_0, \rho) } \sum_{ i } ( \sigma_{Heston} ( K_i, T_i, ~) - \sigma_{ mkt } (K_i, T_i ) )^2 . $$ There you go and start to imagine how many statistical/optimization methods can enter the play.
-
Wilmott, P. (2006). Paul Wilmott on Quantitative Finance. (Specifically the chapters on Stochastic Volatility). ↩︎