JAMPJournal of Applied Mathematics and Physics2327-4352Scientific Research Publishing10.4236/jamp.2020.89131JAMP-102695ArticlesPhysics&Mathematics Jump Diffusion Modeling of Stock Prices on Ghana Stock Exchange OseiAntwi1*KyereBright2KwasiAwuah Wereko3Accountancy Department, Accra Technical University, Accra, GhanaMathematics &amp; Statistics Department, Accra Technical University, Accra, GhanaBusiness School, Ghana Institute of Public Administration (GIMPA), Accra, Ghana0109202008091736175420, July 20194, September 2020 7, September 2020© Copyright 2014 by authors and Scientific Research Publishing Inc. 2014This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/

The behaviour of stocks on the Ghana stock exchange is examined to show that stock prices on the exchange are subject to sudden price changes. It is shown that such unexpected events and uncertainties affecting trading on the exchange cannot be modeled solely by the conventional geometric Brownian motion outlined in the Black-Scholes model. A new concise and simpler approach is developed to derive the Jump diffusion model and consequently, its suitability to model stocks on the exchange is emphasized and given rigorous treatment. The model is subsequently used to predict the behaviour of stocks using historical stock prices as input parameters. The simulated stock returns are compared to actual returns to determine the model’s suitability to predict the market. The results show that the jump diffusion model is appropriate in predicting the behaviour of approximately 25% percent of stocks listed on the exchange.

Diffusion Jump Diffusion Skewness Kurtosis Jump Sizes
1. Introduction

The modeling of stock price behaviour has generally been realized through the use of diffusion processes. The fundamental model for a stock following a diffusion process consists of a deterministic drift and stochastic parts and it’s known generally as Geometric Brownian Motion (GBM). Under GBM the stock returns are lognormally distributed largely ensuring non-negative prices. Although GBM has been successful in modelling stock price processes, it is unable to account for the presence of sudden or occasional jumps, which has been observed in many stock markets. Recent empirical evidence from the Ghana Stock Exchange (GSE) suggests that some stocks are characterized by sudden price fluctuations. These observations have motivated the need to critically examine models used to price the behaviour of stocks on the Exchange. Empirical data from December 2016 to December 2017 show that the Ghana Stock Exchange Composite Index recorded a return of 52.73%. Notably, some stocks posted unusually high returns-Benso Oil Palm Plantation Limited (194.23%), Ghana Oil Company Limited (144.55%), Standard Chartered Bank Limited (106.8%), HFC Bank Limited (85.33%) and Total Petroleum Ghana Limited (76.5%). Such return behaviour implicitly suggests the presence of sudden price changes giving rise to high skewness and kurtosis in the return distribution of the stock. Figures 1-3 show the 5-year return distribution of some stocks listed on GSE. The sudden peaks represent jumps in the stock prices distribution.

Empirical Evidence

Figures 1-3 show the log-return graphs of three stocks listed on GSE; Standard Chartered Bank Ghana, Ghana Commercial Bank and Ecobank Ghana respectively, from January 2013 to December 2018. The log-return graphs show increasing activity in the stock market leading to observed higher number of jumps from 2016 to 2018. A typical example is the stock of Standard Chartered Bank in which there were no jumps from 2013 to middle of 2016. However, from December 2016 to June 2018, there were at least nine jumps. Similar jump patterns are observed in Ecobank stock price as shown in Figure 2. For this stock there was only one jump from 2013 to the end of 2016, but 2017 experienced several jumps. Theoretically, jumps occur as a result of the release of new information especially when it is firm specific leading to a sudden spike in the price distribution. Such spontaneous increase in price causes discontinuities in the stock’s price path, given rise to leptokurtic features in the return distribution. Under such conditions the empirical log returns of the prices are no longer normally distributed but characterized by fat tails and excess kurtosis. For this reason, knowledge of skewness and kurtosis of the log return distributions provide insights into the jump behavior of a stock. The estimates of skewness and kurtosis are obtained using Equation (1) and Equation (2) respectively.

Skewness   S = 1 ( n − 1 ) σ 3 ∑ i = 1 n ( X i − X ¯ ) 3 (1)

kurtosis   K = 1 ( n − 1 ) σ 4 ∑ i = 1 n ( X i − X ¯ ) 4 (2)

where σ is the standard deviation of a stock’s return.

For the standard normal density, S = 0 and K = 3 in Equations (1) and (2) respectively. If S and K are different from 0 and 3 then the distribution will be called leptokurtic and will have higher peaks and heavier (fat) tails than those of the normal distribution. For stocks listed on Ghana stock exchange in 2017, the skewness and kurtosis as well as the means and volatilities are given in Table 1.

The results in Table 1 show that several stocks exhibited skewness and kurtosis far in excess of 0 and 3 respectively. This confirms the presence of jumps in some stock price returns and as such there is the need to critically review approaches of stock modeling in regards to the exchange. One problem for investors on Ghana stock exchange is the absence of models to predict stock behaviour. Even in cases where models exist closed form expressions for the stock density are generally are not available. Antwi (2017)  used GBM to model stock behaviour on the exchange but in the light of current evidence it is essential to consider the use of other models for some stocks. Thus, the aim of this paper is to examine the use of Jump Diffusion Model (JDM) to predict stock price behaviour on the exchange. The use of JDM will ensure that the jump behaviour exhibited by some stocks can be incorporated into stock price modeling on the exchange.

