Skip to Content
AppliedMathAppliedMath
  • Article
  • Open Access

10 February 2026

The Junction of PDEs, Financial Mathematics and Probability: Deriving Classical and Generalized Black-Scholes–Merton Formulas

,
,
and
1
Department of Mathematics, Royal University of Phnom Penh, Phnom Penh 120000, Cambodia
2
Department of International Business Management, Royal University of Phnom Penh, Phnom Penh 120000, Cambodia
3
CamEd Business School, Phnom Penh 120000, Cambodia
*
Author to whom correspondence should be addressed.

Abstract

This paper explores the intersection of three foundational areas—partial differential equations, financial mathematics, and probability—by providing a rigorous framework for the classical Black-Scholes–Merton option pricing model and its generalized extensions. For the classical model, a change in variables is employed to transform the Black-Scholes partial differential equation into the linear heat equation. The resulting formulation enables the use of Fourier transform techniques and the fundamental solution (heat kernel) to derive the closed-form Black-Scholes–Merton formula. To extend the classical setting, the interest rate in the discount factor and the stock’s rate of return are modeled using a multifactor Vasicek process, leading to a more sophisticated and realistic option pricing framework. In addition, a complementary derivation based on probabilistic methods, using a change in measure, yields an alternative explicit pricing formula. Numerical experiments based on Monte Carlo simulation show excellent agreement with the closed-form solutions and illustrate notable gains in computational efficiency. The comparative analysis further demonstrates that stochastic interest rates systematically produce lower option prices than the classical constant-rate model, underscoring the importance of accurate interest-rate modeling in practical valuation.

1. Introduction

This paper investigates the well-known Black-Scholes partial differential equation, which characterizes the evolution of derivative prices under the Black-Scholes model [1]. Developed by Fischer Black and Myron Scholes in 1973, this model became the first widely adopted framework for option pricing and remains one of the most significant applications of Itô calculus in financial engineering. The equation determines the fair value of a European-style call option based on observable market quantities—such as the current asset price, maturity, and strike price—under a set of structural assumptions on asset price dynamics.
The model lies at the intersection of three fundamental areas: partial differential equations, financial mathematics, and probability theory. It belongs to the theory of PDEs because the option price satisfies a second-order parabolic differential equation; it is central to mathematical finance due to its role in describing option price dynamics and it relies on probability since its solution involves the lognormal distribution. Furthermore, through appropriate transformations, the Black-Scholes equation can be converted into the classical heat equation, revealing a deep analogy between option price evolution and heat diffusion.
The model assumes that asset prices follow a geometric Brownian motion with constant volatility and interest rates, and that markets are frictionless, with no transaction costs or taxes. Although real markets often deviate from these idealized assumptions, the Black-Scholes framework remains a cornerstone of modern finance, with numerous extensions developed to address its limitations. In its classical formulation, the option value depends on five principal inputs: the current asset price, strike price, time to maturity, risk-free interest rate, and volatility.
The derivation of the Black-Scholes PDE is based on constructing a risk-free portfolio consisting of a long position in the option and a short position in the underlying asset, applying Itô’s lemma to the option price, and eliminating stochastic terms using the principle of no arbitrage. This procedure models the asset price via geometric Brownian motion, analyzes the change in the hedging portfolio, and equates its return to that of a risk-free investment (see [1,2]).
Once the pricing PDE is established, the natural question concerns the methods available to solve it. Broadly, option pricing techniques fall into two major categories: analytical approaches (see [3,4,5,6,7]) and numerical methods (see [8,9]). These include closed-form analytical solutions, finite-difference schemes, Fourier methods, stochastic simulation techniques, and modern approaches such as machine learning and neural-network-based solvers (see [10]), each accompanied by its own mathematical formulation.
A central mathematical question concerns the existence and uniqueness of solutions to the Black-Scholes PDE. Following the original ideas of Black and Scholes, the option price may be formulated as a terminal-value problem for a parabolic partial differential equation. Thus, PDE theory provides a natural and rigorous framework for option pricing. We refer interested readers to [1] and the references therein for a comprehensive discussion.
Beyond the classical constant-interest-rate setting, this paper further extends the model by incorporating stochastic interest rates through a multifactor Vasicek process. In [11], the single-factor Hull–White model (a generalization of the Vasicek model) is highlighted for its widespread industry use, particularly in pricing basket options with nonzero correlation between the interest rate process and multiple asset factors. Motivated by the literature (see [12,13,14,15]), we advance this framework by adopting a multifactor structure to capture richer and more realistic interest rate dynamics.
In this generalized setting, deriving explicit formulas for call and put option prices relies on fundamental probabilistic tools, including change in measure and change in numéraire. Meanwhile, PDE techniques reappear naturally in the pricing of zero-coupon bonds, as the interest rate is no longer constant.
In summary, this paper examines the analytic structure of the Black-Scholes–Merton pricing formula and explores how methods from partial differential equations, mathematical finance, and probability interact in both the classical constant-rate model and its stochastic-rate extension. The structure of the paper is as follows. Section 2 presents the classical derivation of the Black-Scholes PDE. Section 3 discusses well-posedness and the construction of solutions. Section 4 develops the generalized Black-Scholes–Merton pricing formula under stochastic interest rates. Section 5 provides numerical results and related discussion.

2. Black-Scholes PDEs

In the Black-Scholes model, the stock price behaves as a geometric Brownian motion, so that the evolution of the value of the asset, denoted by S t (see [16,17]), in continuous time is given by the following stochastic differential equation
d S t = μ S t d t + σ S t d W t
where μ is the drift rate, σ is the volatility, and W t is a Wiener process. Let us recall that the Wiener process W = ( W t ) t 0 is a real-valued continuous stochastic process, also known as a standard Brownian motion. It is characterized by the following properties:
  • W t = 0 almost surely.
  • W has independent increments: for every t > 0 , the future increments W t + s W t , s 0 , are independent of the past values W s , 0 s t .
  • W has Gaussian increments: W t + s W t is normally distributed with mean 0 and variance s; that is, W t + s W t N ( 0 , s ) .
  • W has continuous paths: W t is continuous in t.
According to [18], stocks and options are combined to create a replication portfolio. The return on the portfolio, assuming risk neutrality, is equal to the risk-free rate. Applying Itô’s Lemma to the option value, V depending on S t and t, we obtain the following:
d V = V t d t + V S d S t + 1 2 2 V S 2 ( d S t ) 2 ,
for all t [ 0 , T ) and S 0 .
Substituting the Equation (1) for d S t into the Equation (2) and under the assumption of risk neutrality, the return on the portfolio is the risk-free rate. The Black-Scholes PDE or Black-Scholes–Merton PDE for the option value V ( t , S t ) , is defined as follows:
V t + 1 2 σ 2 S t 2 2 V S 2 + r S t V S r V = 0 , for all t [ 0 , T ) , S 0 ,
that is, the Black-Scholes equation is a PDE in t and S t , and it holds for any derivative with arbitrary f ( S T ) at a fixed time t = T , and the derivative price function V ( t , S t ) needs to be twice differentiable with respect to S t and once differentiable with respect to t. The drift μ of the underlying price movement does not appear in the Black-Scholes equation and hence, the price of any derivative will be independent of the expected rate of return of the underlying. However, take note of the appearance of the underlying volatility σ and the riskless rate of return r in the Black-Scholes equation. In this study, the parameters σ and r are positive constant, which makes implementation straightforward and we investigate the case of European call and put options, whose payoff functions are max ( S T K , 0 ) and max ( K S T , 0 ) , respectively, where K denotes the strike price and S T is the price of the underlying asset at the maturity date T. Let us denote the function value V by C and P for European call and put options, respectively.
The term V t in the Equation (3) is the rate of change in the option price with respect to time, known as “ Θ ”, V S is the rate of change in the option value with respect to the underlying stock price, known as “ Δ ”, and 2 V S 2 is the rate of change in the Δ option with respect to the underlying stock price, known as “ Γ ”. In the financial context, the Black-Scholes PDE is highlighted by the following decomposition of its right hand side
V t + 1 2 σ 2 S t 2 2 V S 2 portfolio   return r V S t V S . bank   investment
We will denote B the differential operator
B V = 1 2 σ 2 S t 2 2 V S 2 + r S t V S r V ,
so that the Black-Scholes Equation (3) is described concisely as
V t ( t , S t ) + B V ( t , S t ) = 0
To obtain the well-posedness of the Black-Scholes PDE, see [19], we need a final condition at t = T and boundary conditions at S t = 0 and as S t + .
  • Final conditions. We first examine the conditions that must be imposed at time t = T .
    For a call option, if at time T we have S T > K , then we exercise the option with a profit of S T K . If S T K , we do not exercise the option and obtain no profit. Therefore, the final payoff of the call option is
    C ( T , S T ) = max ( S T K , 0 ) = ( S T K ) + , S T > 0 .
    For a put option, if at time T we have S T K , then we do not exercise the option, while if S T < K , we exercise it. Thus, the final payoff of the put option is
    P ( T , S T ) = max ( K S T , 0 ) = ( K S T ) + , S T > 0 .
  • Boundary conditions. We now examine the conditions to be imposed at S t = 0 and as S t + .
    Call option. If S 0 = 0 , then S t = 0 for any t 0 , and the option has no value. Hence,
    C ( t , 0 ) = 0 , t 0 .
    As S t + at time t, the option becomes deep in the money and will end up in the money at maturity. The payoff of the call option is
    C ( T , S T ) = ( S T K ) + S T K , as S T + .
    Thus, the present value at time t approaches the risk-neutral expectation of e r ( T t ) ( S T K ) , which is equivalent to
    C ( t , S t ) ( S t K e r ( T t ) ) 0 as S t + , for fixed t .
    Put option. If S 0 = 0 , then S t = 0 for t 0 , and the payoff of the put option is
    P ( T , S T ) = ( K S T ) + = K .
    Therefore, the present value at time t is the discounted value of K:
    P ( t , S t ) = K e r ( T t ) .
    If S t + , then the payoff is always zero, so the option is never exercised. Consequently, the present value of the put option satisfies
    P ( t , S t ) = 0 as S t + , for fixed t .
