1. Introduction
The standard model of stock price behaviour generates prices through geometric Brownian motion with a deterministic drift rate [1] [2] [3] [4] . This model is used throughout the financial world; most notably in deriving the Black-Scholes formula of option pricing. The standard model for generating stock prices is
(1)
where
is the price of the stock at time t,
is the drift rate,
is the volatility of the stock price and
is a zero mean, normally distributed, stochastic, uncorrelated in time, noise driving term. Using
, we can simplify Equation (1) to
(2)
Integrating Equation (2) gives the predicted price of the stock at a later time t:
(3)
where the subscript s denotes the standard model,
is the price of the stock at
, and for clarity, we have made the substitution
(4)
Equations (3) and (4) suggest that the price of the stock depends exponentially on the integral of the noise driving term,
. Since this term is assumed to be normally distributed, the probability of a large price is essentially zero and the predicted price remains bounded. If, however, the underlying noise is not normally distributed, Equation (3) might predict wild price swings that are unrealistic and not observed on the market.
Stock returns are generally assumed to follow a normal distribution, in part owing to mathematical simplicity. It has been known for some time, however, that this assumption is not supported by actual stock prices (e.g., [5] [6] [7] ). For example, daily returns of the DJIA and the S&P 500 indices are described by a fat-tailed distribution [3] [8] . Prices predicted by the standard model, using a normal distribution as the noise driving term, will therefore be inaccurate and simply substituting a fat-tailed distribution will permit the infinite prices mentioned above.
A simulation of stock prices using Equation (2) and drawing
from different distributions is given in Figure 1. The fat-tailed distribution used in
![]()
Figure 1. Simulated stock price over 1000 days using the standard model, Equation (2), with
,
day, and
drawn from different distributions but for the same sequence of pseudo random numbers. The black line shows daily increments from a normal distribution with
; the blue line shows draws from a Student’s T with
; the green line, a Student’s T with
; and the red line, a Student’s T with
. Each Student’s T distribution has
and
. It is evident that when the noise used in the standard model is a fat-tailed distribution (e.g., Student’s T), the predicted price is subject to large fluctuations. The extent of these fluctuations increases with fatter tails (i.e., smaller
).
this comparison is the Student’s T distribution (see Appendix A), where the “fatness’’ of the tails is governed by the shape parameter
. It is clear from Figure 1 that when a fat-tailed distribution is used in the standard model, large price fluctuations can result.
There exist several approaches to pricing stocks when the noise driving term is a fat-tailed distribution. One approach is to modify the tails of the distribution such that the contributions far into the tails are negligible while not affecting significantly the central portion of the distribution, which fits well the observed data (e.g. [9] [10] [11] [12] [13] ). Capping the value of the stock [8] [14] , or truncating the distribution [13] are alternative possibilities.
A different approach to pricing stocks when the underlying distribution is fat-tailed is to allow for saturation of the stock price by depletion of the resource that supports the price (i.e., by depletion of the reservoir of money that is available to purchase the stock). This is the approach we investigate in this paper. This “homogeneously saturated” (HS) model for the price of a stock is constructed and compared to the standard model to gain insight into the pricing of financial assets when the underlying distribution is fat-tailed.
2. Homogeneously Saturated (HS) Model
The aim of this section is to develop a pricing model which can handle fat-tailed distributions as the noise driving term. Let
be the amount of money available in a reservoir to buy the stock, N the rate at which money is added to the reservoir,
the rate at which money is removed from the reservoir due to the purchase of the stock, and
the rate at which money is removed from the reservoir due to the purchase of other goods. We then have
(5)
where
is a noise driving term. It is interesting to note that the noise in the homogeneously saturated model is ascribed to fluctuations in the amount of money available to invest in the stock. All parameters (
,
,
) in Equation (5) have a time dependence, but it is assumed that these parameters vary slowly enough that they can be treated as constants. As well, we assume the system is in
steady state, such that
, leading to
(6)
where we have made the substitutions:
,
and
.
The next step in our derivation is inspired from laser physics, where coupled rate equations are used to describe the interaction between the laser output (analogous to
in our case) and the inversion (analogous to
in our case) [15] . The saturation of the inversion in a laser enforces conservation of energy, thereby forcing the output to be finite and to track the input; a trait we desire in our model. Therefore coupling
to
will allow for saturation of the stock price such that it cannot continually increase exponentially as allowed by the standard model. We therefore make the following assumption:
(7)
The validity of Equation (7) will be determined by how well it fits the available data. Using Equation (6) in (7) gives
(8)
Making the substitution
we have
(9)
The price of the stock in our HS model is therefore
(10)
The HS model is similar in form to the standard model, Equation (3), except for the
term in the denominator of the former. Indeed, when
the HS model reduces to the standard model. The
dependency in the denominator of Equation (10) effectively saturates the price of the stock; without it wealth would not be conserved and
could continually increase exponentially with time.
To demonstrate the behaviour of the saturation parameter, we generate simulated prices over a 1000 day period using the HS model, Equation (9), by adding different and independent one day solutions for
for each t to obtain the price for the next day, i.e.,
, for
with
and
being the one day solution over the time interval t to
. These generated price series are shown in Figure 2 for various values of
and for the same sequence of draws from a pseudo random number generator (PRNG) to determine
and hence
for each t.
is
created using the tth value from the PRNG sequence for a Student’s T distribution with shape parameter
, scale parameter
, and drift
. When
is zero, the price of the stock increases exponentially with the noise driving term and leads to large price swings. The case
is equivalent to the standard model with a fat-tailed Student’s T noise source. When
, the price of the stock approximately linearly follows the noise; i.e., it becomes saturated. Variations in the price of the stock are increasingly damped with higher values of
. See Appendix B for a justification of the approach
.
To reiterate,
describes the rate at which money is removed from the money reservoir owing to purchase of the stock.
(as in the standard model) means that buying the stock has no effect on the money supply; essentially the standard model assumes an infinite reservoir of money is available to buy the stock. From Equation (9), it can be observed that the reciprocal of the saturation parameter,
, has the same units as the stock price
. One can identify
as the stock price at saturation. When
, the instantaneous rate of change with time of
is one-half of what it would be with
; see Equation (9). For
, the reservoir of money is not depleted (or saturated) by the rate of transactions, and the rate of change of
is similar in magnitude to the standard model. For
, the reservoir of money that is available to purchase the stock is saturated (or depleted) by the rate of transactions and the time rate of change of
is greatly diminished.
3. Results
The goal in developing the HS model is to provide an extension to the standard model that can accommodate assets whose returns are fat-tail distributed. In this section we compare the HS model to the standard model using real data in an effort to corroborate our claim.
Our metric for how close simulated prices match the observed will be the mean absolute percentage error (MAPE) ( [16] , e.g.), defined as
(11)
where n is the number of simulated days,
is the observed price on day t, and
is the simulated price on day t. Of course since we are drawing randomly from distributions, any given simulated price series will yield a different M. We therefore create a set of k = 100,000 simulated price series for each model and compare the average M from those trials. That is, we compare
(12)
where D is the distribution (either N for normal or ST for Student’s T),
is a simulated price series obtained using Equation (9) (for a given
and distribution), and OBS is the observed price series.
As an example, we use closing values of the Dow Jones Industrial Average (DJIA) for 1000 days starting on January 1 2010 as our observed price series. The returns along with the Normal and Student’s T best fit are shown in the first panel of Figure 3 and the best fit parameters to the 1000 one-day returns are given in the first row of Table 1. It is clear from both Figure 3 and the
in the table that the Student’s T is the superior fit to the DJIA one-day returns.
We begin by determining the saturation parameter,
, that gives the best fit between the Student’s T simulated price series and the observed DJIA price series. We do this by using Equation (12) as a function of
in a standard optimization technique (i.e., Brent’s Method [17] ). We find that
, with
for the DJIA data. We then proceed to determine
![]()
Figure 2. Simulated stock prices
over a 1000 day period using the HS model for
day,
, and for various values of
. The same sequence of draws from a Student’s T distribution with
,
, and
were used to create the
for the different values of
. As
increases, the large price swings seen with the standard model (
) are suppressed.
![]()
Figure 3. Normal and Student’s T fits to daily returns from six different assets. The best fit parameters for each distribution are given in Table 1. In all cases the Student’s T provides a superior fit.
•
(i.e., standard model, Equation (9) with
and
drawn from the normal distribution with parameters given in Table 1).
•
(i.e., Student’s T distribution directly inserted in the standard
![]()
Table 1. Best fit parameters for Normal and Student’s T distributions to one-day returns with ±uncertainties (confidence level = 0.95) in parentheses. Each stock data set starts on January 1 2010 and runs for 1000 days. The reduced c2 for each fit is also given. b is the scale parameter for the Student’s T distribution; see Appendix A.
model).
•
(i.e., HS model, Equation (9) with
and
drawn from the Student’s T distribution with parameters given in Table 1).
The results for the DJIA are given in the first row of Table 2. There are several things to notice. First, the standard model performs relatively poorly for the DJIA with
. This can be expected since the daily returns of the DJIA are fit much better by a fat-tailed distribution. Second, when a fat-tailed distribution is substituted into the standard model directly,
is actually larger than with a normal distribution despite the better fit to the one-day returns. This, as we mentioned earlier, is expected due to the large probability of large price swings when directly using a fat-tailed distribution in the standard model. These two points taken together justify the need for a better pricing model that can handle fat-tailed distributions. Third, the HS model with
, clearly gives superior results to the standard model with an
of only 7.5%.
To test these ideas further, we have randomly selected five stocks from the NYSE and NASDAQ exchanges; TRP, PAGG, VBF, PNW and HBCP. The results from these additional stocks are given in Figure 3, Table 1, and Table 2. Specifically, Figure 3 displays best fits of normal and Student’s T distributions to the daily returns for the five random stock selections and for the DJIA. The parameters determined for the best fit distributions are used in the simulations with the standard and HS models for the stock price.
In 4 out of the 6 cases, the standard model performs relatively poorly. The exceptions are TRP with
and VBF with
. For TRP this is expected since its returns are actually well fit by a normal distribution. VBF, on the other hand, is poorly fit by a normal distribution so its low
is surprising.
In all cases, except marginally PNW, simply substituting a fat-tailed distribution into the standard model results in a higher
than the standard model. This, as we mentioned previously, is due to the large price swings inherent
![]()
Table 2. Comparison between simulated and observed price series for different models. The average MAPE (Equation (12)) generated from 100,000 simulated price series and the observed price series (see Figure 5) for various assets are given.
represents the standard model (i.e., Equation (9) with
and
drawn from the normal distribution),
Equation (9) with
and
drawn from the Student’s T distribution,
the HS model with
and
drawn from the Student’s T distribution. The best fit parameters used for each distribution are given in Table 1. The minimum and maximum M are given in parenthesis.
in fat-tailed distributions, and is the motivation for this paper.
Finally in all 6 cases, the HS model performs better than the standard model at predicting future stock prices. The most surprising result here is that for VBF the HS model (
) outperforms the standard model (
) by only a slight margin. This is unexpected since VBF returns are fit much better by a fat (
) Student’s T distribution. A clue may lie in the exceptionally high maximum M score for VBF (~600%) indicating that large price fluctuations are still present. This, however, is not nearly as large as the maximum M score of ~500,000% for a Student’s T distribution in the standard model without saturation. This may signal a limitation of the HS model in that although the addition of the saturation parameter,
, reduces the effects of large price swings for fat-tailed distributions, it does not eliminate them altogether. This limitation is most pronounced for exceptionally fat-tailed distributions where the probability of large returns is likely.
Figure 4 shows the distribution of 100,000 M values for each stock, with a bin width of
for the standard and HS models. In all cases except HBCP, the HS model distribution is thinner and further left than the standard model. This implies that the HS model is more likely to match the observed stock price. VBF and HBCP have nearly overlapping distributions which is affirmed by their similar
scores between the standard and HS models. Figure 5 shows example price series for each stock taken from those that make up the peak bin of the distribution in Figure 4. This gives an indication of how well each model may be expected to perform.
![]()
Figure 4. Distribution of MAPE scores using both the standard and HS model for six different assets. In all cases, except HBCP, the HS model has a narrower distribution with a lower peak MAPE score.
![]()
Figure 5. Examples of price series using both the standard and HS model. The price series for each model was chosen randomly from those that make up the peak bin (MAPE score given in parentheses) of their respective distributions shown in Figure 4. The observed price series for each asset is shown in black.
4. Conclusions
The standard model, Equation (1), is the most popular model for stock price behaviour. It has wide reaching influence, most notably in the development of the Black-Scholes formula for option pricing ( [1] , e.g.). A primary assumption of the standard model is that daily stock returns follow a normal distribution; an assumption unfounded in the actual market. Fat-tailed distributions fit the returns much better, but when the support for the fat-tailed distributions is assumed to be
and these fat-tailed distributions are used in the standard model, the standard model allows for extreme (infinite) price swings that are not observed. In this paper we have developed a model for stock price behaviour that adequately allows for fat-tailed distributions with support of
. Using data from the DJIA and five random stocks from the NYSE and NASDAQ exchanges, we have shown/reaffirmed:
• Daily stock returns are indeed better fitted by a fat-tailed distribution (Student’s T in this case) than by a normal (Gaussian) distribution.
• The standard model, in most cases, performs poorly when predicting future stock prices.
• Fat-tailed distributions, when substituted directly into the standard model (
), perform poorly when predicting future stock prices.
• A non-zero saturation parameter,
, when added to the standard model is able to effectively suppress large price swings inherent in fat-tailed distributions for daily returns.
represents the fraction of money removed from the reservoir due to the purchase of the stock. In the standard model
which implies an infinite amount of money available for the purchase of the stock.
• The HS model (
) developed in this paper is able to incorporate fat-tailed distributed returns, and consistently outperforms the standard model when predicting future stock prices.
We have shown that a model for stock price behaviour using fat-tailed distributions with support as large as
for daily returns is attainable. This model is realistic in that it allows for a finite supply of money to be saturated by the net rate of transactions and does not require truncation or capping [8] [9] [13] [14] , or modification of the distribution of returns [10] [11] [12] to avoid very large and unobserved stock prices. This homogeneously saturated model, which borrows from laser physics [15] , will have widely spread repercussions, most importantly for the Black-Scholes formula for option pricing, which will be investigated in future work. The homogeneously saturated (HS) model requires that a value for the saturation parameter
, which is defined in Equation (9), must be estimated from historical data or assumed. The HS model ascribes fluctuations in the price of a stock to fluctuations in the amount of money available to invest in the stock.
Acknowledgements
This work was funded in part by the Natural Sciences and Engineering Research Council of Canada.
Appendix A: Student’s T Distribution
A Student’s T distribution is a fat-tailed distribution with a probability density function
(A.1)
where
is the gamma function,
is the mean,
is the scale parameter, and
is the shape parameter. Figure A1 shows the effect of varying
(left panel) and
(right panel). The standard deviation of Equation (A.1) is
for
.
Appendix B: Additivity of Solutions
We wish to show that solutions
to the differential Equation (9) have the property
.
Add a second argument to
and
to indicate the time origin:
(B.1)
and
(B.2)
equals
and is the value of S at a.
is the value of
given the initial value at
was
.
![]()
Figure A1. Effect of varying
(left panel,
,
) and
(right panel,
,
) on the Student’s T distribution (Equation (A.1)).
corresponds to the normal distribution.
Start with
and use Equation (B.2) to simplify:
(B.3)
(B.4)
(B.5)
(B.6)
(B.7)
(B.8)
But
, by definition, since
is the value of
at time
,
, given that the initial value for the time series is
. Then,
(B.9)
(B.10)
or
(B.11)
is the value of
given a value of
at time
. The
interim value b does not appear in Equation (B.11). If one replaces
in Equation (B.11) with
, since the initial value for the time series is
, then one has
(B.12)
This completes the demonstration and illustrates a useful property of the homogeneously saturated solution. It is possible to simulate a time series by adding increments to the series or by solving for the value over the full time interval. If one chooses to add increments, then one must be careful to use the appropriate initial condition for the increment. This appropriate initial condition is the value just before the increment starts.
1
does not yield a minimum value for the VBF data. This is because the low
parameter for VBF ensures that extreme price swings are realized even when the saturation parameter is large (see text). Essentially
, a straight line, gives the lowest average. The minimum M was used in the optimization to find
for this case only.