Skewness and Kurtosis of log returns of stocks listed on GSE for 2017
StockAfrican ChampionAnglo GoldAluworksAyrton DrugBensoCal BankClydestoneCamelotCocoa Processing
Skewness1.5610.0000.953−0.257−1.895−1.0040.7960.678−0.658
Kurtosis3.2260.000−0.193−1.156−0.58121.159−1.369−1.271−1.571
Mean0.000.000.0005428−0.00074110.0043870.0014280.00−0.000354.51E−19
Volatility0.000.000.01686870.01162440.0185680.0319760.000.0055480.072554
StockEcobank GhanaEnterprise GroupEcobank TransnationalFan MilkGCBGuinnessGOILGolden StarGolden Web
Skewness1.4961.3480.092−0.696−0.688−3.775−0.1200.310−0.128
Kurtosis0.692−1.1105.1590.646−1.2446.718−0.583−1.574−1.584
Mean0.000635550.001760.00191060.00186040.0013760.0009520.003635−0.000110.00
Volatility0.013262690.0180910.03410230.01192020.0116040.0107310.0117020.0017230.00
StockHFCMechanical LloydPioneer KitchenwareProduce BuyingPZ CussonsStandard CharteredSICStarwin ProductsSG-SSB
Skewness−1.139−0.465−0.174−0.183−0.0010.270−0.157−0.175−0.664
Kurtosis−1.02126.342−1.974−0.527−0.022−0.02612.595−1.3020.092
Mean0.00250807−0.003720.00−2.031E−18−0.000390.002954−0.000742.71E−180.001137
Volatility0.021791350.0208680.000.045730.0060770.0216960.0375890.0844150.010978
StockSam WoodeTrust BankTOTALTransaction SolutionsTullow OilUnileverUT BankMega AfricanADBAccess Bank
Skewness−1.547−0.9115.0222.691−7.7920.477−0.554−0.2920.174−0.333
Kurtosis1.425−1.70324.3545.252−1.451−1.579−1.368−1.244−1.776−0.872
Mean0.000907090.0012080.00230960.00−0.001830.0016720.003984−1.4E−050.001715−5E−05
Volatility0.014227110.0237320.01343250.000.0152260.012810.0667340.000150.0128960.029841

The objective is to use the jump diffusion to model the dynamics of stocks behavior on the exchange. The Jump Diffusion Model is thus developed and used to simulate stock prices. The return statistics are compared with that of the market prices to determine if the model fit the market data. This paper will specifically;

· Develop the Jump Diffusion Model from first principles;

· Use Jump Diffusion Model to simulate the stock price behaviour with data from Ghana Stock Exchange;

· Identify stocks for which the Jump Diffusion Model is a suitable predictive model.

Literature Review

The literature on stock price modeling is extensive. The foundations were laid by Bachelier  who assumed that the stock price dynamics follows a normal distribution. Samuelson  modified Bachelier’s model so that the stock price was log-normally distributed. The choice of a lognormal density is now standard in financial modeling and is known as Geometric Brownian Motion (GBM). Although GBM has been successful in modeling the continuous part (pure diffusion) of a stock price process as in Black-Scholes , it cannot account for discontinuities in the price trajectories which give rise to the leptokurtic features observed in the time series of empirical data.

Three approaches dominate the research to address the presence of jumps observed in empirical data: jump-diffusion, stochastic volatility and the Constant Elasticity of Variance models. Merton  was the first to consider the use of jump diffusion in modeling stock prices, assuming that the jumps in stocks follows a compound Poisson process allowing jump times to follow Poisson distribution and jump sizes to be normally distributed. Accordingly, several extensions and variants of jump diffusion models have been developed. Kou , assumed that jump sizes follow a double-exponential distribution. In Madan and Seneta , the distribution of the uncertainty in the stock price is Gaussian, conditional on a variance that is distributed as a gamma variate. The advantages of Madan and Seneta include the ability to track long tail distributions, continuous-time specification, finite moments, elliptical multivariate unit period distributions and being a good empirical fit. Matsuda , introduced an approach to jump diffusions and derived the moments, skewness and kurtosis of the model. Amin , developed a discrete time model which converges weakly to the diffusion component of the jump diffusion process by superimposing jumps on the existing local price changes. Multivariate jumps were superimposed on the binomial model of Cox, Ross, and Rubinstein  to obtain a model which converges to a limiting jump diffusion process. Cont and Tankov  gave a complete treatment of jump diffusion models.

In stochastic volatility models the return of the stock price follows the diffusion process but the constant volatility is replaced by a stochastic volatility. Examples include Hull and White , in which the instantaneous volatility is allowed to follow a stochastic process. There are several other stochastic volatility models that allow arbitrage free prices in volatile markets as in Heston . Duffie, Pan and Singleton  examined the impact of stochastic volatility on jumps diffusion for both jump amplitude as well as jump timing in an option pricing setting. These ideas are extended in Chernov et al. . Barndorff-Nielson and Shephard  showed that the difference between realized variance and realized bipower variation estimates the quadratic variation of the jump component when volatility is stochastic. The follow up to jump diffusion and stochastic volatility models are the Affine Stochastic-Volatility and Affine Jump-Diffusion models which combine stochastic volatility and jump-diffusions models as in Duffie . The basic affine jump diffusion is a stochastic process which consists of a Geometric Brownian motion with a stochastic volatility, a compound Poisson process and an independent exponentially distributed jumps with specified mean and variance.