In PDE terms, the Black-Scholes PDE can be viewed as
u t = a x 2 2 u x 2 + b x u x + c u , t , x > 0
with a = σ 2 2 ,   b = r , and c = r and u = u ( t , x ) is the option price depending on the current value of the underlying asset x and time t.
By the classical theory of partial differential equations, the linear parabolic Equation (4) can be reduced to a heat equation
v t = 2 v x 2
under a suitable change in variables. The solution of the heat Equation (5) can be obtained for any initial condition using the Fourier transform methods [19,20,21].
The primary goal is to explore the interrelation of the dynamic of the stock price from the perspective of probability; that is, the mathematical property of S t that follows the lognormal distribution. The classical method in partial differential equations, namely the Fourier transform, can be used to solve the heat equation. Once the solution of the heat equation is obtained, then the option price can easily be recovered for the Black-Scholes PDE, which models the dynamics of option pricing in financial mathematics.

3. Well-Posedness

In this section, we first provide the probability properties of the stock price S t . Then, we investigate the well-posedness of the solution of the Black-Scholes PDE in the case of European call and put options.
Theorem 1.
The solution of the Equation (1) is given by
S t = S 0 e μ σ 2 2 t + σ W t , t > 0 .
Proof. 
In this proof, we will use the technique that has been addressed in [17]. First, we rewrite the Equation (1) in integral form as follows:
S t = S 0 + μ 0 t S s d s + σ 0 t S s d W s .
Applying Itô Lemma to f ( S t ) = ln ( S t ) with f ( x ) = ln x , we obtain
d ln ( S t ) = μ S t f ( S t ) d t + σ S t f ( S t ) d W t + 1 2 σ 2 S t 2 f ( S t ) d t = μ d t + σ d W t 1 2 σ 2 d t = μ σ 2 2 d t + σ d W t
Therefore,
ln ( S t ) ln ( S 0 ) = 0 t d ln ( S u ) = 0 t μ σ 2 2 d u + 0 t σ d W u = μ σ 2 2 t + σ W t , t > 0
and it follows that
S t = S 0 e μ σ 2 2 t + σ W t , t > 0 .
    □
From the representation of S t in (6), we observe that the geometric Brownian motion provides a realistic model for stock price dynamics. In particular, (6) ensures that if S 0 > 0 , then S t > 0 for all t [ 0 , T ] , which is consistent with real-world financial markets where stock prices cannot become negative.
Define
H t = μ σ 2 2 t + σ W t ,
which is a Brownian motion with drift. In this context, H t represents the continuous rate of return of the stock over the time interval [ 0 , t ] . Moreover, H t corresponds to the logarithmic growth of the stock price, since
H t = ln S t S 0 .
Thus, the random variable H t is normally distributed with mean μ σ 2 2 t and variance σ 2 t . Hence, its probability density function is given by
f H t ( y ) = 1 2 π σ 2 t exp ( y ( μ σ 2 2 ) t ) 2 2 σ 2 t .
By leveraging the representation of S t in (6), the following proposition provides the explicit form of the probability density function of S t as well as its expectation and variance.
Proposition 1.
The density of S t is given by
f S t ( s ) = 1 s 2 π σ 2 t exp ln s S 0 μ σ 2 2 t 2 2 σ 2 t ,
which is called the lognormal density. Furthermore, the expectation and variance of S t are given by
E ( S t ) = S 0 e μ t , V ( S t ) = S 0 e μ t 2 e σ 2 t 1 .
Proof. 
A detailed proof of this proposition is provided in [17,22]. □
Now, we consider the European call option with strike price K with the option value C ( t , S t ) and the boundary condition given by the payoff function C ( T , S T ) = max ( S T K , 0 ) . The Black-Scholes PDE reads
C t + 1 2 σ 2 S t 2 2 C S 2 + r S t C S r C = 0 C ( T , S T ) = max ( S T K , 0 ) C ( t , 0 ) = 0 C ( t , S t ) ( S t K e r ( T t ) ) 0 as S t + , for fixed t .
To ensure the existence and uniqueness of the solution to (7), in addition to assuming that C ( t , S t ) is twice continuously differentiable with respect to the stock price S and once continuously differentiable with respect to time t, we also impose a linear growth condition on C ( t , S t ) . Specifically, we require that
| C ( t , S t ) |     N ( 1 + S t ) ,
for all t [ 0 , T ] , where N is a positive constant. For more details on the concepts of existence and uniqueness for parabolic partial differential equations, see [21,23].
Problems involving partial differential equations usually arise in the form of initial value problems, where the boundary conditions specify the state of some system at time t = 0 , and we wish to determine the behavior of the system for t > 0 . In contrast, the Black-Scholes PDE (together with the boundary conditions) gives as a final value problem the following: We want to determine C ( t , S t ) for 0 t < T given the value C ( T , S T ) at the maturity date T. We point out that the coefficient of 2 C S 2 is positive so that the Equation (7) is a backward equation, and it is reasonable to introduce a chance of time variable τ = T t to reverse the progression of time, such that we look forward for C rather than backwards (since we know the price at maturity T), so that we have an initial value problem, where C is known at time τ = 0 and we are interested in the behavior of C for τ > 0 . Recall that the stock price follows the lognormal distribution; that motivates the change in the variable of the logarithm of the stock price as follows
x = 1 σ ln S t + r σ 2 2 τ .
This removes the S t coefficient in front of 2 C S 2 term and eliminates the C S term entirely, and the transformation
u ( τ , x ) = C ( t , S t ) e r τ
leads to the heat equation form. We have the following result that transform Black-Scholes PDE into a classical heat equation.
Theorem 2.
With the change-of-variables transformations
τ = T t , x = 1 σ ln S t + r σ 2 2 τ , u ( τ , x ) = C ( t , S t ) e r τ ,
the PDE (7) reduces into the heat equation
u τ = 1 2 2 u x 2 u ( 0 , x ) = max e σ x K , 0 , x R .
Proof. 
As already stated, the option price C ( t , S t ) is twice continuously differentiable with respect to the stock price S and once continuously differentiable with respect to time. Hence, from (8), the transformed function u also possesses these properties. Moreover, under the assumption of linear growth of the option price, the transformed function u likewise inherits this property.
Since
t = T τ , S t = e σ x + σ 2 2 r τ
we have
t τ = 1 , S t τ = σ 2 2 r S t , S t x = σ S t .
Applying the chain rule, we have the first derivative of u with respect to time τ ,
u τ = C τ ( t , S t ) e r τ + e r τ τ C ( t , S t ) = r e r τ C ( t , S t ) + e r τ C t ( t , S t ) t τ + C S ( t , S t ) S t τ = r e r τ C ( t , S t ) + e r τ C t ( t , S t ) + σ 2 2 r S t C S ( t , S t ) = r e r τ C ( t , S t ) e r τ C t ( t , S t ) + σ 2 2 r e r τ S t C S ( t , S t ) = 1 2 σ 2 S t 2 e r τ 2 C S 2 + σ 2 2 e r τ S t C S ( t , S t ) ,
for t [ 0 , T ) and S 0 . On the last step we used the Black-Scholes PDE. On the other hand, we have the first and second derivative of u with respect to x ,
u x = σ S t e r τ C S ( t , S t )
and
1 2 2 u x 2 = 1 2 x e r τ σ S t C S ( t , S t ) = 1 2 e r τ σ S t x C S ( t , S t ) + S t x C S ( t , S t ) = 1 2 σ e r τ σ S t C S ( t , S t ) + S t 2 2 C S 2 ( t , S t ) = σ 2 2 e r τ S t C S ( t , S t ) + 1 2 σ 2 S t 2 e r τ 2 C S 2 ,
for t [ 0 , T ) and S 0 .
We conclude by comparing (10) and (11), which shows that u ( τ , x ) solves the heat Equation (9). When S t goes from 0 to + , x varies from to + . When t = T we have τ = 0 . Then the initial condition of (9) is
u ( 0 , x ) = C ( T , S T ) = max e σ x K , 0 .
The other two boundary conditions become
u ( τ , x ) 0 as x , u ( τ , x ) e r τ e σ x + σ 2 2 r τ K as x + .
    □
