Preprint
Article

This version is not peer-reviewed.

Optimal Control in Financial Markets for the Uncertain Volatility Model

A peer-reviewed article of this preprint also exists.

Submitted:

28 October 2025

Posted:

29 October 2025

You are already at the latest version

Abstract
This article generalizes the well-known Black-Scholes model, specifically the uncertain volatility model. To calculate the fair price range of a payment obligation, Hamilton-Jacobi-Bellman equations are derived and transformed into nonlinear heat equations with boundary conditions. Theorems are proven stating that, for a certain class of payment obligations, solutions to nonlinear heat equations satisfy the linear heat equations. A computational example using real data is provided.
Keywords: 
;  ;  ;  ;  

1. Introduction

The first model to describe the evolution of stock prices was the Bachelier linear model [1]. One of the fundamental shortcomings of the Bachelier model is the fact that stock prices can take negative values. In [2], Samuelson proposed to describe stock prices by geometric Brownian motion. In other words, Samuelson proposed to consider that the logarithms of stock prices obey a Bachelier-type linear model. In [3], Black and Scholes proposed a standard diffusion model of the (B,S)-market and obtained a formula for the fair value of European-type call options. A significant shortcoming of this model is the fact that the coefficients of drift, interest rate and volatility are constant, although in reality they change over time. In this regard, the so-called smile-effect should be noted, which is a fact that is not explained by the standard diffusion model, which has led to its various generalizations and improvements. The essence of the smile-effect is as follows. The Black and Scholes formula provides an explicit relationship between the fair price and volatility, the expiration date, and the contract price. We can look at actual option prices in financial markets and compare them with theoretical values. We can then use this equation to calculate the implied volatility, which depends on the expiration date and the contract price. It has been experimentally established that:
  • For a fixed contract price, implied volatility changes with the expiration date.
  • For a fixed expiration date, implied volatility changes with the contract price, being a downward-convex function, which explains the name “smile-effect”.
To account for the first observed effect, Merton proposed considering drift and volatility as functions of time in the standard model [4], and such schemes are indeed used in financial markets, especially in the settlement of American-style options.
To take into account the second observed effect, a wide variety of complications of the standard model are introduced. In [5], models of the “diffusion with jumps” type are presented. In [6], models with stochastic interest rates are presented. In [7,8], the Dupiri model is proposed, in which the drift is a function of time, and volatility depends on the time and the cost of the risky asset. In the mentioned works, Dupiri also showed that the ideas of arbitrage-free market conditions and market completeness make it possible to estimate the unknown volatility using knowledge of the actually observed prices of standard European-type call options with fixed exercise time and exercise price. In [9,10,11,12,13], models of stochastic volatility are presented. In [14], the Heston stochastic volatility model is proposed. In [15,16,17,18,19,20,21], various numerical methods for calculating option prices in the Heston model are proposed. In [15], a tree method is proposed for calculating the prices of American options in the Heston model. In [16], a hybrid method for estimating option prices in the Heston model is proposed. In [17], a Monte Carlo method for calculating the prices of American options in the Heston model is proposed. In [18], a numerical method for calculating the prices of barrier options in the Heston model is constructed. In [19], finite-difference methods for calculating option prices in the Heston model are presented, as well as algorithms for estimating the model parameters. In [20], an algorithm for calculating option prices in the Heston model using artificial neural networks is presented. In [21], a numerical implementation of European-type option prices in the Heston model using integral transformations is proposed. In [22,23,24,25,26], models with disorder are proposed. Cases of observed [22,23] and unobserved [24,25,26] disorder are considered. In [27,28,29], models of uncertain volatility are considered. In particular, [27] examines two models of uncertain volatility and presents formulas for calculating the fair value range of a European-style option.
This article considers a model of uncertain volatility, a generalization of the well-known Black-Scholes model. For the uncertain volatility model, the upper and lower prices of the payment obligation are represented as a submartingale and supermartingale, respectively. The Hamilton-Jacobi-Bellman equations are derived for calculating these. The resulting equations are transformed into nonlinear heat equations with a boundary condition. Theorems have been proven that if the boundary condition is a continuous and convex function, then the solutions of nonlinear heat equations are convex functions that satisfy the linear heat equations.

2. Black-Scholes Model