The Constant Elasticity of Variance (CEV) model was first proposed by Cox and Ross  and extended by Davydov and Linetsky . CEV is a one-dimensional diffusion model with instantaneous volatility specified by a power function of the underlying stock price. Although introduced as an alternative to GBM the model is more related to the Bessel processes and it is analytically tractable, allowing for closed-form pricing formulas. Other models include chaos theory and fractal Brownian motions which were considered by Mandelbrot . There are the Generalized hyperbolic models and log-hyperbolic model of Barndorff-Nielsen and Shephard , Samorodnitsky and Taqqu , Blattberg and Gonedes  which replaces the log-normal distribution assumed in GBM by some other distributions.

To implement simulation of the jump diffusion models, Glasserman , discussed Monte Carlo approaches of simulating the process at fixed dates and at specified jump times. Hanson , gives practical examples for jump-diffusions in continuous time, including jumps driven by compound Poisson process that allow randomly distributed jump-amplitudes, state-dependent jump-diffusions and multidimensional jump-diffusions. Hanson and Westman , compared the performance of three jump-diffusion models using normal, uniform and double-exponential jump-amplitude distributions. The parameters of all three models were fit to Standard and Poor’s 500 log-return market data, given the same first moment and second central moments. Beskos and Roberts , introduced a simple algorithm that simulates exact sample paths of stochastic differential equations. This was extended by Casella and Roberts , who introduced an algorithm to simulate from a class of one-dimensional jump-diffusion processes with state-dependent intensity. Advances in simulation procedures has been carried out by Pollock, et al. , by introducing a framework for simulating finite dimensional representations of jump diffusion sample paths over finite intervals without discretization error.

2. Methodology2.1. Geometric Brownian Motion

In a risky stock, the stock price S ( t ) is assumed to follow the lognormal process and is modelled by GBM as

d S ( t ) S ( t ) = μ d t + σ d W ( t ) (3)

where μ is the expected return on the stock, σ is the standard deviation of the return and W ( t ) is the standard Brownian motion or Wiener process with mean 0 and standard deviation t.

The solution to Equation (3) is

S ( t ) = S ( 0 ) e ( μ − 1 2 σ 2 ) t + σ W ( t ) (4)

2.2. Developing the Jump Diffusion Model

In modelling the dynamics of the stock price in the jump diffusion setting the trajectory of the stock consist of two components. The first component is driven by the normal price changes due to the effect of economic factors such as disequilibrium in supply and demand on the market. This component is expressed by a standard Brownian motion with a constant drift, a constant volatility and almost continuous paths. The second component is described by changes of the stock price influenced by new available information. This jump part of the stock process is outlined as a Poisson process and by extension a compound Poisson process.

Consider the stock price S ( t ) , understood to be right-continuous function with left limits so that S ( t − ) represents the value of S ( t ) just before a possible jump at t. We write S ( t ) as the limit from the left, i.e.

S ( t − ) = lim S ↑ t S ( u ) (5)

Suppose that in the small-time interval Δ t the stock price jumps by Y ( t ) so that it jumps from S ( t ) to Y ( t ) S ( t ) as shown in Figure 4.

The percentage change in the stock price is thus given by

Δ S ( t ) S ( t ) = Y ( t ) S ( t ) − S ( t ) S ( t )

Δ S ( t ) S ( t ) = Y ( t ) S ( t ) S ( t ) − S ( t ) S ( t )

Δ S ( t ) S ( t ) = Y ( t ) − 1

In the infinitesimal limit

d S ( t ) S ( t ) = Y ( t ) − 1 (6)

It is realized that Y ( t ) ’s are non-negative random variables modeling the distribution of the jump sizes such that they are independently identically distributed and the trajectories of jumps sizes are piecewise constant, right-continuous with left limits. Equation (6) gives the relative jump amplitude or percentage change in stock price as (Y − 1).

In addition to the jump sizes the inter-arrival times of the jumps needed to be modeled. The arrival times of jumps t 1 , t 2 , ⋯ , t m is generated by a Poisson process N ( t ) independent of the jump sizes Y ( t ) with average arrival times or intensity

λ . By combining the jump times and the jump sizes the jump part of the stock price process is denoted by the compound Poisson process

S ( t ) = ∑ j = 1 N ( t )     Y i (7)

The consequence of Equation (7) is that in a small-time interval d t the likelihood of the Poisson event can be described as follows:

· Probability that the stock price jumps once

P r { the stock price jumps once } = P r { that the Poisson event d N ( t )   occurs } = P r { d N ( t ) = 1 } = λ d t

· Probability that the stock price does not jump

P r { the stock price does not jump } = P r { the Poisson event d N ( t )   does not occur } = P r { d N ( t ) = 0 } = 1 − λ d t

· Probability that the stock price jumps more than once

P r { the stock price jumps more than once } = P r { d N ( t ) ≥ 2 } = 0

· The random variables Y i defining the jump sizes are assumed to be normally distributed with mean m and variance δ 2 and has density f given by

f ( y ) = 1 2 π δ i exp { ( y − m ) 2 2 δ i 2 }

· The relative jump sizes ( Y j − 1 ) are also lognormally distributed with expected value and variance given by

E [ Y − 1 ] = e μ + 1 2 δ 2 − 1 = k

V a r [ Y ] = e 2 μ + δ 2 ( e δ 2 − 1 )

· The jumps occur at times t 1 , t 2 , ⋯ , t m and the intervals between jumps (the waiting times) are exponentially distributed. For t > 0 , N ( t ) has the Poisson distribution with parameter λ t , that is the probability of increment of jump times is given by the Poisson distribution

P r [ d N ( t ) = k ] = ( λ d t ) k e − λ d t k ! , k = 0 , 1 , ⋯ (8)

To model the dynamics of a stock price in the jump diffusion model, it is realized that the stock price path is driven by two stochastic processes: The first is the diffusion part driven by continuous Brownian motion and modeled by lognormal geometric Brownian motion. The second is the jump part driven by Poisson jumps and modelled by the compound Poisson process derived above. Hence the equation for the stock price path is given by

d S ( t ) = μ S ( t − ) d t + σ S ( t − ) d W ( t ) + S ( t − ) ∑ i = 1 N ( t )     Y i

where N ( t ) is a Poisson process independent of the Wiener process W ( t ) with constant arrival rate λ .

μ is the constant instantaneous expected rate of return for the stock;

σ is a constant volatility parameter of the stock.

The return distribution of the stock is given by

d S ( t ) S ( t − ) = μ d t + σ d W ( t ) + ∑ i = 1 N ( t )     Y i (9)

2.2.1. JDM under Equivalent Martingale Measures

In a diffusion process the market model is complete and the existence and uniqueness of an equivalent martingale measure is guaranteed. In this framework the drift is determined by the condition that discounted stock price process is a martingale. The diffusion process under the equivalent martingale measure is given by

d S ( t ) = μ S ( t ) d t + σ S ( t ) d W ( t ) ℚ (10)

To ensure that S ( t ) is a martingale the jump part of the process is compensated by λ k d t such that the expected relative price change E [ d S S ] in the interval d t is E [ Y i − 1 ] = E [ Y ] − 1 = λ k . The term λ k compensates the jumps in the sense that the process Y ( t ) − λ k t is a martingale. Hence, Equation (6) can be written as

d S ( t ) S ( t − ) = μ d t + σ d W ( t ) + ∑ i = 1 N ( t )     Y i − λ k d t

d S ( t ) S ( t − ) = ( μ − λ k ) d t + σ d W ( t ) + ∑ i = 1 N ( t )     Y i (11)

Solution to the Jump Diffusion Model

Suppose S ( t ) is a stochastic process following the jump diffusion process in Equation (10) which can be rewritten as

d S ( t ) S ( t − ) = ( μ − λ k ) d t + σ d W ( t ) + h d N ( t )

Let f ( t ) = ln S ( t ) , then in between jumps, the log expansion of the Ito process is given by

d f ( t , S ( t ) ) = { ∂ f ∂ t ( t , S ( t ) ) + ( μ − λ k ) ∂ f ∂ x ( t , S ( t ) ) + 1 2 σ 2 ∂ 2 f ∂ x 2 ( t , S ( t ) ) } d t     + σ ∂ f ∂ x ( t , S ( t ) ) d W ( t )

At the jump time t, N ( t ) has the jump size of Δ N ( t ) = N ( t ) − N ( t − ) = 1 and the induced jump is given by

Δ Z ( t ) = f ( t , S ( t ) ) − f ( t − , S ( t − ) ) .

The Ito expansion of JDM is now given by

d ln S ( t ) = ∂ ln S ( t ) ∂ t d t + ( μ − λ k ) ∂ ln S ( t ) ∂ S ( t ) d t + σ 2 ( t ) S ( t ) 2 ∂ 2 ln S ( t ) ∂ S ( t ) 2 d t     + σ ( t ) S ( t ) ∂ ln S ( t ) ∂ S ( t ) d W ( t ) + [ ln Y ( t ) S ( t ) − ln S ( t ) ]

d ln S ( t ) = ( μ − λ k ) S ( t ) 1 S ( t ) d t + σ 2 ( t ) S ( t ) 2 2 ( 1 S ( t ) 2 ) d t     + σ ( t ) S ( t ) 1 S ( t ) d W ( t ) + [ ln Y ( t ) + ln S ( t ) − ln S ( t ) ]

d ln S ( t ) = ( μ − λ k ) d t − σ 2 ( t ) 2 d t + σ ( t ) d W ( t ) + ln Y ( t )

ln S ( t ) = ( μ − σ 2 2 − λ k ) t + σ ( t ) [ W ( t ) − W ( t ) ] + ∑ i = 1 N ( t ) ln Y ( t )

S ( t ) = S ( 0 ) exp [ ( μ − σ 2 2 − λ k ) t + σ ( t ) W ( t ) ] + exp [ ∑ i = 1 N ( t ) ln Y ( t ) ]

S ( t ) = S ( 0 ) exp { ( μ − σ 2 2 − λ k ) t + σ ( t ) W ( t ) } ∏ i = 1 N ( t ) ln Y i ( t ) (12)

2.2.2. Density of Jump Distribution

From Equation (12) an explicit solution for the JDM is

S ( t ) = S ( 0 ) exp [ ( μ − σ 2 2 − λ k ) t + σ ( t ) W ( t ) ] ∏ i = 1 N ( t ) ln Y i ( t )

( S ( t ) S ( 0 ) ) = e σ W ( t ) + ( μ − λ k − σ 2 2 ) t ∏ i = 1 N ( t ) ln Y i ( t )

log ( S ( t ) S ( 0 ) ) = σ W ( t ) + ( μ − λ k − σ 2 2 ) t + ∑ i = 1 j     V i

where V = ln Y ( t ) (this is Kou’s substitution).

Hence the log-return density ( log ( S ( t ) S ( 0 ) ) ) is normally distributed with mean ( σ W ( t ) + ( μ − λ k − σ 2 2 ) t ) and variance ( σ 2 t + j δ ) . That is

log ( S ( t ) S ( 0 ) ) ~ N ( σ W ( t ) + ( μ − λ k − σ 2 2 ) t , σ 2 t + j δ ) .

The related probability density at time t is

ψ t ( y ) = e − λ t ∑ j = 0 ∞ ( λ t ) j exp { − ( y − ( μ − λ k − σ 2 2 ) t − j m ) 2 2 ( σ 2 t + j δ 2 ) } j ! 2 π ( σ 2 t + j δ 2 ) (13)

2.2.3. Merton and Kou’s Models

· Merton’s Representation

Merton formally represented his model of the dynamics of the stock price as

d S ( t ) S ( t − ) = ( α − κ λ ) d t + σ d Z + d q ( t ) (14)

where

α is the instantaneous expected return on the stock;

σ 2 is the instantaneous variance of the return on the stock;

λ is the mean number of arrivals per unit time;

d Z is a standard Wiener process;

q ( t ) is the Poisson process independent Wiener process d Z such that in a time interval h,

P r { the jumps event does not occur in the interval   ( t , t + h ) } = 1 − λ h + o ( h )

P r { the jump event occurs once in the interval   ( t , t + h ) } = λ t + o ( h )

P r { the jumps event occurs more than once in the interval   ( t , t + h ) } = o ( h )

where o ( h ) is the asymptotic order symbol defined by ψ ( h ) = o ( h ) if lim h → 0 [ ψ ( h ) / h ] = 0

κ ≡ E ( Y − 1 ) = E ( Y ) − 1 .

E is the expectation operator over the random variable Y.

Merton assumed that if α , λ , κ , σ are constants then Equation (14) has the solution

S ( t ) = S ( 0 ) exp { ( α − σ 2 2 − λ k ) t + σ Z ( t ) } Y ( n )

where

Y ( n ) = { 1                 if   n = 0 ∏ j = 1 n Y j         if   n ≥ 1

· Kou’s Double Exponential Model

In Kou’s model, the stochastic differential representing the return of the stock under the physical measure ℙ is given as

d S ( t ) S ( t − ) = μ d t + σ d W ( t ) + d ( ∑ i = 1 N ( t ) ( V i − 1 ) )

where W ( t ) is a standard Brownian motion, N ( t ) is a Poisson process with rate λ , and V i is a sequence of independent identically distributed (i.i.d.) nonnegative random variables such that Y = log V has an asymmetric double exponential distribution with the density

f ( y ) = p ⋅ η 1 e − η 1 y I ( y ≥ 0 ) + q ⋅ η 2 e − η 2 y I ( y < 0 )

η 1 > 1 , η 2 > 0

where p , q ≥ 0 , p + q = 1 , represent the probabilities of upward and downward jumps.

log ( V ) = Y = ︷ d { ξ +         with   probability   p − ξ −     with   probability   q

where ξ + and ξ − are exponential random variables with means 1 / η 1 and 1 / η 2 , respectively, and the notation = ︷ d means equal in distribution. The solution to Kou’s model gives the dynamics of the stock price as

S ( t ) = S ( 0 ) exp { ( μ − σ 2 2 ) t + σ ( t ) W ( t ) } ∏ i = 1 N ( t )     V i

2.3. Monte Carlo Simulation

Monte Carlo simulation of the jump diffusion model is carried out by simulating paths of a finite sample of the process S ( t ) ; t ∈ [ 0 , T ] . Sample paths of S ( t ) is obtained over fixed set of dates 0 = t 0 < t 1 < ⋯ < t n = T such that the observation times are equally spaced and Δ t = t i + 1 − t i = 1   day .

The discretization representation

S ( t i + 1 ) = S ( t i ) e ( μ − σ 2 2 ) ( t i + 1 − t i ) + σ [ W ( t i + 1 ) − W ( t i ) ] ∏ j = N ( t i + 1 ) + 1 N ( t i + 1 ) Y j ( t ) (15)

is employed.

Direct simulation from the representation in Equation (15) is possible but in this case, it is appropriate to set X ( t ) = ln S ( t ) and write

X ( t i + 1 ) = X ( t i ) + ( μ − σ 2 2 ) + ( t i + 1 − t i )     + σ ( t ) [ W ( t i + 1 ) − W ( t i ) ] + ∑ j = N ( t i + 1 ) + 1 N ( t i + 1 ) ln Y j (16)

where the product over j is equal to 1 if N ( t i + 1 ) = N ( t i ) . This recursion replaces products with sums and it is preferable.

The procedure can be summarized into the following steps:

1) Generate Z ∼ N ( 0 , 1 ) ;

2) Generate Z ∼ Poisson ( λ ( t i + 1 − t i ) ) if n = 0 , set M = 0 and go to Step 4;

3) Generate ln Y 1 , ⋯ , ln Y N from the common distribution and set M = ln Y 1 + ⋯ + ln Y N ;

4) Set X ( t i + 1 ) = X ( t i ) + ( μ − 1 2 σ 2 ) Δ t + σ Δ t Z + M .

The parameters for the simulation are estimated from GSE historical market data, specifically the daily log-returns of closing stock prices from January 3, 2017 to December 29, 2017. There are 247 daily closings for stock prices in the period and Δ t is set as

Δ t = 1 TradingDays = 1 247 = 0.004

The JDM is a five-set parameter model admitting the mean return rate μ , volatility of the diffusion process σ 2 , the log-return mean of the jump sizes m, variance of the jump sizes δ 2 and the jump intensity of the Poisson process λ . In the simulation procedure the return data is divided into two groups D and J . Group D includes log-returns with absolute value less than ε . For this group there are no jumps and μ and σ are estimated from the historical data. Group J represents the jumps. In determining whether a jump has occurred, the decision rule is that a jump occurs if the absolute value of the log-return is larger than some positive value ε , In this study we set ε = 0.1 . This means that if there is a daily price change of 10% or more it is considered as a jump from the previous price. The mean jump height m is determined from the average of the jump sizes over the year. δ is the standard deviation from the mean jump sizes. The parameters for the simulation for all stocks are given in TableA1 in Appendix. For example, the estimated parameters for the Standard Chartered Bank are: μ = 0.00295 , σ 2 = 0.0217 , λ = 4 , m = 0.12 , δ 2 = 0.01 and for SIC Insurance, μ = − 0.0074 , σ 2 = 0.037589 , λ = 12 , m = 0.14 , δ 2 = 0.03 .

3. Results

As stated earlier, if the stock price follows GBM, the empirical returns should be at least moderately close to a normal density; otherwise the returns will have jumps or will follow some other appropriate distribution. Consequently, the properties of the first four moments, including skewness and excess kurtosis are employed to determine whether a simulated stock follows JDM or GBM. The moments and properties of skewness and kurtosis of the simulated stock prices are thus compared to the observed market data. The parameters of the simulated stock paths and the realized stock prices are presented in TableA2 in the Appendix. Stocks listed 1 - 9 in the table have means and variances that match the parameters of the actual stocks. In addition, the simulated paths also match the high skewness and excess kurtosis shown by the actual stock paths. This shows that the JDM model is more suited to modelling these stocks. Stocks listed 10 - 25 on the other hand, have means and variances that match the parameters of the actual stocks. In addition, the simulated paths also match the low skewness and low kurtosis shown by the actual stock paths. This shows that the GBM is more suited to modelling these stocks. These results are further established by the graphs of the simulated stocks. Figure 5(a) and Figure 5(b) show the plots of simulated stock paths that follow the jump diffusion. Figure 5(c) and Figure 5(d) also show the simulated paths of some stocks that follow GBM. The trajectories are purely continuous and can be modelled accurately by diffusion models. The prices of stocks numbered 26 - 36 in TableA2 either did not change throughout the year or changed at only periodic times. The return distributions usually produced zero means and zero variances.

4. Conclusions

In this paper, significant progress has been made towards simplifying the mathematics of developing the jump diffusion model. The results from theoretical and empirical studies of stock behaviour have also given further insights into the understanding of the stock market in Ghana. When the theoretical model is used to simulate the log returns of stock prices and compared to the actual stock data in 2018, it is determined that out of the thirty-six (36) listed stocks, nine (9) follow paths that can be modeled by jump diffusion models. Nineteen stocks were found to follow continuous paths and can be modeled as by diffusion models. Thus, the theoretical models simulating the path of the stocks show that the Jump Diffusion Model and Geometric Brownian Motion are possible models for examining stocks on the exchange. The results confirm our assertion that no single model can be used to predict stock behaviour on the exchange.

Ten stocks exhibited paths that are neither purely continuous nor continuous with jumps. These stocks have prices that remain constant for long periods and only change in price at intermittent periods. They therefore have zero or values close to zero in their return distributions and thus cannot be modelled by any of the two models. This shows that the present state of understanding of the stock behaviour on the exchange is far from being conclusive. Further studies are required to completely model the behaviour of the stocks. To pursue for further research, a new model which can track the trajectories of such stocks and can be used to price derivatives on the simulated prices as well as to the real data in the Ghanaian market is required.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

Cite this paper

Antwi, O., Bright, K. and Wereko, K.A. (2020) Jump Diffusion Modeling of Stock Prices on Ghana Stock Exchange. Journal of Applied Mathematics and Physics, 8, 1736-1754. https://doi.org/10.4236/jamp.2020.89131