Theorem 2 allows us to solve the Black-Scholes PDE (7) to obtain the Black-Scholes formula systematically for the European call and put options based on the solution of the heat equation defined in Equation (9) and by the relation
τ = T t , x = 1 σ ln S t + r σ 2 2 τ ,
That is,
C ( t , S t ) = e r ( T t ) u T t , 1 σ ln S t + r σ 2 2 ( T t ) .
It is well established that the Cauchy problem associated with the heat Equation (9) admits a smooth solution (see [20,21,23]). This fundamental result ensures that the heat equation is well-posed in the classical sense. Consequently, because the Black-Scholes partial differential equation can be transformed into the heat equation through an appropriate change in variables, the well-posedness of the heat equation immediately guarantees the well-posedness of the Black-Scholes equation.
To facilitate comprehension and to make the transformation from the Black-Scholes PDE to the heat equation as transparent as possible, we present below Figure 1: a schematic diagram that illustrates the correspondence step by step. This visual representation is intended to guide the reader through the analytic connection between the two formulations.
Figure 1. A schematic diagram illustrating the transformation from the Black-Scholes PDE defined in (7) to the heat equation defined in (9).
Next, we focus on the heat equation defined in Equation (9) (see [21] for more detail about heat equation). In the classical PDE context, u ( τ , x ) represents the temperature of an infinite metal rod at the point x at time τ and u ( 0 , x ) denotes the initial temperature. We also assume that no heat enters or leaves the rod, so that the total amount of heat in the rod is constant (i.e., does not vary with time). With appropriate scaling, we may assume this constant is 1. We thus impose the condition
+ u ( τ , x ) d x = 1 .
As time progresses, heat will dissipate from warmer regions to cooler regions, so that the temperature distribution gradually evens out. We will see how solutions of the heat equation can be built up systematically.
We begin the heat equation with a very special boundary condition: we consider the situation where at time 0 all the heat is concentrated at the point x = 0 . The boundary condition is thus
u ( 0 , x ) = δ ( x ) ,
where δ represents the Dirac delta function, defined as follows:
δ ( x ) = 0 , if x 0 , + δ ( x ) d x = 1 .
Remark 1.
The Dirac delta function is not a function in the strict mathematical sense, as it cannot be determined by simply assigning a value to each x. Instead, it is a generalized function or distribution, which is determined by integrating over the entire real line and multiplying by an appropriate test function.
Here, we wish to determine the fundamental solution of the heat equation. We will use the mathematical tool called the Fourier transform to establish such a solution. To do this, if u is smooth which, along with all derivatives, decay rapidly at infinity, or, in general, if u is a tempered distribution (for a formal definition of tempered distribution, see [20]), one defines u ^ ( ξ ) the Fourier transform of u by
F ( u ) ( ξ ) : = u ^ ( ξ ) : = + u ( x ) e i x ξ d x , where i 2 = 1 ,
and the inverse Fourier transform by
F 1 ( u ^ ) ( x ) : = u ( x ) = 1 2 π + u ^ ( ξ ) e i x ξ d ξ .
It follows that the Fourier transform of the δ function is given by
δ ^ ( ξ ) = + δ ( x ) e i x ξ d x = e i · 0 · ξ = 1 .
We highlight some important properties of the Fourier transform that are required in what follows.
Proposition 2.
The following properties hold for all ξ R ,
1.
( a u + v ) ^ ( ξ ) = a u ^ ( ξ ) + v ^ ( ξ ) , a R .
2.
d u d x ^ ( ξ ) = i ξ u ^ ( ξ ) .
3.
x u ^ ( ξ ) = i d u ^ d ξ ( ξ ) .
Proof. 
The proof of this proposition can be found in [20]. □
The following result shows that the Fourier transform of a Gaussian is Gaussian, which is essential when we wish to determine the fundamental solution of the heat equation.
Proposition 3.
For a > 0 ,
e a x 2 ^ ( ξ ) = π a e ξ 2 4 a .
Proof. 
The proof of this proposition is followed directly by the formula of the Fourier transform defined in (12) together with its properties that are stated in Proposition 3. A detail of this proof can be found in [20,21]. □
Note that Proposition 3 yields
F 1 e ξ 2 4 a ( x ) = a π e a x 2 .
Similarly, assume that with respect to the x variable, u is smooth, which, along with all derivatives, decay rapidly at infinity, one defines u ^ ( τ , ξ ) the Fourier transform of u ( τ , x ) in the x variable; that is,
F ( u ( τ , . ) ) ( ξ ) : = u ^ ( τ , ξ ) : = + u ( τ , x ) e i x ξ d x ,
together with its partial inverse Fourier transform
F 1 ( u ^ ( τ , . ) ) ( x ) : = u ( τ , x ) = 1 2 π + u ^ ( τ , x ) e i x ξ d ξ .
The following Fourier transform properties play a vital role in establishing the fundamental solution of the heat equation. These properties are as follows:
1.
The Fourier transform of the partial time derivatives of u ( τ , x ) is the partial time derivative of u ^ ( τ , ξ ) .
2.
The Fourier transform of the spatial derivatives of u ( τ , x ) is the product of the factor ( i ξ ) and u ^ ( τ , ξ ) .
Proposition 4.
The following properties hold for all ξ R ,
1.
u τ ^ ( τ , ξ ) = u ^ τ ( τ , ξ ) .
2.
u x ^ ( τ , ξ ) = i ξ u ^ ( τ , ξ ) .
3.
2 u x 2 ^ ( τ , ξ ) = ξ 2 u ^ ( τ , ξ ) .
Proof. 
The proof of this proposition can be found in [20]. □
Theorem 3.
The fundamental solution of the heat equation
u τ = 1 2 2 u x 2 u ( 0 , x ) = δ ( x ) ,
is given by the Gaussian probability density function
u δ ( t , x ) : = 1 2 π τ e x 2 2 τ , x R ,
with a variance τ > 0 .
Proof. 
Let u ^ ( τ , ξ ) be the Fourier transform of u ( τ , x ) in the x variable; that is,
u ^ ( τ , ξ ) = + u ( τ , x ) e i x ξ d x .
We take the Fourier transform on (9) and using Proposition 4 to obtain
u τ ^ ( τ , ξ ) = 1 2 2 u x 2 ^ ( τ , ξ ) u ^ τ ( τ , ξ ) = 1 2 ξ 2 u ^ ( τ , ξ ) .
The solution of this ordinary differential equation for a fixed ξ in R is
u ^ ( τ , ξ ) = u ^ ( 0 , ξ ) e 1 2 τ ξ 2 = δ ^ ( ξ ) e 1 2 τ ξ 2 = e 1 2 τ ξ 2 .
Therefore, the fundamental solution u δ is given by the inverse Fourier transform and Proposition 3 as follows,
u δ ( τ , x ) = F 1 e 1 2 τ ξ 2 ( x ) = 1 2 π τ e x 2 2 τ .
 □
The fundamental solution u δ ( τ , x ) of the heat equation can be used to build a solution that satisfies any initial condition u ( 0 , x ) = u 0 ( x ) . To do this, we need another important result in Fourier analysis, called “convolution theorem”, which turns the convolution of functions into the product of individual Fourier transforms. The convolution of f and g is written as f g , denoting the operator with the symbol ”∗”, defined as follows:
( f g ) ( x ) : = + f ( y ) g ( x y ) d y ,
provided the integral exists.
Proposition 5.
Assuming all integrals in the equation below exist, one has
f g ^ ( ξ ) = f ^ ( ξ ) g ^ ( ξ ) .
Proof. 
The proof of the convolution theorem follows directly from the definition of convolution given in (13), together with the definition of the Fourier transform in (12). A detailed exposition of this argument can be found in [20]. □
Theorem 4.
The heat Equation (9) has a unique solution given by
u ( τ , x ) = + u ( 0 , z ) e ( x z ) 2 2 τ d z 2 π τ , x R , τ > 0 .
Proof. 
In this proof, we employ the result of Theorem 3 on the fundamental solution of the heat equation (the heat kernel), together with the convolution property stated in Proposition 5, in order to derive the general solution of the heat equation.
We follow the same line as in the proof of Theorem 3; we obtain the general solution of the heat Equation (9) of the form
u ^ ( τ , ξ ) = u ^ ( 0 , ξ ) e 1 2 τ ξ 2 .
By Proposition 3, we see that
e 1 2 τ ξ 2 = 1 2 π τ e x 2 2 τ ^ ( ξ ) = u ^ δ ( τ , ξ ) .
This implies that u ^ can be written as
u ^ ( τ , ξ ) = u ^ ( 0 , ξ ) u ^ δ ( τ , ξ ) = u ( 0 , . ) u δ ( τ , . ) ^ ( ξ ) .
It follows by taking the inverse Fourier transform and from the definition of convolution that
u ( τ , x ) = ( u ( 0 , . ) u δ ( τ , . ) ) ( x ) = + u ( 0 , z ) u δ ( τ , x z ) d z = + u ( 0 , z ) e ( x z ) 2 2 τ d z 2 π τ .
This completes the proof. □
Finally, we are ready to establish the Black-Scholes formula for the European call option from the solution of the Black-Scholes PDE (7) as follows.
Theorem 5.
The solution of the PDE (7) is given by the Black-Scholes formula for call options
C ( t , S t ) = S t Φ ( d 1 ) K e r ( T t ) Φ ( d 2 ) ,
where Φ ( . ) is the cumulative distribution function of a standard normal distribution with mean zero and standard deviation of one. Here,
d 1 = ln S t K + r + 1 2 σ 2 ( T t ) σ T t ,
and
d 2 = ln S t K + r 1 2 σ 2 ( T t ) σ T t = d 1 σ T t ,
for 0 t < T .
Proof. 
With the change in variables in Theorem 2,
τ = T t , x = 1 σ ln S t + r σ 2 2 τ ,
we obtain
C ( t , S t ) = e r ( T t ) u T t , 1 σ ln S t + r σ 2 2 ( T t ) ,
and
u ( 0 , x ) = max ( e σ x K , 0 ) .
By Theorem 4, we obtain
C ( t , S t ) = e r ( T t ) + u 0 , 1 σ ln S t + r σ 2 2 ( T t ) + z e z 2 2 ( T t ) d z 2 π ( T t ) = e r ( T t ) + max e ln S t + r σ 2 2 ( T t ) + σ z K , 0 × e z 2 2 ( T t ) d z 2 π ( T t ) = e r ( T t ) + max S t e r σ 2 2 ( T t ) + σ z K , 0 e z 2 2 ( T t ) d z 2 π ( T t ) .
The integrand
max S t e r σ 2 2 ( T t ) + σ z K , 0 e z 2 2 ( T t )
is positive if and only if
z > ln K S t r σ 2 2 ( T t ) σ
which implies
C ( t , S t ) = e r ( T t ) ln K S t r σ 2 2 ( T t ) σ + S t e r σ 2 2 ( T t ) + σ z K e z 2 2 ( T t ) d z 2 π ( T t ) = S t d 2 T t + e ( z σ ( T t ) ) 2 2 ( T t ) d z 2 π ( T t ) K e r ( T t ) d 2 T t + e z 2 2 ( T t ) d z 2 π ( T t ) .
By applying the change in variable on the integral (16), then we obtain
C ( t , S t ) = S t d 2 T t σ ( T t ) + e z 2 2 ( T t ) d z 2 π ( T t ) K e r ( T t ) d 2 T t + e z 2 2 ( T t ) d z 2 π ( T t ) = S t 1 Φ ( d 1 ) K e r ( T t ) 1 Φ ( d 2 ) = S t Φ ( d 1 ) K e r ( T t ) Φ ( d 2 ) .
 □
Remark 2.
We now have an explicit solution to the Black-Scholes PDE, which provides the price of a European call option at any time t before the maturity date T. The formula expresses the option price in terms of the original financial variables, and involves the cumulative standard normal distribution Φ.
We check that the formula does indeed satisfy the boundaries condition for the European call option. We observe the limit of C ( t , S t ) as t T . If S t > K , then ln ( S t / K ) > 0 and both d 1 and d 2 tend to + as t T . This implies that Φ ( d 1 ) and Φ ( d 2 ) tend to 1 as t T . Hence, C ( t , S t ) S T K . On the other hand, if S t < K , then d 1 and d 2 tend to as t T , so that C ( t , S t ) 0 as t T . Combining the two cases, we have C ( t , S t ) max ( S T K , 0 ) as t T . For the other two boundary conditions: as S t 0 for fixed t < T , we have d 1 , d 2 , and C ( t , S t ) 0 and as S t + , we have C ( t , S t ) S t K e r ( T t ) .
Similarly, in the case of the European put option with strike price K with the option value P ( t , S t ) and the boundary condition given by the payoff function P ( T , S T ) = max ( K S T , 0 ) . The Black-Scholes PDE reads
P t + 1 2 σ 2 S t 2 2 P S 2 + r S t P S r P = 0 P ( T , S T ) = max ( K S T , 0 ) .
Theorem 6.
The solution of the PDE (17) is given by the Black-Scholes formula for put options
P ( t , S t ) = K e r ( T t ) Φ ( d 2 ) S t Φ ( d 1 ) ,
with
d 1 = ln S t K + r + 1 2 σ 2 ( T t ) σ T t
and
d 2 = ln S t K + r 1 2 σ 2 ( T t ) σ T t
for 0 t < T .
Proof. 
The proof follows directly from the principle of call–put parity, a foundational result in option pricing theory. This relationship, which establishes a precise equivalence between the values of European call and put options, has been extensively documented in classical references, including [17]. Accordingly, the argument presented here is an immediate consequence of this well-established parity condition.
C ( t , S t ) P ( t , S t ) = S t K e r ( T t ) , 0 t < T .
Substituting (15) of Theorem 5 into (19), we observe that
P ( t , S t ) = C ( t , S t ) S t + K e r ( T t ) = K e r ( T t ) ( 1 Φ ( d 2 ) ) S t ( 1 Φ ( d 1 ) ) = K e r ( T t ) Φ ( d 2 ) S t Φ ( d 1 ) ,
which is our desired formula. This completes the proof. □
Remark 3.
The Black-Scholes formula for the European put option can be found by applying the fundamental solution of the heat equation, with the same computation as the European call option.
Remark 4.
For the Black-Scholes model for a European call and a put option on stock paying a continuous dividend at rate δ. The Black-Scholes PDE is given by
V t + 1 2 σ 2 S t 2 2 V S 2 + ( r δ ) S t V S ( r δ ) V = 0 , t [ 0 , T ) , S 0 ,
together with initial and boundary conditions depend on where it is call or put options.
The PDE (20) is exactly the same initial boundary value problem we have previously solved except r has been replaced by r δ . It follows that the analytic solution of the PDE (20) can be established via the fundamental solution of the corresponding heat equation. Their solutions are given by the formulas
V call ( t , S t ) = e δ ( T t ) S t Φ ( d ) K e r ( T t ) Φ ( d σ T t ) V put ( t , S t ) = K e r ( T t ) Φ ( σ T t d ) e δ ( T t ) S t Φ ( d ) ,
where
d = ln S t K + r δ + σ 2 2 ( T t ) σ T t .

4. Generalized Black-Scholes–Merton Option Pricing Formula

In this part, we consider a generalized Black-Scholes–Merton option pricing framework in which the stock price process ( S t ) t 0 satisfies the stochastic differential equation
d S t = r t S t d t + σ s S t d W t s , t [ 0 , T ] , T > 0 ,
where σ s denotes the volatility and ( W t s ) t 0 is a Wiener process satisfying properties 1–4 on the probability space ( Ω , F , Q ) with respect to the filtration ( F t ) t 0 . The drift term r t represents the short rate, defined by the following:
r t = j = 1 n x t ( j ) ,
where n 2 and each factor process ( x t ( j ) ) t 0 is generated by the Vasicek SDE
d x t ( j ) = a ( j ) b ( j ) x t ( j ) d t + σ ( j ) d W t ( j ) , x 0 ( j ) > 0 ,
for t [ 0 , T ] , T > 0 , and j = 1 , , n . The parameters a ( j ) , b ( j ) , σ ( j ) are positive constants representing, respectively, the speed of mean reversion, the long-term mean level, and the instantaneous volatility.
Here, ( W t ( j ) ) t 0 denotes a Wiener process defined on the same risk-neutral probability space as ( W t s ) t 0 and adapted to the filtration ( F t ) t 0 . For j = 1 , , n , the Brownian motions ( W t ( j ) ) t 0 are mutually independent, satisfying
d W t ( i ) d W t ( j ) = 0 for i j , d W t ( j ) d W t ( j ) = d t .
Furthermore, each factor Brownian motion is correlated with the stock-price Brownian motion via
d W t ( j ) d W t s = ρ j d t , j = 1 , , n ,
where ρ j denotes the correlation coefficient.
A key motivation for modeling the short rate r t using a multifactor Vasicek model is that, in practice, one-factor interest rate models are often insufficient to capture the full dynamics and fluctuations observed in real markets (see [12,13,14]). The Vasicek framework is widely used due to its mean-reversion property, as reflected in the drift term of (23). An additional advantage of the Vasicek model is its analytical tractability: the process x t ( j ) admits a Gaussian transition density, which is generally unavailable for many alternative interest rate models (see [17,24]).
However, a well-known drawback of the Vasicek model is its allowance for negative interest rates, which may be inconsistent with certain market conditions.
Similar to Section 2, the payoff of a European call option at the maturity time T is defined as
Payoff T = max ( S T K , 0 ) = ( S T K ) + .
The fair price of the call option is given by
C ( t , x t , S t ) = E Q exp t T j = 1 n x s ( j ) d s ( S T K ) + | F t ,
for t [ 0 , T ] , where x t = ( x t ( 1 ) , , x t ( n ) ) R + . Here, the option value is written as C ( t , x t , S t ) to emphasize that it depends not only on the current stock price but also on the current levels of the interest-rate factors.
Since both the interest-rate processes and the stock price satisfy the Markov property, Equation (25) can be rewritten as
C ( t , x , S t ) = E Q exp t T j = 1 n x s ( j ) d s ( S T K ) + | x t = x , S t ,
for t [ 0 , T ] , x = ( x ( 1 ) , , x ( n ) ) R + , and S t > 0 .
Since in this case the interest rate appearing in both the discount factor and the drift term of (21) is itself a stochastic process, and since its correlation with S T may be nonzero, computing the right-hand side of (26) becomes highly nontrivial.
Unlike Section 2, we will not rely on the PDE approach to derive the expression for C ( t , x , S t ) . Instead, we employ the forward evolution method to eliminate the correlation between the interest rate and the stock price in the discount factor of (26) (see [11,17,25]).
To apply the forward evolution method, we first derive the present value of a zero-coupon bond under the multifactor Vasicek interest-rate model specified in (22) and (23).
A zero-coupon bond is a financial instrument that pays only its face value at maturity and generates no intermediate cash flows. Let T > 0 denote the maturity date. Under the risk-neutral probability measure Q , its price at time t with payoff $1 at T is given by
P ¯ ( t , x t ; T ) = E Q exp t T r s d s | F t = E Q exp t T j = 1 n x s ( j ) d s | F t ,
for t [ 0 , T ] , where x t = ( x t ( 1 ) , , x t ( n ) ) R + .
By the Markov property of the interest-rate factors, Equation (27) can be rewritten in the reduced form
P ¯ ( t , x ; T ) = E Q exp t T j = 1 n x s ( j ) d s | x t = x ,
for t [ 0 , T ] and x = ( x ( 1 ) , , x ( n ) ) R + .
By using the Feynman–Kac theorem, see [17], pages 268–272 for the Feynman–Kac theorem, the real-valued function P ¯ ( t , x ; T ) with the dummy variables t and x can be derived by solving the following Cauchy problem:
P ¯ t + 1 2 j = 1 n ( σ ( j ) ) 2 2 P ¯ ( x ( j ) ) 2 + j = 1 n ( a ( j ) b ( j ) a ( j ) x ( j ) ) P ¯ x ( j ) j = 1 n x ( j ) P ¯ = 0 , P ¯ ( T , x ; T ) = 1 .
In order to solve the Cauchy problem (29), we propose the following ansatz for the solution:
P ¯ ( t , x ; T ) = exp A ( t ; T ) j = 1 n B j ( t ; T ) x ( j ) .
The proposed solution (30) can be obtained because each process ( x t ( j ) ) t 0 is an affine process (see [26,27]).
Substituting (30) into (29), the Cauchy problem reduces to the following system of ordinary differential equations:
d B j d t = a ( j ) B j 1 , d A d t = j = 1 n a ( j ) b ( j ) B j 1 2 j = 1 n ( σ ( j ) ) 2 B j 2 ,
subject to the terminal condition,
A ( T ; T ) = B j ( T ; T ) = 0 ,
for t [ 0 , T ] and j = 1 , , n .
The real-valued functions A ( t ; T ) and B j ( t ; T ) can be derived from (31) and (32) as follows:
B j ( t ; T ) = 1 exp { a ( j ) ( T t ) } a ( j ) , A ( t ; T ) = j = 1 n b ( j ) 1 2 ( σ ( j ) ) 2 ( a ( j ) ) 2 ( B j ( t ; T ) ( T t ) ) j = 1 n ( σ ( j ) ) 2 4 a ( j ) B j ( t ; T ) 2 ,
for t [ 0 , T ] .
Remark 5.
If the parameters a ( j ) , b ( j ) , and σ ( j ) , for j = 1 , , n , are time-dependent functions, say a ( j ) ( t ) , b ( j ) ( t ) , and σ ( j ) ( t ) , then (23) is called a Hull–White model, which has been widely used in industrial settings. In this case, the zero-coupon bond price remains in the form of (30), but the real-valued functions A ( t ; T ) and B j ( t ; T ) are given by the following:
B j ( t ; T ) = t T e t s a ( j ) ( u ) d u d s , A ( t ; T ) = j = 1 n t T ( a ( j ) ( s ) b ( j ) ( s ) B j ( s ; T ) 1 2 ( σ ( j ) ( s ) ) 2 B j ( s ; T ) ) d s ,
for t [ 0 , T ] and j = 1 , , n .
From the Equation (34), we observe that in most cases with time-dependent parameters, the explicit formulas of A ( t ; T ) and B j ( t ; T ) are difficult to obtain. To overcome this issue, numerical integration can be applied to compute the value of the zero-coupon bond price.
To derive the explicit formula for the call option value C ( t , x , S t ) defined in (26), we do not employ the PDE approach. Instead, we rely on a probabilistic method. The main tool used in this derivation is a change of probability measure.
First, from the expression of the forward price of the stock given by
For S ( t ; T ) = S t P ¯ ( t , x ; T ) ,
we will show that it is a martingale under the T-forward probability measure, a property that will play a crucial role in the proof of Theorem 7 below.
Proposition 6.
Under the T-forward measure with the relation
d P ˜ T d Q | F t = 1 P ¯ ( t , x ; T ) exp t T j = 1 n x s ( j ) d s ,
the forward price For S ( t ; T ) defined in (35), is a martingale process and satisfies
d For S ( t ; T ) = σ ^ ( t ) For S ( t ; T ) d W ˜ t T ,
where
σ ^ ( t ) = ( σ s ) 2 + 2 σ s j = 1 n ρ j σ ( j ) B j ( t ; T ) + j = 1 n ( σ ( j ) ) 2 B j 2 ( t ; T )
and ( W ˜ t T ) t 0 is a Brownian motion used to drive under the T-forward measure P ˜ T .
Before we go to prove the Proposition 6, we need to use some results in the following lemma.
Lemma 1.
Let N t be a strictly positive price process for a non-dividend-paying asset, either primary or derivative in the multidimensional market model. Then there exists a vector volatility process
ν ( t ) = ( ν 1 ( t ) , , ν n ( t ) )
such that
d N ( t ) = r t N ( t ) d t + N ( t ) ν ( t ) · d W t ,
where W t = ( W t ( 1 ) , , W t ( n ) ) .
This equation is equivalent to each of the equations
d exp 0 t r s d s N ( t ) = exp 0 t r s d s N ( t ) ν ( t ) · d W t
exp 0 t r s d s N ( t ) = N ( 0 ) exp 0 t ν ( u ) · d W t 1 2 0 t ν ( u ) 2 d u
N ( t ) = N ( 0 ) exp 0 t ν ( u ) · d W t + 0 t ( r u 1 2 ν ( u ) 2 ) d u .
Proof. 
The proof of this lemma is on pages 377–378 of [17]. □
Proof of Proposition 6.
In the risk-neutral probability space ( Ω , F , Q ) , by using the results in Lemma 1, we obtain
d exp 0 t r s d s S t = σ s exp 0 t r s d s d W t s ,
and
d exp 0 t r s d s P ¯ ( t , x ; T ) = exp 0 t r s d s P ¯ ( t , x ; T ) ( σ B ( t ) ) · d W t ,
where σ B ( t ) = ( σ ( 1 ) B 1 ( t ; T ) , , σ ( n ) B n ( t ; T ) ) .
Then we observe that S t and P ¯ ( t , x ; T ) can be written as
S t = S 0 exp σ s W u s + 0 t ( r u 1 2 ( σ s ) 2 ) d u ,
and
P ¯ ( t , x t ; T ) = P ¯ ( 0 , x 0 ; T ) exp 0 t σ B · d W u + 0 t ( r u 1 2 σ B 2 ) d u .
By using (44) and (45), the forward price of stocks defined in (35), can be rewritten as
For S ( t ; T ) = S 0 P ¯ ( 0 , x 0 ; T ) exp σ s W t s 0 t σ B ( u ) · d W u + 1 2 0 t ( σ B ( u ) 2 ( σ s ) 2 ) d u .
From (46), define
X ( t ) = σ s W t s 0 t σ B ( u ) · d W u + 1 2 0 t ( σ B ( u ) 2 ( σ s ) 2 ) d u
which implies
d X ( t ) = σ s d W t s σ B ( t ) · d W t + 1 2 ( σ B ( t ) 2 ( σ s ) 2 ) d t = σ s d W t s j = 1 n σ ( j ) B j ( t ; T ) d W t ( j ) + 1 2 j = 1 n ( σ ( j ) ) 2 B j 2 ( t ; T ) ( σ s ) 2 d t ,
and
d X ( t ) d X ( t ) = ( σ s ) 2 d W t s d W t s 2 σ s j = 1 n σ ( j ) B j ( t ; T ) d W t ( j ) d W t s + j = 1 n σ ( j ) B j ( t ; T ) d W t ( j ) 2 = ( σ s ) 2 2 σ s j = 1 n ρ j σ ( j ) B j ( t ; T ) + j = 1 n ( σ ( j ) ) 2 B j 2 ( t ; T ) d t .
Let f ( x ) = S 0 P ¯ ( 0 , x 0 ; T ) e x , then we obtain For S ( t ; T ) = f ( X ( t ) ) . By using Itô’s formula, we observe that
d For S ( t ; T ) = d f ( X ( t ) ) = f ( X ( t ) ) d X ( t ) + 1 2 f ( X ( t ) ) d X ( t ) d X ( t ) = For S ( t ; T ) σ s d W t s j = 1 n σ ( j ) B j ( t ; T ) d W t ( j ) + 1 2 j = 1 n ( σ ( j ) ) 2 B j 2 ( t ; T ) ( σ s ) 2 d t + 1 2 For S ( t ; T ) ( σ s ) 2 2 σ s j = 1 n ρ j σ ( j ) B j ( t ; T ) + j = 1 n ( σ ( j ) ) 2 B j 2 ( t ; T ) d t = For S ( t ; T ) ( σ s d W t s j = 1 n σ ( j ) B j ( t ; T ) d W t ( j ) + j = 1 n ( ( σ ( j ) ) 2 B j ( t ; T ) σ s ρ j σ ( j ) B j ( t ; T ) ) d t )
By factoring out σ ^ ( t ) as defined in (37), we observe that
d For S ( t ; T ) = For S ( t ; T ) σ ^ ( t ) j = 1 n ( ( σ s ) 2 B j 2 ( t ; T ) σ s ρ j σ ( j ) B j ( t ; T ) ) σ ^ ( t ) d t + d W ˜ t = For S ( t ; T ) σ ^ ( t ) d W ˜ t T .
The notation ( W ˜ t ) t 0 denotes a standard Brownian motion under the risk-neutral measure Q , and ( W ˜ t T ) t 0 denotes a standard Brownian motion under the T-forward measure P ˜ T . This completes the proof. □
Theorem 7.
Let S t be a stock price whose dynamics are governed by the stochastic differential equation defined in Equation (21), with the corresponding interest rate process specified in (22) and (23). The price of a European call option at time t [ 0 , T ) , defined in (26) and associated with the payoff in (24), can be computed as follows:
C ( t , x , S t ) = S t Φ ( d + ( t ) ) K P ¯ ( t , x ; T ) Φ ( d ( t ) ) ,
where the adapted processes d ± ( t ) are given by
d ± ( t ) = 1 V ( T t ) ln For S ( t ; T ) K ± 1 2 V ( T t ) ,
and
V ( T t ) = ( σ s ) 2 ( T t ) + 2 σ s j = 1 n ρ j σ ( j ) a ( j ) ( T t ) 1 exp { a ( j ) ( T t ) } a ( j ) + j = 1 n ( σ ( j ) ) 2 ( a ( j ) ) 2 ( T t ) 2 ( 1 exp { a ( j ) ( T t ) } ) a ( j ) .
Proof. 
By following the same approach as in the proof of Theorem 9.4.2 in [17], we introduce an additional change of measure. Unlike the T-forward probability measure, this time we take the asset price S t as the numéraire. The relationship between the new probability measure and the risk-neutral measure is given by
d P ˜ d Q | F t = S T S t exp t T j = 1 n x u ( j ) d u .
The price of the zero-coupon bond P ¯ ( t , x ; T ) under this numéraire is given by
P ¯ ( t , x ; T ) S t = 1 For S ( t ; T ) ,
for 0 t T and S t > 0 .
Noticeably, according to Theorem 9.2.2 in [17], 1 For S ( t ; T ) is a martingale under the probability measure P ˜ S . However, we will derive the dynamics of this process by leveraging the dynamics of the forward price defined in (36).
Let f ( x ) = 1 x then f ( x ) = 1 x 2 and f ( x ) = 2 x 3 . By using Itô’s formula, we obtain
d 1 For S ( t ; T ) = d f ( For S ( t ; T ) ) = f ( For S ( t ; T ) ) d For S ( t ; T ) + 1 2 f ( For S ( t ; T ) ) d For S ( t ; T ) d For S ( t ; T ) = σ ^ ( t ) For S ( t ; T ) d W ˜ t T + ( σ ^ ( t ) ) 2 For S ( t ; T ) d t = σ ^ ( t ) For S ( t ; T ) ( σ ^ ( t ) d t + d W ˜ t T ) .
Using the dynamic of 1 For S ( t ; T ) defined in (55) together with Theorem 9.2.2 of [17], we can conclude that
d W ˜ t S = σ ^ ( t ) d t + d W ˜ t T ,
where ( W ˜ t S ) t 0 is a Brownian motion under the probability measure P ˜ S . Furthermore, we also obtain
1 For S ( t ; T ) = P ¯ ( 0 , x 0 ; T ) S 0 exp 0 t σ ^ ( u ) d W ˜ u S 1 2 0 t ( σ ^ ( u ) ) 2 d u .
Let
I ( t ) = 0 t σ ^ ( u ) d W ˜ u S .
By using Itô’s isometry, we observe that I ( t ) is distributed as normal distribution with mean 0 and variance denoted by
0 t ( σ ^ ( u ) ) 2 d u = 0 t ( σ s ) 2 + 2 σ s j = 1 n ρ j σ ( j ) B j ( u ; T ) + j = 1 n ( σ ( j ) ) 2 B j 2 ( u ; T ) d u .
Substituting the expression of σ ^ ( u ) defined in (37) into (58) and computing the integral, we obtain
0 t ( σ ^ ( u ) ) 2 d u = ( σ s ) 2 t + 2 σ s j = 1 n ρ j σ ( j ) a ( j ) t 1 a ( j ) e a ( j ) T ( e a ( j ) t 1 )
+ j = 1 n ( σ ( j ) ) 2 ( a ( j ) ) 2 t 2 a ( j ) e a ( j ) T ( e a ( j ) t 1 ) + 1 2 a ( j ) e 2 a ( j ) T ( e 2 a ( j ) t 1 ) .
Hence, we can conclude that for each t, 1 For S ( t ; T ) is distributed as log-normal distribution.
The present value of the European call option on stock at time t [ 0 , T ) , is defined by
C ( t , x , S t ) = E Q exp t T j = 1 n x s ( j ) d s ( S T K ) + | x t = x , S t .
By using the method of change measure, we observe that (61) can be rewritten as
C ( t , x , S t ) = E Q exp t T j = 1 n x s ( j ) d s S T 1 { S T > K } | x t = x , S t K E Q exp t T j = 1 n x s ( j ) d s 1 { S T > K } | x t = x , S t = S t E Q exp t T j = 1 n x s ( j ) d s S T S t 1 { S T > K } | x t = x , S t K P ( t , x ; T ) E Q 1 P ( t , x ; T ) exp t T j = 1 n x s ( j ) d s 1 { S T > K } | x t = x , S t = S t P ˜ S ( S T > K ) K P ( t , x ; T ) P ˜ T ( S T > K ) = S t P ˜ S ( For S ( T ; T ) > K ) K P ¯ ( t , x ; T ) P ˜ T ( For S ( T ; T ) > K ) = S t P ˜ S 1 For S ( T ; T ) < 1 K K P ¯ ( t , x ; T ) P ˜ T ( For S ( T ; T ) > K ) .
The notation 1 A denotes an indicator function that given by the following:
1 A ( x ) = 1 , if x A , 0 , if x A .
The probability in the first term of (62) can be computed as follows
P ˜ S 1 For S ( T ; T ) < 1 K = P ˜ S P ¯ ( t , x ; T ) S t exp t T σ ^ ( u ) d W ˜ u S 1 2 t T ( σ ^ ( u ) ) 2 d u < 1 K = P ˜ S t T σ ^ ( u ) d W ˜ u S < ln S t K P ¯ ( t , x ; T ) + 1 2 t T ( σ ^ ( u ) ) 2 d u
Set
K ^ ± ( T t ) : = ln S t K P ¯ ( t , x ; T ) + 1 2 t T ( σ ^ ( u ) ) 2 d u = ln S t K P ¯ ( t , x ; T ) + 1 2 V ( T t ) ,
where
V ( T t ) = t T ( σ ^ ( u ) ) 2 d u = ( σ s ) 2 ( T t ) + 2 σ s j = 1 n ρ j σ ( j ) a ( j ) ( T t ) 1 exp { a ( j ) ( T t ) } a ( j ) + j = 1 n ( σ ( j ) ) 2 ( a ( j ) ) 2 ( T t ) 2 ( 1 exp { a ( j ) ( T t ) } ) a ( j ) ,
which implies
d ± ( t ) = 1 V ( T t ) K ^ ± ( T t )
then (63) can be written as
P ˜ S 1 For S ( T ; T ) < 1 K = P ˜ S t T σ ^ ( u ) d W ˜ u S V ( T t ) < 1 V ( T t ) K ^ + ( T t ) = Φ ( d + ( t ) )
Before we work on the second term of (62), we need an alternative representation of the forward price For S ( T ; T ) generated by (36). The forward price For S ( T ; T ) can be written as
For S ( T ; T ) = S t P ¯ ( t , x ; T ) exp t T σ ^ ( u ) d W ˜ u T 1 2 t T ( σ ^ ( u ) ) 2 d u .
The second term of (62) can be computed as
P ˜ T ( For S ( T ; T ) > K ) = P ˜ T S t P ¯ ( t , x ; T ) exp t T σ ^ ( u ) d W ˜ u T 1 2 t T ( σ ^ ( u ) ) 2 d u > K = P ˜ T t T σ ^ ( u ) d W ˜ u T < ln S t K P ¯ ( t , x ; T ) 1 2 t T ( σ ^ ( u ) ) 2 d u = P ˜ T t T σ ^ ( u ) d W ˜ u T V ( T t ) < 1 V ( T t ) K ^ ( T t ) = Φ ( d ( t ) ) .
Substituting (64) and (66) into (62), we obtain our desired formula for t [ 0 , T ) . This completes the proof. □
Theorem 8.
Let S t be a stock price whose dynamics are described by the SDE (21), with the corresponding interest rate process given by (22) and (23). The price of the European put option at time t [ 0 , T ) , defined analogously to (26) and corresponding to the payoff in (24), can be computed by the following:
P ( t , x , S t ) = K P ¯ ( t , x ; T ) Φ ( d ( t ) ) S t Φ ( d + ( t ) ) ,
where the adapted processes d ± ( t ) are given in (52) and (53).
Proof. 
The put-call parity for the generalized Black-Scholes–Merton model is defined by
C ( t , x , S t ) P ( t , x , S t ) = S t K P ¯ ( t , x ; T ) .
Substituting the Formula (51) into (68) and rearranging it, then we obtain our desired formula. □
Remark 6.
The explicit Formulas (51) and (67) provide the values of European call and put options, respectively, in the case where the interest rate follows the multifactor Vasicek model defined in (22) and (23). These formulas may not be applicable when the interest rate is generated by other stochastic processes. Notably, if the stochastic interest rate leads to a constant volatility of the forward price defined in (36), then the Equation (51) reduces to the pricing formula for a European call option given in Theorem 9.4.2 of [17]. Furthermore, if the interest rate is constant, r t = r for t [ 0 , T ] , then the present value of a zero-coupon bond is P ¯ ( t , x ; T ) = e r ( T t ) , which implies that the Formulas (51) and (67) reduce to (15) and (18), respectively.
Although we have derived an explicit formula for the generalized Black-Scholes–Merton option price using a probabilistic approach, it is worth reflecting on the deeper connection among partial differential equations (PDEs), financial mathematics, and probability theory. As is evident from (51), the computation of the option price requires knowledge of the zero-coupon bond price, which in turn is obtained by solving a Cauchy problem involving either a PDE or an associated system of ordinary differential equations (ODEs). This illustrates the essential role played by PDE methods in option pricing. The present section, therefore, highlights another dimension of the interplay and mutual contribution of these three fields.

5. Numerical Results and Discussions

In this section, we illustrate a numerical experiment based on the explicit formula for the present value of the European call option given in (51) under the generalized Black-Scholes–Merton framework, where the interest rate follows a multifactor Vasicek model. The objectives of this numerical study are twofold. First, we compare the option prices obtained from our closed-form expression with those generated by a Monte Carlo benchmark, in order to validate the correctness, accuracy, and computational efficiency of the proposed formula. Second, because in (51) the interest rate appearing in both the discount factor and the drift of the geometric Brownian motion (GBM) are stochastic rather than constant (as in the classical model), we aim to highlight the effects of the interest-rate dynamics, the initial asset price, and the time to maturity on the option value.
In this numerical framework, the stock price S t evolves according to
d S t = r t S t d t + σ s S t d W t s , S 0 > 0 ,
for t [ 0 , T ] , where T > 0 . The short rate r t appearing in the drift term is given by
r t = j = 1 n x t ( j ) ,
where n 2 and each x t ( j ) is an independent Vasicek factor driven by
d x t ( j ) = a ( j ) b ( j ) x t ( j ) d t + σ ( j ) d W t ( j ) , x 0 ( j ) > 0 ,
for t [ 0 , T ] and j = 1 , , n .
For the sake of simplicity, in this experiment we consider the case in which the Brownian motion driving the stock price is uncorrelated with the Brownian motions driving each Vasicek factor; that is, we assume ρ j = 0 for all j = 1 , , n .
The parameters used in (69)–(71) are specified as follows:
n = 3 , σ s = 0.2 , S 0 = 100 , K = 101.5 , a = ( 1.2 , 0.6 , 0.7 ) , b = ( 0.03 , 0.02 , 0.01 ) , σ r = ( 0.01 , 0.15 , 0.05 ) , x 0 = ( 0.1 , 0.15 , 0.05 ) .
To ensure that our closed-form formula performs well for a variety of maturities, we fix the maturity date at T = 1 and evaluate the option price at several time points,
t { 0 , 0.25 , 0.5 , 0.95 } ,
which represent different lengths of remaining time to maturity. Specifically, t = 0 corresponds to the full one-year horizon, t = 0.25 to three-quarters of a year remaining, t = 0.5 to a half-year horizon, and t = 0.95 to a very short time to maturity.
For the Monte Carlo (MC) simulations, we employ the Euler–Maruyama method to simulate both the multifactor Vasicek interest-rate process and the geometric Brownian motion for the stock price. All numerical computations and graphical visualizations are carried out in Mathematica 13.2 on a standard notebook equipped with an Intel® Core™ i5-8265U CPU @ 1.60 GHz, 8 GB RAM, running Windows 11 Pro (64-bit).
In Figure 2, the prices of the European call option computed using the explicit Formula (51) for various initial times t match perfectly with the results obtained from Monte Carlo (MC) simulations based on 50,000 sample paths. Table 1 reports the computational time and accuracy of the analytical formulas for both the classical and generalized Black-Scholes models, in comparison with the corresponding results obtained from Monte Carlo simulations. It is worth noting that generating these 50,000 MC sample paths requires approximately 205 s, whereas evaluating our explicit formula takes only 0.01 s. This demonstrates both the correctness and the efficiency of our formula, yielding a reduction of computational time by a factor of about 20,500 without any loss of accuracy.
Figure 2. Comparison of the present values of the European call option computed using the explicit Formula (51) with those obtained from Monte Carlo simulations, under the generalized Black-Scholes model, for various initial times t { 0 , 0.25 , 0.50 , 0.95 } .
Table 1. Comparison of computational time and accuracy in evaluating the call option price at t = 0.5 using the analytical formulas of the classical and generalized Black-Scholes formulas, together with Monte Carlo simulations.
Another interesting aspect concerns the difference between the classical and the generalized Black-Scholes option prices. In this experiment, we compute the option value C ( t , S t ) under the classical Black-Scholes model using Formula (15), with the same parameter values given in (72) for the GBM process (69), except that the interest rate is taken to be a positive constant
r = j = 1 3 x 0 ( j ) .
Since, in the classical Black-Scholes model, the interest rate appears both in the drift of the GBM (interpreted as the stock’s instantaneous rate of return) and in the discount factor is constant, our goal is to examine how the stochastic evolution of the interest rate affects the option price across different lengths of time to maturity.
Starting from the same initial interest-rate level, Figure 3 shows that the option price under the multifactor Vasicek interest-rate model is consistently lower than the corresponding price under a constant interest rate. Because real-world interest rates—and consequently the rate of return in the stock price dynamics—are not constant, we may conclude that the generalized Black-Scholes model provides a more realistic valuation framework than the classical version.
Figure 3. Comparisons of the present values of the European call option under the classical and generalized Black-Scholes models, corresponding to each time to maturity and initial stock price.