Let W ( t ) be a standard Wiener process on a stochastic basis C [ 0 , T ] , ( F t W ) t 0 , F T W , P W . Consider the equation for the discounted stock price process d S ( t ) = S ( t ) σ d W ( t ) with initial condition S ( 0 ) = S 0 . A process Y ( t ) = E ( f ( S ( T ) ) F t W ) , where the function f ( x ) 0 and the mathematical expectation E ( f ( S ( T ) ) ) is finite, is the portfolio capital. Capital can be represented as a function of time and asset value Y ( t ) = V ( t , S ( t ) ) , where the function V ( t , x ) C 1 , 2 has the form V ( t , x ) = E t , x ( f ( S ( T ) ) ) . This mathematical expectation E t , x ( f ( S ( T ) ) ) is calculated under the condition that the value of the Markov random process S ( t ) at time t is equal to x. This function is a solution to the Cauchy problem [30]:
V t + σ 2 2 2 V x 2 = 0 , V ( T , x ) = f ( x ) .
The solution to this equation is known [30]:
V ( t , x ) = 1 2 π + f x exp σ 2 2 ( T t ) + σ T t y exp y 2 2 d y .
For example, in financial mathematics, the problem of calculating the fair price of a European call option with a contract price K and an interest rate r on a risk-free asset is relevant. For this problem the function f ( x ) = exp ( r T ) ( x K ) + , where ( x ) + = max ( x , 0 ) . Function V ( t , x ) = x Φ ( d 1 ( t , x ) ) K e r ( T t ) Φ ( d 2 ( t , x ) ) , process Y ( t ) and fair price for a European call option C = Y ( 0 ) = V ( 0 , S 0 ) . As a result, the fair price is calculated using the formula C = S 0 Φ ( d 1 ( 0 , S 0 ) ) K e r T Φ ( d 2 ( 0 , S 0 ) ) , where Φ ( x ) denotes the standard normal distribution function, d 1 ( t , x ) = ln ( x / K ) + ( r + σ 2 / 2 ) ( T t ) σ T t , d 2 ( t , x ) = d 1 ( t , x ) σ T t .

3. Heston’s Model