Appendix Input parameters for simulation
StockμσλmδStockμσλmδ
1Access Bank Ghana PLC0.00000.0298410.000.000.0019Golden Star Resources Limited−0.000110.0017230.000.000.00
2African Champion Limited0.000.007.000.450.2320Golden Web Limited0.000.000.000.000.00
3Agricultural Development Bank0.0017150.0128961.000.200.0121HFC Bank (Ghana) Limited0.0025080.0217910.000.000.00
4AngloGold Ashanti Limited0.000000.00000.000.000.0022Mega African Capital Limited−0.001450.000150.000.000.00
5Aluworks Limited0.0005430.0168692.000.130.00423Mechanical Lloyd Co. Limited−0.003720.0208680.000.000.00
6Ayrton Drug Manufacturing Limited−0.000740.0116241.000.190.00324Pioneer Kitchenware Limited0.000.000.000.000.00
7Benso Oil Palm Plantation0.0043870.0185684.000.120.0125PBC Limited0.010.0457312.000.200.03
8Cal Bank Limited0.0014280.0319769.000.140.0226PZ Cussons Ghana Limited−0.000390.0060770.000.000.00
9Clydestone (Ghana) Limited0.00000.00000.000.000.0027Standard Chartered Bank Ghana Limited0.0029540.0216964.000.120.01
10Camelot Ghana Limited−0.000350.0055480.000.000.0028SIC Insurance Company Limited−0.000740.03758912.000.140.03
11Cocoa Processing Co. Limited0.00000.0725540.000.000.0029Starwin Products Limited0.01000.08441514.000.350.57
12Ecobank Ghana Ltd.0.0006360.0001760.000.000.0030Societe Generale Ghana Limited0.0011370.0109780.000.000.00
13Enterprise Group Limited0.001760.0180911.000.110.0031Sam Woode Limited0.0009070.0142270.000.000.00
14Ecobank Transnational Inc.0.0019110.0341022.000.570.6132Trust Bank Ghana Limited0.0012080.0237326.000.140.01
15Fan Milk Limited0.001860.011921.000.100.0033Total Petroleum Ghana Limited0.002310.0134321.000.120.00
16GCB Bank Limited0.0013760.0116040.000.000.0034Tullow Oil Plc−0.001830.0152262.000.160.01
17Guinness Ghana Breweries Limited0.0009520.0001150.000.000.0035Unilever Ghana Limited0.0016720.012810.000.000.00
18Ghana Oil Company Limited0.0036350.0117020.000.000.0036UT Bank Limited0.0039840.0667340.000.000.00
Parameters for simulated and actual log returns of stock prices for 2018
StockStock PathMeanVarianceSkewKurtosisStockStock PathMeanVarianceSkewKurtosis
1Aluworks LimitedActuals−0.00280.000713.998913.440019Golden Web LimitedActuals0.02780.12171.11060.5173
Predicted−0.00050.000113.660020.3400Predicted0.00070.0000−0.2600−0.8500
2Benso Oil Palm PlantationActuals−0.00080.00029.571010.133020HFC Bank (Ghana) Ltd.Actuals0.005910.009941.969571.5447
Predicted−0.00050.000315.85009.7300Predicted0.006410.000071.0600−1.1100
3Ecobank Transnational Inc.Actuals0.00200.001410.461212.941321Mechanical Lloyd Co. Ltd.Actuals−0.00070.00401−1.61251.6063
Predicted0.00180.000110.553821.2631Predicted0.00000.00000.00000.0000
4Fan Milk LimitedActuals−0.00320.00034.648033.283522PZ Cussons Ghana Ltd.Actuals0.005010.178220.0392715.1281
Predicted−0.00130.00017.780024.3400Predicted0.000050.000020.4000−0.5900
5Produce Buying Company Ltd.Actuals0.007780.0247313.527120.541723SIC Insurance Company Ltd.Actuals0.00260.001620.965647.0041
Predicted0.003140.0020513.920016.4300Predicted−0.06920.002080.94003.0050
6Standard Chartered Bank Ghana. Ltd.Actuals0.000750.0004510.979028.526224Societe Generale Ghana Ltd.Actuals−0.00040.00054−0.587371.2515
Predicted0.018040.000336.390012.600Predicted0.00000.00000.00000.0000
7Starwin Products Ltd.Actuals−0.001640.01773−10.07848.5329925Total Petroleum Ghana Ltd.Actuals−0.00020.00071−1.69522.04099
Predicted0.107010.0370312.410021.2100Predicted0.00820.000490.18001.5700
8Trust Bank Ghana Ltd.Actuals0.00170.000713.253531.904226Unilever Ghana Ltd.Actuals0.001320.000080.727691.01634
Predicted0.039450.000207.280028.9600Predicted0.011010.002310.75001.0002
9Tullow Oil PlcActuals0.001470.0002210.776016.530827Access BankActuals−0.00050.00241−0.309628.1141
Predicted0.006280.0015510.280014.8900Predicted0.00000.00000.00000.0000
10African ChampionActuals0.00000.00000.00000.000028AngloGold Ashanti LimitedActuals0.00000.00000.00000.0000
Predicted0.00050.00200.98001.1300Predicted0.00000.00000.00000.0000
11Ayrton Drug Manufacturing LimitedActuals−0.00140.0005−0.26150.072329Clydestone (Ghana) LimitedActuals0.00000.00000.00000.0000
Predicted−0.00800.00000.4900−0.2400Predicted0.00000.00000.00000.0000
12Cal Bank LimitedActuals−0.00040.0007−0.87811.938130Cocoa Processing Co. LimitedActuals0.00000.00000.00000.0000
Predicted−0.00040.00123.05000.5500Predicted0.00000.00000.00000.00000
13Camelot Ghana LimitedActuals−0.00040.0005−1.51203.429831Golden Star Resources LimitedActuals0.00000.00000.00000.0000
Predicted0.00000.0000−0.0300−0.8700Predicted0.00000.00000.00000.0000
14Ecobank Ghana LimitedActuals−0.00010.00060.60551.945732Mega African Capital Ltd.Actuals0.00000.00000.00000.0000
Predicted0.00090.0001−0.1900−1.2600Predicted0.00000.00000.00000.0000
15Enterprise Group LimitedActuals−0.02250.00021.65000.200033Pioneer Kitchenware Ltd.Actuals−0.00090.00263−0.28522.2805
Predicted−0.00200.0003−2.20002.8255Predicted0.00000.00000.00000.0000
16Ghana Commercial Bank LimitedActuals−0.00040.0004−0.49431.783534Sam Woode Ltd.Actuals0.00000.00000.00000.0000
Predicted0.00860.0000−0.3600−1.3400Predicted0.00000.00000.00000.0000
17Guinness Ghana Breweries LimitedActuals0.00020.00010.75341.240935Transaction Solutions (Ghana) Ltd.Actuals0.00000.00000.00000.0000
Predicted0.00040.0000−0.1300−1.3400Predicted0.00000.00000.00000.0000
18Ghana Oil Company LimitedActuals0.00060.00040.54712.000736UT Bank Ltd.Actuals0.00000.00000.00000.0000
Predicted0.00190.00002.74942.0808Predicted0.00000.00000.00000.0000
ReferencesAntwi, O. (2017) Stochastic Modeling of Stock Price Behavior on Ghana Stock Exchange. International Journal of Systems Science and Applied Mathematics, 2, 116-125. https://doi.org/10.11648/j.ijssam.20170206.12Bachelier, L. (1900) Théorie de la speculation. Annales Scientifiques de l’Ecole Normale Supérieur, 17, 21-86. https://doi.org/10.24033/asens.476Samuelson P.A. ,et al. (1965)Proof That Properly Anticipated Prices Fluctuate Randomly Industrial Management Review 6, 41-49.Black, F. and Scholes, M. (1973) The Pricing of Options and Corporate Liabilities. Journal of Political Economics, 81, 637-659. https://doi.org/10.1086/260062Merton, R.C. (1976) Option Pricing When Underlying Stock Returns Are Discontinuous. Journal of Financial Economics, 3, 125-144.https://doi.org/10.1016/0304-405X(76)90022-2Kou, S.G. and Wang, H. (2004) Option Pricing under a Double Exponential Jump Diffusion Model. Management Science, 50, 1178-1192.https://doi.org/10.1287/mnsc.1030.0163Madan, D.B. and Seneta, E. (1990) The Variance Gamma Model for Share Market Returns. The Journal of Business, 63, 511-524. https://doi.org/10.1086/296519Matsuda, K. (2004) Introduction to Merton Jump Diffusion Model. Department of Economics, The Graduate Center, The City University of New York, New York.Amin, K.I. (1993) Jump Diffusion Option Valuation in Discrete Time. The Journal of Finance, 48, 1833-1863. https://doi.org/10.1111/j.1540-6261.1993.tb05130.xCox, J., Ross, S. and Rubinstein, M. (1979) Option Pricing: A simplified approach. Journal of Financial Economics, 7, 229-263.https://doi.org/10.1016/0304-405X(79)90015-1Cont, R. and Tankov, P. (2004) Financial Modelling with Jump Processes. Chapman and Hall/CRC, New York. https://doi.org/10.1201/9780203485217Hull, J. and White, A. (1987) The Pricing of Options on Assets with Stochastic Volatilities. The Journal of Finance, 42, 281-300. https://doi.org/10.1111/j.1540-6261.1987.tb02568.xHeston, S.L. (1993) A Closed-Form Solution for Options with Stochastic Volatility with Applications to Bond and Currency Options. Review of Financial Studies, 6, 327-343. https://doi.org/10.1093/rfs/6.2.327Duffie, D., Pan, J. and Singleton, K. (1998) Transform Analysis and Asset Pricing for Affine Jump-Diffusions. Econometrica, 68, 1343-1376.https://doi.org/10.1111/1468-0262.00164Chernov, M., et al. (2003) Alternative Models for Stock Price Dynamics. Journal of Econometrics, 116, 225-257. https://doi.org/10.1016/S0304-4076(03)00108-8Barndorff-Nielsen, O.E. and Shephard, N. (2001) Non-Gaussian Ornstein–Uhlenbeck Based Models and Some of Their Uses in Financial Economics (With Discussion). Journal of Royal Statistical Society Series B, 63, 167-241. https://doi.org/10.1111/1467-9868.00282Duffle, D. (1988) Security Markets: Stochastic Models. Academic Press, Boston.Cox, J.C. and Ross, S.A. (1976) The Valuation of Options for Alternative Stochastic Processes. Journal of Financial Economics, 3, 145-166. https://doi.org/10.1016/0304-405X(76)90023-4Davydov, D. and Linetsky, V. (2001) Pricing and Hedging Path-Dependent Options under the CEV Process. Management Science, 47, 949-965.https://doi.org/10.1287/mnsc.47.7.949.9804Mandelbrot, B. (1963) The Variation of Certain Speculative Prices. Journal of Business, 36, 394-419. https://doi.org/10.1086/294632Barndorff-Nielsen, O.E. and Shephard, N. (2004) Power and Bipower Variation with Stochastic Volatility and Jumps. Journal of Financial Econometrics, 2, 1-37.https://doi.org/10.1093/jjfinec/nbh001Samorodnitsky, G. and Taqqu, M.S. (1994) Stable Non-Gaussian Random Processes: Stochastic Models with Infinite Variance. Chapman & Hall, New York.Blattberg, R.C. and Gonedes, N.J. (1974) A Comparison of the Stable and Student Distributions as Statistical Models for stock prices. Journal of Business, 47, 244-280.https://doi.org/10.1086/295634Glassserman, P. (2004) Monte Carlo Methods in Financial Engineering. Springer-Verlag, New York.Hanson, F.B. (2007) Applied Stochastic Processes and Control for Jump-Diffusions: Modeling Analysis and Computation. SIAM, Philadelphia.Hanson, F.B. and Westman, J.J. (2002) Jump-Diffusion Stock Return Models in Finance: Stochastic Process Density with Uniform-Jump Amplitude. In: Gilliam, D.S. and Rosenthal, J., Eds., Proceedings of the 15th International Symposium on Mathematical Theory of Networks and Systems, University of Notre Dame, South Bend, IN, 1-7.Alexandros, B. and Roberts, G.O. (2005) Exact Simulation of Diffusions. Annals of Applied Probability, 15, 2422-2444. https://doi.org/10.1214/105051605000000485Casella, B. and Roberts, G. (2011) Exact Simulation of Jump-Diffusion Processes with Monte Carlo Applications Methodological Computation. Methodology and Computing in Applied Probability, 13, 449-473.https://doi.org/10.1007/s11009-009-9163-1Pollock, M., Johansen, A.M and Roberts, G.O. (2016) On the Exact and Strong Simulation of (Jump) Diffusions. Bernoulli, 22, 794-856.https://doi.org/10.3150/14-BEJ676