6. Conclusions

This study highlights two distinct forms of intersection among three fundamental disciplines—partial differential equations, financial mathematics, and probability—by developing a rigorous analytical framework for the classical Black-Scholes–Merton option pricing model and its generalized extensions. Starting from the stochastic differential representation of the asset dynamics, the pricing problem was reformulated as a well-posed parabolic Cauchy problem equivalent to the classical heat equation. The existence, uniqueness, and stability of classical solutions were established, and explicit pricing formulas were derived via Fourier analysis and Gaussian convolution, providing a solid mathematical justification for European option valuation.
The generalized formulation preserves analytical tractability while allowing a broad class of admissible payoff structures and model extensions. Numerical experiments based on a multifactor Vasicek interest-rate model demonstrated excellent agreement between the closed-form pricing formula and Monte Carlo simulations, together with substantial computational efficiency gains. A comparative analysis further showed that stochastic interest rates yield systematically lower option prices than the classical constant-rate model, highlighting the practical importance of interest-rate dynamics in realistic valuation settings.
Overall, the proposed framework combines mathematical rigor, numerical accuracy, and computational efficiency, offering a robust foundation for further developments in stochastic volatility models, hybrid asset–interest rate dynamics, and high-dimensional derivative pricing.
Possible extension of the current work is to apply this technique to the Black-Scholes PDE for pricing of barrier option, the delta option in Black-Scholes model, or conformable Black-Scholes equation with time-varying parameters [28].

Author Contributions

Conceptualization, L.M. and P.O.; methodology, L.M., and C.C.; validation, C.C., P.O. and M.M.; formal analysis, C.C.; investigation, P.O.; resources, M.M.; writing—original draft preparation, L.M.; writing—review and editing, C.C. and M.M.; supervision, L.M.; project administration, P.O.; funding acquisition, M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research did not receive any external funding support. The article processing charge (APC) was partially covered by CamEd Business School.

Data Availability Statement

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

Acknowledgments

The authors would like to express their sincere gratitude to the anonymous reviewers for their constructive comments and valuable contributions. Any remaining errors are solely the responsibility of the authors.

Conflicts of Interest

The authors declare there are no conflicts of interest in this study.

Abbreviations

The following abbreviations are used in this manuscript:
PDEPartial Differential Equation
ODEOrdinary Differential Equation

References

  1. Black, F.; Scholes, M. The pricing of options and corporate liabilities. J. Political Econ. 1973, 81, 637–654. [Google Scholar] [CrossRef]
  2. Merton, R.C. Theory of Rational Option Pricing; RAND Corporation: Santa Monica, CA, USA, 1971. [Google Scholar]
  3. Bohner, M.; Zheng, Y. On analytical solutions of the Black-Scholes equation. Appl. Math. Lett. 2009, 22, 309–313. [Google Scholar] [CrossRef]
  4. Kwan, C.C. Solving the Black-Scholes Partial Differential Equation via the Solution Method for a One-Dimensional Heat Equation: A Pedagogic Approach with a Spreadsheet-Based Illustration. Spreadsheets Educ. 2019, 12, 1–26. [Google Scholar]
  5. Liu, Y.; Wang, D.S. Symmetry analysis of the option pricing model with dividend yield from financial markets. Appl. Math. Lett. 2011, 24, 481–486. [Google Scholar] [CrossRef][Green Version]
  6. Saratha, S.; Sai Sundara Krishnan, G.; Bagyalakshmi, M.; Lim, C.P. Solving Black-Scholes equations using fractional generalized homotopy analysis method. Comput. Appl. Math. 2020, 39, 262. [Google Scholar] [CrossRef]
  7. Jódar, L.; Sevilla-Peris, P.; Cortes, J.; Sala, R. A new direct method for solving the Black-Scholes equation. Appl. Math. Lett. 2005, 18, 29–32. [Google Scholar] [CrossRef]
  8. Wilmott, P.; Dewynne, J.; Howison, S. Option Pricing: Mathematical Models and Computation; Oxford Financial Press: Oxford, UK, 1993. [Google Scholar]
  9. Alonso, N.I. Methods for Solving the Black-Scholes Equation; SSRN: Rochester, NY, USA, 2024. [Google Scholar]
  10. de Souza Santos, D.; Ferreira, T.A. Neural network learning of Black-Scholes equation for option pricing. Neural Comput. Appl. 2025, 37, 2357–2368. [Google Scholar] [CrossRef]
  11. Yu, B.; Zhu, H.; Wu, P. The closed-form approximation to price basket options under stochastic interest rate. Financ. Res. Lett. 2022, 46, 102434. [Google Scholar] [CrossRef]
  12. Cox, J.C.; Ingersoll, J.E.; Ross, S.A. A Theory of the Term Structure of Interest Rates. Econometrica 1985, 53, 385–407. [Google Scholar] [CrossRef]
  13. Chen, R.R.; Scott, L. Pricing interest rate options in a two-factor Cox–Ingersoll–Ross model of the term structure. Rev. Financ. Stud. 1992, 5, 613–636. [Google Scholar] [CrossRef]
  14. Chen, R.R.; Scott, L. Interest rate options in multifactor cox-ingersoll-ross models of the term structure. J. Deriv. 1995, 3, 53–72. [Google Scholar] [CrossRef]
  15. Thamrongrat, N.; Chhum, C.; Rujivan, S.; Djehiche, B. An Analytical Formula for the Transition Density of a Conic Combination of Independent Squared Bessel Processes with Time-Dependent Dimensions and Financial Applications. Mathematics 2025, 13, 2106. [Google Scholar] [CrossRef]
  16. Marek, C.; Tomasz, Z. Mathematics for Finance—An Introduction to Financial Engineering; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  17. Shreve, S.E. Stochastic Calculus for Finance II: Continuous-Time Models; Springer: Berlin/Heidelberg, Germany, 2004; Volume 11. [Google Scholar]
  18. Hull, J.C.; Basu, S. Options, Futures, and Other Derivatives; Pearson Education India: Delhi, India, 2016. [Google Scholar]
  19. Salsa, S. Partial Differential Equations in Action; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  20. Stein, E.M.; Shakarchi, R. Fourier Analysis: An Introduction; Princeton University Press: Princeton, NJ, USA, 2011; Volume 1. [Google Scholar]
  21. Evans, L.C. Partial Differential Equations; American Mathematical Society: Providence, RI, USA, 2022; Volume 19. [Google Scholar]
  22. Buchanan, J.R. An Undergraduate Introduction to Financial Mathematics; World Scientific: Singapore, 2012. [Google Scholar]
  23. Friedman, A. Stochastic differential equations and applications. In Stochastic Differential Equations; Springer: Berlin/Heidelberg, Germany, 1975; pp. 75–148. [Google Scholar]
  24. Brigo, D.; Mercurio, F. Interest Rate Models—Theory and Practice: With Smile, Inflation and Credit; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  25. Privault, N. An Elementary Introduction to Stochastic Interest Rate Modeling; World Scientific: Singapore, 2012; Volume 16. [Google Scholar]
  26. Björk, T. Arbitrage Theory in Continuous Time; Oxford University Press: Oxford, UK, 2009. [Google Scholar]
  27. Filipović, D.; Mayerhofer, E. Affine diffusion processes: Theory and. Adv. Financ. Model. 2009, 8, 125. [Google Scholar]
  28. Morales-Bañuelos, P.; Muriel, N.; Fernández-Anaya, G. A modified Black-Scholes–Merton model for option pricing. Mathematics 2022, 10, 1492. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.