Heston’s model considers a two-dimensional Wiener process W ( t ) = W 1 ( t ) W 2 ( t ) with d W ( t ) N 0 , 1 ρ ρ 1 d t . The equation for the discounted stock price process is d S ( t ) = S ( t ) σ ( t ) d W 1 ( t ) , S ( 0 ) = S 0 , where d σ ( t ) = k ( θ σ ( t ) ) d t + ν σ ( t ) d W 2 ( t ) , σ ( 0 ) = σ 0 . The quantities k , θ , ν > 0 are the model parameters. If 2 k θ ν 2 and σ 0 > 0 , then the process σ ( t ) is strictly positive, which is important since volatility is non-negative.
The following interpretation can be given to the parameters of the stochastic dispersion process. Denoting F ( t ) = E σ ( t ) , we obtain the equation F ( t ) = σ 0 + k 0 t ( θ F ( s ) ) d s , the solution of which is F ( t ) = θ + ( σ 0 θ ) e k t . Thus, the process σ ( t ) has the property of returning to a level θ , called the long-run average. The parameter k specifies the speed of return to θ . The parameter ν is called the “volatility of volatility” and it controls how strong the volatility swings are.
Let’s consider F 2 ( t ) = E σ 2 ( t ) . The application of the Ito formula allows us to write an equation d F 2 = ( 2 k F 2 + φ ) d t , the solution of which
F 2 ( t ) = 1 2 k F ( t ) ( 2 k ) θ + ν 2 ( 2 k F 2 ( 0 ) + ( F ( 0 ) ( 2 k ) θ + ν 2 ) exp ( 2 k t )
allows us to find the volatility dispersion D σ ( t ) = F 2 ( t ) ( F ( t ) ) 2 , which at k tends to zero and “reduces” the Heston model to the Black-Scholes model.
For the Heston model, we consider the process Y ( t ) = E ( f ( S ( T ) ) F t W ) , where the function f ( x ) 0 and the mathematical expectation E ( f ( S ( T ) ) ) is finite, which can be represented by the equality: Y ( t ) = V ( t , S ( t ) , σ ( t ) ) . Note that we need a function of three variables. The function V ( t , x , y ) C 1 , 2 , 2 is the conditional mathematical expectation: V ( t , x , y ) = E t , x , y ( f ( S ( T ) ) ) , is the solution to the Cauchy problem [14]:
V t + V y k ( θ y ) + 1 2 2 V x 2 x 2 y + 1 2 2 V y 2 ν 2 y + 2 V x y x ν y ρ = 0 , V ( T , x , y ) = f ( x ) .
To obtain an approximate solution to Equation (2), we apply the method of lines [31], for which we divide time into segments of equal length, equal to h = T N . In accordance with this division, we represent Equation (2) as a system of elliptic partial differential equations with respect to spatial variables (the method of lines with respect to time) V ( i 1 , x , y ) =
= h V y ( i , x , y ) k ( θ y ) + 1 2 V x x ( i , x , y ) x 2 y + 1 2 V y y ( i , x , y ) ν 2 y + V x y ( i , x , y ) x ν y ρ + V ( i , x , y ) ,
V ( N , x , y ) = f ( x ) . The notation V ( i , x , y ) = V ( i h , x , y ) is used. Besides the method of lines, other computational methods for computing the function V can be considered, one of them was proposed directly by Heston [14] for the already considered problem of calculating the fair price of a European call option.
Let’s consider a call option for the Heston model similar to how we did for the Black-Scholes model. Let us state a theorem.
Theorem 1.
[14] The price at time t of a call option with contract price K and exercise time T is equal:
V ( t , x , y ) = exp ( r ( T t ) ) F ( t , ln x , y ) F ( t , x , y ) = e x Π ˜ ( t , x , y ) K Π ( t , x , y ) Π ( t , x , y ) = 1 2 + 1 π 0 R e e i u ln K ϕ ( t , x , y , u ) i u d u Π ˜ ( t , x , y ) = 1 2 + 1 π 0 R e e i u ln K ϕ ˜ ( t , x , y , u ) i u d u ϕ ( t , x , y , u ) = exp ( C ( T t , u ) + D ( T t , u ) y + i u x ) ϕ ˜ ( t , x , y , u ) = ϕ ( t , x , y , u i ) ϕ ( t , x , y , i ) C ( τ , u ) = r i u τ + k θ ν 2 ( k ρ ν i u d ( u ) ) τ 2 ln 1 g ( u ) e d ( u ) τ 1 g ( u ) D ( τ , u ) = k ρ ν i u d ( u ) ν 2 1 e d ( u ) τ 1 g ( u ) e d ( u ) τ d ( u ) = ( ρ ν i u k ) 2 + ν 2 ( i u + u 2 ) g ( u ) = ρ ν i u k + d ( u ) ρ ν i u k d ( u )
Let’s split the interval [ 0 , T ] into N parts with a step h = T N and consider the discrete Heston model:
Δ S n = S n 1 σ n h δ n 1 Δ σ n = k ( θ σ n 1 ) h + ν σ n 1 h δ n 2
n = 1 , , N .
Let us consider two implementations of model (4).
  • Sequences δ n 1 n = 1 N and δ n 2 n = 1 N consist of independent Rademacher random variables with cov ( δ n 1 , δ n 2 ) = ρ .
  • The sequence δ n 1 δ n 2 consists of independent random vectors distributed according to a two-dimensional normal law with zero mathematical expectation and a covariance matrix 1 ρ ρ 1 .
As before, we are now interested in a discrete process Y n = E ( f ( S N ) F n ) , where the function f ( x ) 0 and the mathematical expectation E ( f ( S N ) ) is finite. The process Y n can be represented as Y n = V ( n , S n , σ n ) , where the function V is the conditional mathematical expectation V ( n , x , y ) = E ( f ( S N ) S n = x , σ n = y ) . The discrete model allows calculating conditional mathematical expectations using the Monte Carlo method. For any discrete time n it is necessary to reproduce the required number of trajectory residuals; for each trajectory residual, it is necessary to generate random variables δ i 1 , δ i 2 . Computationally, the first option is preferable to the second.
The fair price can be calculated using recurrence formulas that use a sequence of Bellman functions V ( i , x , y ) , related by the Bellman equation V ( i 1 , x , y ) = E V ( i , x + Δ S i , y + Δ σ i ) . We apply the second-order Taylor formula and discard terms of order of smallness h 2 , as a result we obtain:
V ( i 1 , x , y ) = E V ( i , x + Δ S i , y + Δ σ i ) = = V ( i , x , y ) + V x ( i , x , y ) E Δ S i + V y ( i , x , y ) E Δ σ i + 1 2 V x x ( i , x , y ) E ( Δ S i ) 2 + V x y ( i , x , y ) E Δ S i E Δ σ i + 1 2 V y y ( i , x , y ) E ( Δ σ i ) 2 = = h V y ( i , x , y ) k ( θ y ) + 1 2 V x x ( i , x , y ) x 2 y + 1 2 V y y ( i , x , y ) ν 2 y + V x y ( i , x , y ) x ν ρ , V ( N , x , y ) = f ( x ) .
This system of equations is completely identical to the system of equations for the line method, and is the same for both the first and second variants.
This fact allows us to assert that the discrete Heston model, both the first and second variants, are equally good approximations of the continuous Heston model. Specifically, the approximation error when calculating the function V ( t , x , y ) in the discrete model and in the line method are the same and are of the order of h provided that the system of differential equations is solved with the required accuracy and the number of iterations in the Monte Carlo method is of the order of 1 h 2 . It should be noted that the Monte Carlo method in its binary implementation has undeniable advantages over other computational methods, since at each iteration it requires simple calculations and the generation of two random variables uniformly distributed over the interval [ 0 , 1 ] .

4. Uncertain Volatility Model

Let us consider the Banach space of bounded functions l ( [ 0 , T ] ) , probability space l , B ( l ) , P . The set Σ t = { x R + : ( σ Σ ) ( σ ( t ) = x ) } , Σ l is compact for every t [ 0 , T ] . Based on any probability measure P P one can define a measure P Σ ( A ) = P ( A · Σ ) / P ( Σ ) , if P ( Σ ) 0 0 , if P ( Σ ) = 0 Let us denote the family of such measures by P Σ .
Let us consider independent random processes, each defined on its own stochastic basis C [ 0 , T ] , ( F t W ) t 0 , F T W , P W and l ( [ 0 , T ] ) , ( F t X ) t 0 , F T X , P Σ . Let’s consider the equation for the discounted stock price process d S ( t ) = S ( t ) X ( t ) d W ( t ) with initial conditions S ( 0 ) = S 0 , X ( 0 ) = X 0 . This process is a martingale with respect to filtration ( F t W × F t X ) t 0 and any measure from P W × P Σ , since the Novikov condition is satisfied [6].
The problem is to calculate the submartingale Y ( t ) = sup Q P W × P Σ E Q f ( S T F t W ) . Let m ( t ) be the lower envelope, and M ( t ) the upper envelope of the family of slices Σ t . Let’s consider the probability space [ m ( t ) , M ( t ) ] , B ( [ m ( t ) , M ( t ) ] ) , P ( t ) . To calculate the submartingale Y ( t ) we use the Hamilton-Jacobi-Bellman equation V t + x 2 2 sup P P ( t ) E 2 V ¯ x 2 = 0 , which is transformed into a nonlinear heat equation
V ¯ t + x 2 2 M 2 ( t ) m 2 ( t ) 2 2 V ¯ x 2 + M 2 ( t ) + m 2 ( t ) 2 2 V ¯ x 2 = 0
with a boundary condition V ¯ ( T , x ) = f ( x ) .
Theorem 2.
[32] If f ( x ) is a continuous function, then there exists a unique viscosity solution of Equation (5) Y ( t ) = V ¯ ( t , x ) , which is a submartingale.
Theorem 3.
If f ( x ) is a continuous and convex function, then the solution to the nonlinear heat Equation (5) is a convex function satisfying the linear heat equation:
V ¯ t + x 2 M 2 ( t ) 2 2 V ¯ x 2 = 0 .
Proof 
(Proof). Let us consider a discrete model that arises as a result of dividing an interval [ 0 , T ] into N equal parts S n N = S n 1 N 1 + T N X n 1 N ε n , where ε n are independent Rademacher random variables, S N is a discrete version of the process S, and X N is a discrete version of the process X. For this model, we consider a sequence of functions V n N ( x ) = max m n N x n N M n N , . . . , m N N x N N M N N E f ( S N N ) S n N = x , for which the recurrence equation V n N ( x ) = max m n N y M n N E V n + 1 N x 1 + y T N ε n , V N N ( x ) = f ( x ) is determined. Using backward induction, it’s easy to prove that the sequence V n N ( x ) is a sequence of convex functions. Using the second-order Taylor formula, we can write an approximate equation for this sequence:
V ˜ n N ( x ) = V ˜ n + 1 N ( x ) + T 2 N max m n N y M n N y 2 V ˜ n + 1 N ( x ) = V ˜ n + 1 N ( x ) + T 2 N ( M n N ) 2 ( m n N ) 2 2 V ˜ n + 1 N ( x ) + ( M n N ) 2 + ( m n N ) 2 2 V ˜ n + 1 N ( x ) , V ˜ N N ( x ) = f ( x ) .
Let us define right semi-continuous piecewise constant functions:
V ˜ N ( t , x ) = V ˜ n 1 N ( x ) , ( n 1 ) T N t < n T N , V N ( t , x ) = V n 1 N ( x ) , ( n 1 ) T N t < n T N .
The first one is an approximate solution of the Hamilton-Jacobi-Bellman equation, therefore lim N V ˜ N ( t , x ) = V ( t , x ) for any x.
For the second lim N ( V N ( t , x ) V ˜ N ( t , x ) ) = 0 for any x. Therefore for the second lim N V N ( t , x ) = V ( t , x ) [33].
Let’s consider the problem of calculating a supermartingale
Y ( t ) = inf Q P W × P Σ E Q ( f ( S T ) F t W ) .
To calculate a supermartingale Y ( t ) we use the Hamilton-Jacobi-Bellman equation V ̲ t + x 2 2 inf P P ( t ) E 2 V ̲ x 2 = 0 , which is transformed into a nonlinear heat equation
V ̲ t + x 2 2 M 2 ( t ) m 2 ( t ) 2 2 V ̲ x 2 + M 2 ( t ) + m 2 ( t ) 2 2 V ̲ x 2 = 0
with the boundary condition V ̲ ( T , x ) = f ( x ) . □
Theorem 4.
[32] If f ( x ) is a continuous function, then there exists a unique viscosity solution of Equation (7) Y ( t ) = V ̲ ( t , x ) , which is a supermartingale.
Theorem 5.
If f ( x ) is a continuous and convex function, then the solution to the nonlinear heat Equation (7) is a convex function satisfying the linear heat equation:
V ̲ t + x 2 m 2 ( t ) 2 2 V ̲ x 2 = 0 .
The proof of Theorem 5 is similar to the proof of Theorem 3.
  • Note 1.
If f ( x ) = exp ( r T ) ( x K ) + , m ( t ) = σ ̲ , M ( t ) = σ ¯ , then C C ̲ , C ¯ , where
C ̲ = S 0 Φ ln S 0 K + T r + σ ̲ 2 2 σ ̲ T K exp ( r T ) Φ ln S 0 K + T r σ ̲ 2 2 σ ̲ T , C ¯ = S 0 Φ ln S 0 K + T r + σ ¯ 2 2 σ ¯ T K exp ( r T ) Φ ln S 0 K + T r σ ¯ 2 2 σ ¯ T .
  • Note 2.
If m ( t ) = σ ̲ , M ( t ) = σ ¯ , then we will say that we are dealing with the first model of uncertain volatility. If m ( t ) = X 0 exp ( σ ̲ t ) , M ( t ) = X 0 exp ( σ ¯ t ) , then we will say that we are dealing with the second model of uncertain volatility.

5. Example 1

Let us consider the S&P100 index for the period from January 2, 1991 to June 11, 1997. According to the data given in [34], the index volatility is σ = 0.00723 , the risk-free interest rate is r = 0.0485 . We consider European call options with expiration dates of 24, 87, and 115 days. The table shows market fair prices C M for various values of contract prices K and initial prices S 0 , as well as fair prices calculated for the Black-Scholes model C B S , fair prices C H calculated for the Heston model, upper prices C ¯ and lower prices C ̲ for the first model of uncertain volatility. Parameter estimates for a sample of index values σ ̲ , σ ¯ : σ ̲ = 0.005 , σ ¯ = 0.01 . The values C M are taken from [34]. The values C B S = V ( 0 , S 0 ) , where V ( t , x ) is the solution to problem (1). The values C H = V ( 0 , S 0 , σ ) , where V ( t , x , y ) is the solution to problem (2). The value C ¯ = V ¯ ( 0 , S 0 ) , where V ¯ ( t , x ) is the solution to problem (6) for M ( t ) = σ ¯ . The value C ̲ = V ̲ ( 0 , S 0 ) , where V ̲ ( t , x ) is the solution to problem (8) for m ( t ) = σ ̲ .
Table 1. Comparison of option prices (Part 1).
Table 1. Comparison of option prices (Part 1).
N S 0 K C M C B S C H C ¯ C ̲
24 425.73 395 30.75 32.55 30.83 30.45 31.49
24 425.73 400 25.88 27.57 25.95 25.55 26.15
24 425.73 405 21.00 22.60 21.23 20.56 21.61
24 425.67 410 16.50 17.56 16.71 16.05 17.02
24 425.68 415 11.88 12.53 12.65 11.62 12.10
24 425.65 420 7.69 7.26 9.09 7.15 8.03
24 425.65 425 4.44 2.37 6.18 3.51 4.56
24 425.68 430 2.10 0.00 3.99 1.73 2.46
24 425.65 435 0.78 0.00 2.39 0.74 0.93
24 425.16 440 0.25 0.00 1.26 0.18 0.56
24 424.78 445 0.10 0.00 0.62 0.09 0.12
24 425.19 450 0.10 0.00 0.32 0.09 0.13
24 425.73 395 30.75 32.55 30.83 30.45 31.49
24 425.73 400 25.88 27.57 25.95 25.55 26.15
24 425.73 405 21.00 22.60 21.23 20.56 21.61
24 425.67 410 16.50 17.56 16.71 16.05 17.02
24 425.68 415 11.88 12.53 12.65 11.62 12.10
* N: days to expiration; S 0 : initial price; K: strike price; C M : market price; C B S : Black-Scholes price; C H : Heston model price; C ¯ : upper bound; C ̲ : lower bound.
Table 2. Comparison of option prices (Part 2).
Table 2. Comparison of option prices (Part 2).
N S 0 K C M C B S C H C ¯ C ̲
24 425.65 420 7.69 7.26 9.09 7.15 8.03
24 425.65 425 4.44 2.37 6.18 3.51 4.56
24 425.68 430 2.10 0.00 3.99 1.73 2.46
24 425.65 435 0.78 0.00 2.39 0.74 0.93
24 425.16 440 0.25 0.00 1.26 0.18 0.56
24 424.78 445 0.10 0.00 0.62 0.09 0.12
24 425.19 450 0.10 0.00 0.32 0.09 0.13
87 425.73 380 46.75 52.04 46.17 46.70 47.19
87 425.73 385 42.00 47.12 41.40 41.38 43.88
87 425.73 390 37.50 42.21 36.75 36.98 43.07
87 425.73 395 33.00 37.29 32.25 32.08 36.66
87 425.73 400 28.50 32.37 27.96 27.99 29.12
87 425.73 405 24.13 27.43 23.91 22.99 26.19
87 425.26 410 20.38 21.99 19.81 19.49 20.15
87 425.86 415 16.13 17.58 16.82 14.13 18.31
87 425.68 420 12.82 12.41 13.63 11.56 13.62
87 425.42 425 9.32 7.54 10.81 8.67 11.67
87 425.62 430 6.51 3.93 8.60 6.01 8.11
87 425.82 435 4.51 1.48 6.74 4.01 6.07
87 425.68 440 2.75 0.14 5.09 2.05 3.88
87 425.75 445 1.60 0.00 3.82 1.23 2.06
87 425.78 450 0.85 0.00 2.81 0.74 1.03
87 425.39 455 0.44 0.00 1.97 0.31 0.71
115 425.73 380 47.25 54.05 46.50 46.93 49.23
115 425.73 390 38.13 44.27 37.31 37.94 39.14
115 425.73 400 29.38 34.48 28.82 28.94 38.05
115 425.73 410 21.19 24.63 21.28 20.94 22.30
115 425.41 420 13.88 14.50 14.77 13.39 15.31
115 425.63 430 8.13 6.18 9.93 8.01 10.15
115 425.28 440 3.88 1.15 6.16 2.64 4.18
115 425.13 450 1.50 0.00 3.64 1.21 1.73
* N: days to expiration; S 0 : initial price; K: strike price; C M : market price; C B S : Black-Scholes price; C H : Heston model price; C ¯ : upper bound; C ̲ : lower bound.
The standard deviation of market prices from the prices in the Black-Scholes model is 8.618; the standard deviation of market prices from the prices in the Heston model is 1.675; the standard deviation of market prices from the mean prices in the first model of uncertain volatility is 0.839. The advantage of the first model of uncertain volatility is obvious.

6. Example 2

Let us consider the second model of uncertain volatility. Let σ ̲ = 0.1 , σ ¯ = 0.2 , X 0 = 0.1 , r = 0.1 , S 0 = K = 5 , T = 1 . The figure shows the graphs of the dependence V ¯ ( 0 , x ) , V ̲ ( 0 , x ) and V ( 0 , x ) on x, where V ¯ ( t , x ) is the solution to problem (6); V ̲ ( t , x ) is the solution to problem (8); V ( t , x ) is the solution to problem (1) for σ = X 0 . The solid line shows the graph of dependence of V ( t , x ) on x. The dotted line shows the graph of dependence of V ¯ ( 0 , x ) on x. The dashed line shows the graph of dependence of V ̲ ( t , x ) on x.
Figure 1. Graphs of V ¯ ( 0 , x ) , V ̲ ( 0 , x ) , V ( 0 , x ) .
Figure 1. Graphs of V ¯ ( 0 , x ) , V ̲ ( 0 , x ) , V ( 0 , x ) .
Preprints 182621 g001

7. Results

This article examines a model of uncertain volatility, a generalization of the well-known Black-Scholes model. Theorems are proven that allow us to estimate the fair price range for an important class of payoff functions. An example of calculating the fair price range for a European call option is given.

8. Discussion

This article is a continuation of [27], which examined two models of uncertain volatility and presented three computational methods for calculating the fair value range of a European-style option. The first method is based on solving the Hamilton-Jacobi-Bellman equations using difference schemes. The second is the Monte Carlo method, which is based on modeling the original stock price process. The third is the tree method, which is based on approximating the original continuous model with a discrete model and obtaining recurrence formulas on a binary tree.
This article proves theorems stating that if the boundary condition is a continuous and convex function, then the solutions to the nonlinear heat equations are convex functions satisfying the linear heat equations. For an important special case, formulas for calculating the fair value range are obtained, which are analogous to the Black-Scholes formula. Calculations using real data are presented, demonstrating the effectiveness of uncertain volatility models compared to the Black-Scholes and Heston models for calculating fair prices for European-style options.
A promising area for future research is the development of a dynamic neural network implementation of uncertain volatility models.

Author Contributions

Conceptualization, Grigory Beliavsky; methodology and validation, Natalia Danilova; data curation, data curation, Gennady Ugolnitsky; writing—review and editing, Irina Zemlyakova. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Russian Science Foundation grant number 25-11-00094.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bachelier, L. Théorie de la spéculation. Annales de l’École Normale Supérieure 1900, 17, 21–86. [Google Scholar] [CrossRef]
  2. Samuelson, P. Rational theory of warrant pricing. Industrial Management Review 1965, 6, 13–31. [Google Scholar]
  3. Black, F.; Scholes, M. The pricing of options and corporate liabilities. Journal of Political Economy 1973, 81(3), 637–659. [Google Scholar] [CrossRef]
  4. Merton, R. Theory of rational option pricing. Bell Journal of Economics and Management Science 1973, 4, 141–183. [Google Scholar] [CrossRef]
  5. Jacod, J.; Shiryaev, A. N. Limit Theorems for Stochastic Processes; Editor 1, F., Editor 2, A., Eds.; Eizmatlit: Moscow, Russia, 1994; Vol. 1, 2. [Google Scholar]
  6. Shiryaev, A. N. Fundamentals of Stochastic Financial Mathematics; FAZIS: Moscow, Russia, 2004; p. 512. [Google Scholar]
  7. Dupire, B. Model Art. RISK Magazine 1993, 6, 118–124. [Google Scholar]
  8. Dupire, B. Pricing with a smile. RISK Magazine 1994, 7(1), 18–20. [Google Scholar]
  9. Hull, J. Options, Futures and Other Derivatives, 9th ed.; Prentice Hall: Upper Saddle River, NJ, 2012; p. 432. [Google Scholar]
  10. Hull, J.; White, A. The pricing of options on assets with stochastic volatilities. Journal of Finance 1997, 42(2), 281–300. [Google Scholar] [CrossRef]
  11. Johnson, H.; Shanno, D. Option pricing when the variance is changing. Journal of Financial and Quantitative Analysis 1987, 22(2), 143–151. [Google Scholar] [CrossRef]
  12. Stein, E.; Stein, J. Stock price distributions with stochastic volatility: an analytic approach. Review of Financial Studies 1991, 4(4), 727–752. [Google Scholar] [CrossRef]
  13. Scott, L. Option pricing when the variance changes randomly. Theory, estimation and an application. Journal of Financial and Quantitative Analysis 1987, 22(4), 419–438. [Google Scholar] [CrossRef]
  14. Heston, S. A closed-form solution for options with stochastic volatility with applications to bond and currency options. The Review of Financial Studies 1993, 6(2), 327–343. [Google Scholar] [CrossRef]
  15. Vellekogp, M.; Nieuwenhuis, J. A tree-based method to price American options in the Heston model. The Journal of Computational Finance 2009, 13(1), 1–21. [Google Scholar] [CrossRef]
  16. Briani, D.; Caramellino, L.; Zanette, A. A hybrid approach for the implementation of the Heston model. IMA Journal of Management Mathematics 2017, 4, 467–500. [Google Scholar] [CrossRef]
  17. Alfonsi, A. High order discretization schemes for the CIR process: application to affine term structure and Heston models. Mathematics of Computation 2010, 79, 209–237. [Google Scholar] [CrossRef]
  18. Luzhetskaya, P. A.; Kudryavtsev, O. E. Computation of option prices in stochastic volatility models. Engineering Journal of Don 2020, 5. [Google Scholar]
  19. Rouah, F.; Steven, L. The Heston Model and Its Extensions in Matlab and C; John Wiley and Sons: Hoboken, New Jersey, 2013; p. 411. [Google Scholar]
  20. Danilova, N. V.; Kudryavtsev, O. E. Computation of option prices in the Heston model using artificial neural networks. University News. North-Caucasian Region. Natural Sciences 2024, 4, 31–37. [Google Scholar]
  21. Kahl, C.; Jackel, P. Not so-complex logarithms in the Heston model. Wilmott 2005.
  22. Belyavsky, G. I.; Danilova, N. V. Calculation of the fair price of a European option in a (B,S)-market model with a barrier based on a random walk. University News. North-Caucasian Region. Natural Sciences 2015, 4, 25–28. [Google Scholar]
  23. Belyavsky, G. I.; Danilova, N. V. Calculation of the fair price of a barrier option in a (B,S)-market model with parameter switching. University News. North-Caucasian Region, Natural Sciences 2016, 1, 11–16. [Google Scholar]
  24. Belyavsky, G.; Danilova, N.; Zemlyakova, I. Optimal control problems with disorder. Automation and Remote Control 2019, 80(8), 1419–1427. [Google Scholar] [CrossRef]
  25. Belyavsky, G.; Danilova, N.; Zemlyakova, I. Optimal control in binary models with the disorder. Engineering Letters 2021, 29(4), 1359–1364. [Google Scholar]
  26. Belyavsky, G. I.; Danilova, N. V. Control in binary models with disorder. Bulletin of the South Ural State University. Series: Mathematical Modelling, Programming and Computer Software, 2022; 15, 3, 67–82. [Google Scholar]
  27. Belyavsky, G. I.; Danilova, N. V. Models with uncertain volatility. Bulletin of the South Ural State University. Series: Mathematical Modelling, Programming and Computer Software, 2023; 16, 3, 5–19. [Google Scholar]
  28. Avellaneda, M.; Levy, A.; Paras, A. Pricing and hedging derivative securities in markets with uncertain volatilities. Applied Mathematical Finance 1995, 2, 73–88. [Google Scholar] [CrossRef]
  29. Peng, S. G-Brownian Motion and Dynamic Risk Measure under Volatility Uncertainty 2007.
  30. Shiryaev, A. N. Brownian Motion; Vol. 2; 2025; pp 576–603.
  31. Schiesser, W.; Griffiths, G. A Compendium of Partial Differential Equation Models: Method of Lines Analysis with Matlab; Cambridge University Press: Cambridge, 2009; p. 491. [Google Scholar]
  32. Crandall, M.; Ishii, H.; Lions, P. User’s guide to viscosity solutions of second order partial differential equations. Bulletin of the American Mathematical Society 1992, 27(1), 1–67. [Google Scholar] [CrossRef]
  33. Barles, G.; Souganidis, P. Convergence of approximation schemes for fully nonlinear second order equations. Asymptotic Analysis 1991, 4, 271–283. [Google Scholar] [CrossRef]
  34. Robin Dunn. Estimating Option Prices with Heston’s Stochastic Volatility Model. Available online: https://www.valpo.edu/mathematics-statistics/files/2015/07/Estimating-Option-Priceswith-Heston (accessed on 16 September 2025).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated