A Heterogeneous Agent Model
for Volatility Smile Dynamics
MSc Computational Science
Master Thesis
byAzer Aras
January 17, 2020
Examiner: Prof. dr. B.D. Kandhai Daily supervisor: Prof. dr. C.G.H. Diks Second Assessor: Mr. I. Anagnostou MScAbstract
The determinants of the volatility smile have long been a topic of discussion in the financial world. In this thesis, we study and extend an options market model by Qiu et al. [1], designed to shed light on the factors that drive the shape and dynamical properties of the implied volatility curve. We introduce a small num-ber of heterogeneous belief types and an evolutionary switching mechanism that determines the popularity of each type. Through this extension, we gain an im-proved understanding of the determinants of the shape of the implied volatility curve, and demonstrate that the dynamical properties are highly dependent on the behavioural parameters. We also show that our model, for a suitable choice of behavioural parameters, can reproduce empirically observed dynamical properties of implied volatility curves.
Title: A Heterogeneous Agent Model for Volatility Smile Dynamics Author: Azer Aras
Examiner: Prof. dr. B.D. Kandhai Daily supervisor: Prof. dr. C.G.H. Diks Second assessor: Mr. I Anagnostou MSc Examination date: January 17, 2020
Contents
1 Introduction 3
1.1 Options . . . 3
1.2 The Black-Scholes model . . . 4
1.3 The volatility smile phenomenon . . . 5
1.4 Motivation . . . 6
2 Literature review 8 2.1 Alternatives to Black-Scholes . . . 8
2.2 Heterogeneous agent models . . . 9
2.3 The Qiu-Kandhai options market model . . . 10
2.3.1 Speculators . . . 11
2.3.2 Arbitrageurs . . . 11
2.3.3 Difference in liquidity . . . 12
2.3.4 Results . . . 12
2.4 The Brock-Hommes asset pricing model . . . 12
2.4.1 Price equation . . . 13
2.4.2 Heterogeneous beliefs and switching . . . 14
2.4.3 Dynamics . . . 15
3 Model description 17 3.1 Speculators . . . 17
3.2 Switching between speculator types . . . 18
3.2.1 Performance measure . . . 19
3.3 Arbitrageurs . . . 20
3.4 Tools . . . 22
3.4.1 Computing implied volatilities . . . 22
3.4.2 Measuring convexity . . . 22
3.4.3 Principal Component Analysis . . . 23
3.5 Model parameters . . . 24
4 Results 25 4.1 Shape of the implied volatility curve . . . 25
4.1.1 One speculator type . . . 25
4.1.2 Two speculator types . . . 28
4.1.3 More speculator types . . . 32
4.2 Dynamical properties . . . 33
4.2.1 One speculator type . . . 34
4.2.2 Performance measure A . . . 35
4.2.3 Performance measure B . . . 36
5 Conclusion and discussion 44
1
Introduction
Since the stock market crash of 1987, traders in equity options markets have observed a remarkable phenomenon known as the volatility smile [4]. The origins of this phenomenon have been the topic of much discussion in the financial world. In this thesis, we study and extend a model developed by Qiu et al. [1], which attempts to shed light on the factors that determine the properties of the smile. This chapter introduces the main concepts related to the volatility smile and discusses the motivation for this project.
1.1
Options
Financial institutions trade not only in markets where stocks and bonds are traded, but also in derivatives markets. Derivatives are financial instruments whose value depends on the value of other, more basic, underlying variables [4]. These un-derlying variables are usually the price of some other asset, such as a stock. The derivatives market has become increasingly important and is much bigger than the stock market, when measured in terms of underlying assets [4].
An important class of derivatives are the options. A call option gives the holder the right to buy the underlying asset by a certain date for a certain price, while a put option gives the holder the right to sell the underlying asset by a certain date for a certain price [4]. The price for which the underlying asset can be bought or sold is known as the strike price. The date in the contract is known as the maturity of the option. So called European options can only be exercised at maturity, while American options can be exercised at any time leading up to maturity. Options can be used for speculation, hedging or arbitrage purposes [4].
In contrast to futures and forwards, options give the holder the right, but not the obligation to buy or sell the underlying asset. Consider a European option with strike price K on a stock which has a value of ST per share at the time of
maturity. The payoff from the option to the holder is max(ST − K, 0)
if it is a call option, and
max(K − ST, 0)
if it is a put option.
A call option is said to be in the money (ITM) at time t if the share price exceeds the option’s strike price, i.e. St > K. If St < K, the option is said to be
out of the money (OTM), and if St= K, the option is at the money (ATM). For
a put option, the situation is reversed. It is in the money when St < K and out
money is called the moneyness of the option. We define the moneyness at time t as K/St [1], so that options are at the money when their moneyness is 1.
1.2
The Black-Scholes model
Over the past decades, researchers have asked what the value or fair price of an option is, and have developed option pricing models to answer this question. The most famous of these models is the Black-Scholes model, introduced in 1973 [6]. Two of its creators where awarded the The Sveriges Riksbank Prize in Economic Sciences in Memory of Alfred Nobel in 1997 [14].
The main idea behind the model is that a portfolio, consisting of positions in the underlying stock and bonds, can be set up which replicates the payoff of an option. The value of the option is then equal to the cost of setting up this portfolio [1]. The stock price process in the model is a geometric Brownian motion and can be written as
dS = µSdt + σSdZ.
Here, the stochastic variable S is the stock price, µ is the stock’s expected rate of return and dZ is a Wiener process, or Brownian motion. The variable σ is the volatility, a measure of uncertainty about future stock price movements [4]. This model implies that ST, the stock price at time T , is lognormally distributed, or
log(ST) − log(S0) ∼ Normal
µ − σ 2 2 T, σ2T ,
where the two parameters on the right hand side are the mean and variance of the normal distribution.
The Black-Scholes model gives explicit formulas for the value of European call and put options [4]:
c = S0Φ(d1) − Ke−rTΦ(d2) (1.1)
for calls, and
p = Ke−rTΦ(−d2) − S0Φ(−d1) (1.2)
for puts, where K is the strike price of the option, T the time to maturity, r the risk-free interest rate, Φ is the CDF of the standard normal distribution, and
d1 = log(S0/K) + (r + σ2/2)T σ√T , d2 = d1− σ √ T .
The Black-Scholes price of an option is thus a function of its strike price, its maturity, the risk free rate, the current stock price and the stock volatility. Of these variables, only the volatility is not directly observable. Traders can estimate
the volatility from the history of the stock price. In option pricing, however, one is interested in the future volatility of the underlying asset. Therefore, historical estimates are not preferred. Instead, traders commonly use observed option prices to compute so called implied volatilities.
Equations (1.1) and (1.2) cannot be inverted in closed form to express σ as a function of the other variables. However, when the other variables are known, a numerical search procedure can be used to compute the unique value of σ that fits the equation. This σ is known as the implied volatility. It is the volatility that is implied by the observed option prices in the market [4].
1.3
The volatility smile phenomenon
Although the Black-Scholes model is celebrated and widely used, it fails to account for a phenomenon known as the volatility smile. Consider a set of options on an asset with identical time to maturity, but different strike prices. The implied volatility of these options can be plotted against the strike prices in a graph. The resulting graph is known as an implied volatility curve (IV curve). In the Black-Scholes framework, implied volatilities are independent of the strike price. Therefore, implied volatility curves should be horizontal, straight lines. In reality, however, implied volatilities exhibit a remarkable dependence on the strike price [1]. The characteristic U-shape of observed IV curves is known as the volatility smile phenomenon.
Moneyness
Implied volatility
IV curve
Rate of return
Probability density
Implied distribution
Implied
Normal
Figure 1.1: Volatility smile and corresponding implied distribution
Figure 1.1 shows the typical shape of a volatility smile. As is common, the implied volatilities are plotted againt moneyness rather than strike price. The figure shows that the implied volatility is relatively low for at-the-money options, and higher for both in-the-money and out-of-the-money options. Also shown is the corresponding implied distribution over the rate of return on the stock. Under Black-Scholes assumptions, the rate of return is normally distributed, as is shown in orange for comparison. The implied distribution has heavier left and right tails than the normal distribution, meaning that large stock price movements in either direction are more likely. Therefore, deeply out-of-the-money calls (high
moneyness) and deeply out-of-the-money puts (low moneyness) are both more likely to pay off at maturity. Since they are more likely to pay off, their price is higher, which corresponds to a higher implied volatility. A smile with this general shape is typically observed in markets for foreign currency options [4].
Moneyness
Implied volatility
IV curve
Rate of return
Probability density
Implied distribution
Implied
Normal
Figure 1.2: Volatility skew and corresponding implied distribution
Figure 1.2 shows the general form of volatility smiles observed in equity options markets. It is sometimes called a volatility skew [4]. The implied distribution has a heavier left tail and a less heavy right tail than the normal distribution. Large downward movements of the stock price are therefore more likely than large up-ward movements, and more likely than in the Black-Scholes model. Consequently, deeply out-of-the-money puts (low moneyness) are more likely to pay off than under a lognormal distribution, leading to a higher price, which corresponds to a higher implied volatility. Deeply out-of-the-money calls (high moneyness) are less likely to pay off than under a lognormal distribution, leading to a relatively low price, which corresponds to a low implied volatility [4].
1.4
Motivation
Because the Black-Scholes model cannot account for the existence of the volatility smile, researchers have developed many alternative option pricing models which assume an underlying process other than a geometric Brownian motion. Some of these models have been found to perform better than the Black-Scholes model in an empirical study [5].
However, these models have also attracted criticism. Cont and Da Fonseca [7] point out that many of these models do not correctly reproduce the profile of empirically observed volatility smiles. In particular, the model dynamics are often inconsistent with those observed in options markets. A model may be well calibrated to IV curves on a given day, but give a bad fit the next day, meaning that the model needs to be constantly recalibrated. Cont an Da Fonseca argue that this inability to describe options markets dynamics is not simply caused by mis-specification of the underlying process. It is also caused by the fact that options markets have become increasingly autonomous, and the price dynamics
are influenced not just by changes in the underlying, but also by the options market’s internal supply and demand [7].
Pe˜na et al. [10] point out that the models mentioned above do not directly explain the determinants of the smile. In addition, Qiu et al. [1] note that the volatility skew in equity options markets has only been observed since 1987, while the non-normal distribution of price changes has been identified in financial time series since at least the beginning of the twentieth century. Qiu et al. also note that these models can disagree about the value of exotic options [1].
These considerations have led to the development in recent years of heteroge-neous agent models of options markets. One such model was developed by Qiu et al. [1]. Their options market model contains heterogeneous traders and demon-strates how volatility smiles can arise as a natural consequence of heterogeneity in the behaviour and expectations of these traders.
The dynamics in this model are entirely driven by stochastic processes. These processes determine the price of the underlying as well as the expectations of traders and the fractions of different trader types. The model dynamics are thus exogenous and have no direct behavioural interpretation. In recent decades, how-ever, financial models such as the Brock-Hommes asset pricing model [2] have been developed that demonstrate how complex economic dynamics can arise as a result of interaction between boundedly rational, heterogeneous agents, even in the absence of external shocks. The Brock-Hommes model allows for theoreti-cal investigation of the price dynamics and its dependence on behavioural and economic parameters.
In this thesis we study the Qiu-Kandhai model and extend it with elements from the Brock-Hommes model. In particular, we divide the speculators in the Qiu-Kandhai model into different types that are in dynamic competition with each other. The dynamics of the model thus become dependent on behavioural assumptions about the speculators’ beliefs. We can then investigate how the shape and dynamical properties of the IV curves depend on the model’s behavioural parameters.
Chapter 2 will provide an overview of relevant literature, including summaries of the Qiu-Kandhai and Brock-Hommes models. The main model of this thesis is introduced in Chapter 3, followed by the simulation results in Chapter 4 and concluding remarks in Chapter 5.
2
Literature review
This chapter provides an overview of some of the existing literature relevant to the subject of this thesis. First, we will provide a brief overview of several models designed to overcome the shortcomings of the Black-Scholes model. These include jump-diffusion models, pure jump models and stochastic volatility models, as well as more recently introduced agent-based approaches. Next, we will examine in more detail two models that are central to this thesis; the Qiu-Kandhai options market model and the Brock-Hommes asset pricing model.
2.1
Alternatives to Black-Scholes
As noted in the introduction, the existence of a volatility smile conflicts with the Black-Scholes framework. Since the introduction of the Black-Scholes model in 1973, a large number of models have been designed to overcome these shortcomings [5]. These models are usually based on an underlying price process other than geometric Brownian motion.
Merton [8], for instance, introduced a jump-diffusion model, i.e. a model in which the underlying price process is a combination of continuous changes and jumps. The stock price process in this model is
dS
S = (r − q − λk)dt + σdZ + dP,
where q is the dividend yield, λk is the average growth rate in the asset price from jumps, dZ is a Wiener process and dP is a Poisson process generating the jumps [4]. Particular cases of this model give rise to heavier left and right tails than the Black-Scholes model and can be used to price currency options.
Alternatively, a price process can be considered in which all the price changes that take place are jumps. An example of such a pure jump model is the variance-gamma model [9]. It is based on the variance-gamma process; a jump process in which small jumps occur much more frequently than large jumps. The model tends to produce convex smiles that are not necessarily symmetrical, and can be used for either equity or foreign currency options [4].
Another approach is to consider the volatility σ in the Black-Scholes as a stochastic variable rather than a constant. These stochastic volatility models thus have two stochastic variables instead of one. One such model that has been studied is dS S = (r − q)dt + √ V dZS, dV = a(VL− V )dt + ξVαdZV,
where V is the asset’s variance rate, a, VL, ξ and α are constants and dZS and dZV
are Wiener processes [4]. Different cases of this model result in IV curves that are similar to those observed for either currency options or equity options. The impact of stochastic volatility on pricing is in particular significant for options with a long time to maturity.
An empirical study of option pricing models, carried out by Bakshi, Cao and Chen [5], concluded that models with stochastic volatility and random jumps are preferable to the Black-Scholes formula, because they perform better and are prac-tically implementable. As explained in the introduction, however, these models have also attracted criticism for failing to identify the determinants of the volatility smile, and researchers have explored alternative approaches to explain the origins of this phenomenon. Pe˜na et al. [10], for instance, carried out an empirical study and concluded that transaction costs play an important role in determining the shape of the IV curve.
In more recent years, agent-based and microsimulation models have become increasingly popular tools to model options markets and IV curves. We will discuss several of these models in the next section.
2.2
Heterogeneous agent models
The models described in the previous section are adaptations of the Black-Scholes model, that assume a different stochastic process for the price dynamics of the underlying asset. An alternative approach to modelling the volatility smile is through a heterogeneous agent model. Examples of this approach include Buraschi & Jiltsov [11], Vagnani [12], Suzuki et al. [13] and Qiu et al. [1]. These models typically include a set of heterogeneous agents and investigate how the IV curve depends on the beliefs and interaction between these agents.
Buraschi & Jiltsov [11] introduce an options market model with two sets of agents, who observe two stochastic processes. One is a dividend process δ(t), which is a geometric Brownian motion with stochastic drift µδ(t). The other
process, z(t), contains a signal for the growth rate of the dividends, and also has a stochastic drift term µz(t). The two sets of agents are aware of the dynamics
of δ(t) and z(t), but do not know the current value of the stochastic drifts µδ(t)
and µz(t). They have different initial beliefs about the value of µδ(0) and they
rationally update their estimates of µδ(t) and µz(t) given the observed history of
δ(t) and z(t).
In relation to the volatility smile, Buraschi & Jiltsov [11] find a significant effect of the difference in beliefs on the slope of the smile. The greater the dispersion of beliefs, the steeper the volatility smile.
Vagnani [12] considers a market where European call options are traded. The market is populated by noise traders in proportion θ and ‘Black-Scholes traders’ in proportion 1−θ. Noise traders perceive the expected prices of the call option as an independent and identically distributed random variable. Black-Scholes traders, on the other hand, assume that the underlying asset price follows a geometric Brownian motion and use the Black-Scholes formula (1.1) to compute their
ex-pected option prices. However, the traders do not know the value of the stock volatility. Instead, they assume a normal distribution over possible values for the volatility and compute the average option price given this distribution. The mean and standard deviation of this normal distribution may be heterogeneous over the population.
When beliefs are homogeneous, Vagnani [12] finds that a symmetric U-shaped smile emerges as long as the market is populated by a sufficient proportion of Black-Scholes traders (θ ≤ 0.67). When heterogeneity is introduced, the smile becomes upward sloping.
Suzuki et al. [13] focus on the effect of investors’ loss-aversion on the volatility smile. Their model consists of three types of traders that trade in a risk-free and a risky asset. The first type of traders are ‘smart traders’. These are informed, rational traders that receive private signals containing information about the fun-damental value of the risky asset. The second group consists of loss-averse traders. These traders do not receive private signals and place excessive importance on ex-pected loss when determining their demand. Their investment behaviour becomes excessively passive when they expect that the price may decline. Finally, there are noise traders, who invest at random.
This model can be used to generate price sequences for the risky asset, which in turn can be used to compute option prices using a Monte Carlo procedure. Note that the traders in this model are only active in the market for the underlying asset, not in the options market.
The simulation results of Suzuki et al. [13] show that the IV curve is a straight, horizontal line when there is no loss-aversion. When loss-aversion is included, however, the IV curve is shaped like a smile. Moreover, the convexity of the smile becomes more pronounced when the degree of loss-aversion is increased, suggesting that the loss-aversion feature may be a reason for the occurence of the volatility smile.
The options market model introduced by Qiu et al. [1] is interesting because it allows for a detailed analysis of all the different shape characteristics of the IV curve (level, slope and convexity) and relates them to trader characteristics. The model also allows for an investigation of the dynamical properties of the IV curve, and it highlights the role of arbitrageurs in determining the shape of the smile. The main model of this thesis is an extension of the model by Qiu et al. We will therefore introduce this model in more detail in the next section.
2.3
The Qiu-Kandhai options market model
In their 2012 paper [1], Qiu, Kandhai, Johnson and Sloot provide an explanation of the volatility smile phenomenon using a microscopic simulation model of an options market. In this model, the option prices are determined from the collective demand of individual, heterogeneous traders. The simulation results suggest that the volatility smile is a natural consequence of traders’ heterogeneity.
The model consists of speculators and arbitrageurs, who trade in a range of European call and put options with identical time to maturity, but different strike
prices. The market contains Nop call options and Nop put options. Let Kndenote
the strike price of the nth option and let φ be 1 for a call and -1 for a put. The interest rate, dividends, transaction costs and taxes are ignored for the sake of simplicity, while the time to maturity of the options that are being traded is kept constant.
2.3.1
Speculators
Let Stdenote the price of the underlying asset at time t. Speculators each have an individual expectation of what the future price of this asset will be. SSPi,t denotes the price that the underlying asset will have at the option’s maturity, according to speculator i at time t. SSPi,t varies over time and has a long term mean SiSP, which is lognormally distributed for the entire group of speculators. The mean of SSPi,t for the entire group of speculators is denoted by Mt
SP, and the standard deviaton
by Dt
SP. The difference between St and MSPt reflects the expected price movement
by the group of speculators, while DtSP reflects their level of disagreement about future prices.
At each timestep, each speculator determines a demand quantity for each op-tion based on his expected profit. Speculator i’s expected payoff at time t from an option with strike price Knis max(φ(Si,t
SP− Kn, 0)), while the price of that option
at time t is denoted by Vn,φ,t. His demand quantity is then
Qi,n,φ,t= λSP max(φ(SSPi,t − K, 0)) − Vn,φ,t,
where λSP indicates the activity level of the speculators.
The version of the model with only speculators is called the S model.
2.3.2
Arbitrageurs
The second group of traders are the arbitrageurs. Arbitrageurs trade those options that are found to violate the put-call parity (PCP) or butterfly spread (BFS) arbitrage relations. An arbitrageur’s transaction quantity at time t is given by
Qi,n,φ,tAR
PCP = −φλARPCP V
n,1,t− Vn,−1,t− St+ Kn
(2.1) for the PCP strategy and
Qi,n−h,φ,tAR BFS Qi,n,φ,tAR BFS Qi,n+h,φ,tAR BFS = 1 −2 1 λARBFSmax h Vn,φ,t− 1 2(V n−h,φ,t+ Vn+h,φ,t) + h, 0i (2.2)
for the BFS strategy. Here, λARPCP and λARBFS are parameters that indicate the
activity level of the arbitrageurs for each of the strategies. The value of h varies so that the above equation is applied to all sets of options of which Knis the middle
strike price. h determines the willingness of the arbitrageurs to pay for butterfly spreads and is given by h = αh for a parameter α. The role of the
h-term is
discussed in more detail in Section 3.3.
The version of the model with both speculators and arbitrageurs is called the SA model.
2.3.3
Difference in liquidity
Qiu et al. note that in real markets, out-of-the-money options are generally more liquid than in-the-money options. This difference in liquidity is included in the model by making the speculators’ activity strike-dependent. The variable λSP
introduced above is defined as
λSP(Kn) = ηSPφ tanh γ(Kn− St) + 1, (2.3)
where ηSP and γ are positive parameters.
The full version of the model, including liquidity unbalancing is called the SAL model.
Now let Qn,φ,t denote the total transaction quantity of the option with strike
price Kn at time t, and let N
tr denote the total number of traders. The price of
the option at time t + 1 is then given by
Vn,φ,t+1= Vn,φ,t+ρQ
n,φ,t
Ntr
, (2.4)
where ρ is a positive parameter. The underlying asset price St, the expected asset prices SSPi,t and the fraction of traders that is a speculator Ft
SP also vary over time
and are determined by stochastic processes.
2.3.4
Results
One of the main simulation results of Qiu et al. is shown in Figure 2.1. In these simulations, St, SSPi,t and FSPt have been kept constant. It can be seen that the model produces implied volatility curves similar to empirical volatility smiles. Moreover, the figure shows how the shape of the curve depends on model variables. Figure 2.1a shows that the smaller MSPt is with respect to St, the steeper is the skew. Figure 2.1b shows that higher values of Dt
SP correspond with a higher
overall level of the smile. Finally, figure 2.1c shows that a higher fraction Ft SP of
speculators corresponds to a less convex volatility smile.
As explained in the introduction, the dynamics in the Qiu-Kandhai model are entirely driven by external shocks. St, Si,t
SP and FSPt are updated stochastically
at every timestep. Therefore, the dynamical properties do not have a direct be-havioural interpretation. We wish to reduce the model’s dependence on exogenous shocks, and explore the link between the model’s dynamical properties and be-havioural assumptions regarding the traders. We will therefore borrow elements from the Brock-Hommes asset pricing model, a financial market model that is capable of producing complex price dynamics endogenously.
2.4
The Brock-Hommes asset pricing model
The Brock-Hommes asset pricing model [2, 3] is a financial market model intro-duced in 1998. It consists of heterogeneous agents who can invest in a risk free asset and a risky asset, such as a stock. They can choose from a finite set of
Figure 2.1: Implied volatility curves. Unless otherwise indicated St = 20, MSPt = 19, Dt
SP= 3.5 and FSPt = 0.5. a) Various values of MSPt , b) Various values of DtSP,
c) Various values of Ft
SP. Figures from Qiu et al. [1].
future price predictors for the risky asset to base their investment decisions on. Despite its simple setup, the model is capable of producing complex price dy-namics, such as cycles, chaos and bubbles and crashes, without the need for a stochastic process driving the price dynamics. The main dynamics of the model are generated through endogenous interactions, although (small) external shocks may be added to allow the solution to switch between different coexisting attrac-tors (see Subsection 2.4.3). We will summarize the main features of the model here.
2.4.1
Price equation
The risk free asset pays a fixed rate of return r, while the risky asset pays an uncertain dividend. Let pt be the price per share of the risky asset at time t, yt
its stochastic dividend process, and zt the number of shares purchased at time t.
The wealth dynamics are then given by
Here, (1 + r)Wt represents the interest gains from the wealth that was already
acquired at time t, while pt+1+ yt+1− (1 + r)ptztrepresents the net profit or loss
resulting from the price change and dividend yield of the newly acquired shares. Now let Eht and Vht denote the beliefs of trader type h about the conditional
expectation and conditional variance, respectively, based on information such as past prices and past dividends. The traders in the model are myopic mean-variance maximizers, meaning that their demand zht is obtained by solving
max zt n Eht[Wt+1] − a 2Vht[Wt+1] o ,
where a is a risk aversion parameter. We can solve this by setting the derivative equal to zero: 0 = d dzt h Eht[Wt+1] − a 2Vht[Wt+1] i = d dzt h (1 + r)Wt+ Eht[pt+1+ yt+1− (1 + r)pt]zt− a 2 Vht[pt+1+ yt+1]z 2 t i = Eht[pt+1+ yt+1− (1 + r)pt] − aVht[pt+1+ yt+1]zt,
so that the demand is given by zht= E
ht[pt+1+ yt+1− (1 + r)pt]
aσ2 ,
where σ2 is the conditional variance V
ht, which is assumed to be constant and
equal for all types. The supply of outside shares is assumed to be zero, so that equilibrium of demand and supply gives
H X h=1 nhtE ht[pt+1+ yt+1− (1 + r)pt] aσ2 = 0,
and the price equation becomes
(1 + r)pt= H
X
h=1
nhtEht[pt+1+ yt+1],
where H is the number of agent types and nht is the fraction of agents of type h.
2.4.2
Heterogeneous beliefs and switching
All traders in the Brock-Hommes model have the same beliefs about the cond-tional variance, as well as the future dividends. Crucially, however, they are heterogeneous in their expectations about prices. Beliefs about the future price are expressed as a function of xt = pt− p∗t. Here, p
∗
t is the fundamental rational
expectations price, the price that would prevail in an efficient market populated by a homogeneous group of rational traders. xt is thus the deviation from the
All trader types have a belief about the future price pt+1 of the form
Eht[pt+1] = Et[p∗t+1] + fh(xt−1, ..., xt−L),
where fh is a forecasting rule that represents a belief about the way that prices will
deviate from the fundamental price. Brock and Hommes [2] studied competition between simple linear forecasting rules of the form
fht= ghxt−1+ bh,
where gh and bh are model parameters. For instance, the belief fht = 0 represents
fundamentalist traders, who always expect the asset price to equal the fundamental price, while fht = ghxt−1 with gh > 0 represent trend followers, who attempt to
extrapolate a perceived trend.
nht is the fraction of traders of type h at time t. This fraction is updated
over time as a result of competition between types, whose market performance is measured using an evolutionary fitness or performance measure Uh,t. A natural
performance measure used by Brock and Hommes is accumulated realized profits: Uh,t = (xt− Rxt−1)
fh,t−1− Rxt−1 aσ2
− Ch+ wUh,t−1.
Here, R = (1 + r), Ch is the cost of obtaining forecasting strategy h and 0 ≤
w ≤ 1 is a memory parameter that determines the weight of past performance for strategy selection. Using this performance measure, the fractions are given by the multinomial discrete choice model:
nht =
eβUh,t
P
ieβUi,t
.
With this equation, strategies that perform better attract a higher fraction of traders. The parameter β ≥ 0 is called the intensity of choice and determines how quickly traders will switch to more successful strategies. When β = 0, no switching takes place, while in the limit case of β = +∞ all traders will switch to the most successful strategy at each timestep.
2.4.3
Dynamics
Competition between many different belief types has been studied using the above framework [2, 3]. Here, we will only briefly look at one simple case to illustrate the price dynamics that the model can produce. Consider the case of costly fundamentalists versus trend followers, i.e.
f1,t = 0, C1 > 0,
f2,t = gxt−1, C2 = 0.
Here, fundamentalist traders pay a positive amount C1 at every timestep,
The intensity of choice parameter plays an important role in the resulting dy-namics. Brock and Hommes have shown, through bifurcation diagrams and Lya-punov exponent plots, that as the parameter β increases, the dynamical behaviour of the model goes from a stable steady state, to complicated chaotic dynamics.
Figure 2.2 shows the dynamics for the case of β = 3.6, with and without a small stochastic noise term added to the price equation. Without noise, the system settles into an attractor with temporary bubbles when trend followers dominate the market, followed by crashes when fundamentalists dominate market. When noise is added, the system switches back and forth between two coexisting attractors, with crashes and bubbles above and below the fundamental value [3].
0 100 200 300 400 500 t 0.00 0.25 0.50 0.75 1.00 1.25 1.50 1.75 xt Price dynamics (a) 0 100 200 300 400 500 t 2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0 xt Price dynamics (b) 0 100 200 300 400 500 t 0.0 0.2 0.4 0.6 0.8 1.0 n1,t Fraction dynamics (c) 0 100 200 300 400 500 t 0.0 0.2 0.4 0.6 0.8 1.0 n1,t Fraction dynamics (d)
Figure 2.2: Time series for xt and n1,t. Figures on the left result from the model
without noise. For the figures on the right, a small noise term has been added to the price equation. Parameters are β = 3.6, g = 1.2, R = 1.1 and C1 = 1.
3
Model description
The main model of this thesis takes the Qiu-Kandhai model as a starting point. However, as explained in the introduction, we wish to adapt the model such that the dynamics become less dependent on exogenous shocks, and more dependent on behavioural assumptions, so that we can explore the link between the behaviour of traders and the dynamical properties of the IV curve. We will therefore disregard the stochastic processes of St, SSPi,t and FSPt and replace them by the dynamics described below.
The main addition to the Qiu-Kandhai model is that we will no longer consider each speculator individually, but will instead introduce different speculator types, that are in dynamic competition with each other. In analogy to the Brock-Hommes asset pricing model, the performance of each strategy will determine its popularity, which in turn influences the realized option prices.
The stock price process S is a geometric Brownian motion, as in the Black-Scholes model, and the unit of time is 1 year. Let µ and σ be the expected return and volatility per year and let ∆t be the duration of one timestep. We thus write t + 1 for one year after time t, and t + ∆t for one timestep after time t. Then µ = µ∆t and σ = σ√∆t are the expected return and volatility per timestep. Furthermore,
log(St+1) − log(St) ∼ Normal
µ − σ 2 2 , σ2 . (3.1)
This is a different stock process from that in the Qiu-Kandhai model, which uses a mean-reverting process, which keeps fluctuating around its mean, even on long timescales. We adopt a geometric Brownian motion to stay closer to the Black-Scholes framework.
The options market consists of speculators and arbitrageurs, who trade in a range of European call and put options. The moneyness of the options being traded, defined at time t as Kn/S
t, is kept constant, as is their time to maturity.
The strike prices that are being traded thus vary over time. The fraction FSPt of traders that is a speculator will also be kept constant. Like Qiu et al. we will ignore the interest rate, dividends, transaction costs and taxes for the sake of simplicity.
3.1
Speculators
Like in the Qiu-Kandhai model, the speculators in our model make an assumption about the behaviour of the stock price process and base their demand for each option on this assumption. However, we will drop the unrealistic assumption that the speculators individually have one specific future price in mind. Instead,
they are now divided into k ≥ 2 types, denoted by i, which make an assumption about the underlying price process. All groups of speculators assume that the stock price process is a geometric Brownian motion, which is a correct assumption in our model. However, they have different opinions on the mean and standard deviation. Type i assumes that S has a drift of µi and a volatility of σi, so that
the stock price process is given by
log(Si,tt+1) − log(St) ∼ Normal
µi− σ2 i 2 , σ2i ,
where Si,tt+1 denotes the stock price at time t + 1, as expected by a speculator of type i at time t. These beliefs imply a distribution for the price of the stock at the option’s maturity T:
log(Si,tT ) − log(St) ∼ Normal
µi− σ2 i 2 (T − t), σi2(T − t) .
As in the Qiu-Kandhai model, let φ be 1 for a call option and -1 for a put option. Furthermore, let Vn,φ,t be the price of the option with strike price Kn at
time t. Then the demand of a speculator of type i for an option with strike price Kn at time t is
Qi,n,φ,t = λSPEipayoff − cost
= λSPEi max(φ(ST − Kn, 0)) − Vn,φ,t = λSP Z ∞ 0 max(φ(ST − Kn, 0))fi(ST)dST − Vn,φ,t ,
where fi is the probability density function of ST as estimated by speculators of
type i. The above integral equals the Black-Scholes price of an option assuming µi is the risk-free rate and σi is the volatility. So the demand becomes
Qi,n,φ,t = λSP
VBSφ,t(St, Kn, T − t, µi, σi) − Vn,φ,t
,
where VBSφ,tis the Black-Scholes price of the option. The total transaction quantity of the speculators is then Ntr· FSP·Pki=1ni,tQi,n,φ,t, where ni,t is the fraction of
speculators of type i at time t. As in the Qiu-Kandhai model, the demand from the arbitrageurs is added to the demand of the speculators to get the total transaction quantity Qn,φ,T. The price of each option is then given by Equation (2.4).
3.2
Switching between speculator types
The fraction of speculators of type i at time t is denoted by ni,t. This fraction
can be kept constant over time, but, in analogy to the Brock-Hommes model [2], we will also introduce switching between the available speculator strategies, based on the past performance of each strategy. The fractions ni,t are then updated at
The performance measure of type i at timestep t is denoted by πi,t. The
defi-nition of πi,t is discussed in Subsection 3.2.1. We add memory to the performance
by introducing a memory parameter w ∈ [0, 1] and defining: Ui,t = w · Ui,t−∆t+ (1 − w) · πi,t.
The fractions ni,t are then given by
ni,t =
eβUi,t
Pk
j=1eβUj,t
.
For the case k = 2 of two speculator types, it is sufficient to compute the difference in performance, π1,t− π2,t. The difference in performance with memory
is then
U1,t− U2,t = w · U1,t−∆t+ (1 − w) · π1,t− w · U2,t−∆t+ (1 − w) · π2,t
= w(U1,t−∆t− U2,t−∆t) + (1 − w)(π1,t− π2,t).
The fractions are then given by n1,t = eβU1,t eβU1,t+ eβU2,t = eβ(U1,t−U2,t) 1 + eβ(U1,t−U2,t), n2,t = 1 − n1,t.
3.2.1
Performance measure
To compute the fractions of each speculator type using the above equations, we need to choose a performance measure πi,t. The performance measure reflects
how well each of the available strategies has worked in the last timestep. We will define three different performance measures, denoted by πa
i,t, πi,tb , πi,tc , and
investigate their suitability in the next chapter.
• The first performance measure we will consider is based on how well each speculator type predicted the IV curve in the last timestep. The value of an option at time t, according to a speculator of type i, is VBSφ,t(St, Kn, T −
t, µi, σi). The market price of that option is Vn,φ,t. The difference between
the two, summed over all options in the market is thus a measure of how well strategy i predicted the option prices. We define πa
i,t as πi,ta = −X K,φ VBSφ,t(St, Kn, T − t, µi, σi) − Vn,φ,t 2 .
The square ensures that over- and underestimates of the option prices do not cancel each other out.
• The second performance measure we will consider is based on how well belief type i fits the realized stock price process. Define u = log(St) − log(St−∆t)
and mi = µi − σi 2
2 . We define performance measure π b
i,t as the log of the
relative likelihood of the last stock movement under the assumption made by speculators of type i. That is,
πbi,t = log(φbi(u)) = − log(√2π) − log(σi) −
(u − mi)2
2σi2
,
where φbi is the PDF of the normal distribution with mean mi and variance
σi2.
• Speculators make assumptions about the annual drift and volatility of the stock price. For the previous performance measure, these annual assump-tions were scaled to assumpassump-tions on the ∆t-timescale and compared to the most recent stock price movement u. Alternatively, we can scale u to the annual level by comparing u/√∆t to the distributions assumed for annual stock price movements. We thus define πc
i,t as πi,tc = log φci u/ √ ∆t ,
where φci is the pdf of the normal distribution with mean mi = µi − σ2
i 2
and variance σ2
i. This performance measure is illustrated in Figure 3.1 for a
2-type case with (µ1, σ1) = (0.1, 0.3) and (µ2, σ2) = (−0.1, 0.4).
Figure 3.1: Illustration of performance measure πc i,t.
3.3
Arbitrageurs
The arbitrageurs in our model behave in the same way as in the Qiu-Kandhai model, except for a minor adaptation we will discuss below. That means they
seek to profit from violations of the put-call parity and butterfly spread arbitrage relations.
Put-call parity (PCP) is a relation between a European call and put option with the same strike price K and time to maturity T . Disregarding the interest rate r, it states that [1]
Vn,1,t+ Kn = Vn,−1,t+ St.
It follows from the fact that a portfolio consisting of a European call and zero-coupon bond that pays off K at time T always has the same payoff as a portfolio consisting of a European put and a share of the stock [4]. Therefore, a violation of this relation gives rise to arbitrage opportunities.
The demand of the arbitrageurs for the PCP strategy is given by Equation (2.1). It is non-zero when PCP is violated. PCP ensures that the volatility smile is the same for calls and puts [4]. By acting on violations of this relationship, the arbitrageurs thus cause the IV curves for calls and puts to be the same.
A butterfly spread is a set of positions in European options of the same type (put or call) with three different strike prices. It can be created by buying one option with strike price K1, buying one option with strike price K3 and selling two
options with strike price K2, which is the average of K1 and K3. A butterfly spread
has a positive payoff at maturity if K1 < ST < K3 and a payoff of 0 otherwise
[4]. Since its payoff is non-negative and may be strictly positive, its price at time t must be positive for there to be no arbitrage opportunities. This is reflected in the arbitrage relationship [1]
Vn−h,φ,t− 2Vn,φ,t+ Vn+h,φ,t > 0,
or
Vn,φ,t−1 2 V
n−h,φ,t+ Vn+h,φ,t < 0.
Here, h is any positive integer for which Kn−h and Kn+h exist in the model, so
that the rule applies to every possible butterfly spread.
The arbitrageurs’ demand for the BFS strategy is given by Equation (2.2). It is non-zero when the BFS relation is violated. The term h ensures that the
arbitrageurs also trade when Vn−h,φ,t−2Vn,φ,t+Vn+h,φ,t = 0. In this case, they can
obtain a butterfly spread for free, which has a non-negative and possibly positive payoff, so there is still an arbitrage opportunity. h also causes the arbitrageurs
to trade when the butterfly spread has a small positive price (< 2h). It thus causes these traders to go somewhat beyond strict arbitrage. This is a reasonable assumption for small values of h, since these trades will usually still carry very
little risk.
Qiu et al. [1] define h = αh for a parameter α ≥ 0. We will make a slight
adaptation and define it as h = αh∆m, where ∆m is the step size in moneyness
of the options that are being traded. This addition makes the model much less sensitive to the number Nop of strike prices that are being traded.
3.4
Tools
We now discuss some computational and investigative tools that are used in the simulations. The following subsections will cover how we compute implied volatil-ities from the option prices, how we measure convexity, and how we can use Principal Component Analysis to study the dynamical properties of our model.
3.4.1
Computing implied volatilities
At every timestep, the market price of each option in our model is determined by Equation (2.4). From this price, the implied volatility can be computed. The Black-Scholes formulas (1.1) and (1.2) cannot be inverted in closed form to be written as function of σ, so we will need to compute the implied volatility nu-merically. We will use a simple numerical root finding method known as interval bisection [15].
Algorithm 1 shows an overview of the procedure in pseudocode. The main idea is to define an interval [a, b] in which the IV must lie, and repeatedly divide the interval by two until the Black-Scholes price VBS(σ) differs no more than some
value tol from the market price Vn,φ,t. It is based on the fact that V
BS is an
increasing function of σ [4]. In the simulations, we will set tol = 0.001, and initial values of a = 0.01 and b = 1. These are the upper and lower limit of the IVs that our model can compute.
Algorithm 1: Interval bisection while |error| > tol do
m = (a + b)/2; error = VBS(σ = m) − Vn,φ,t; if error > 0 then b = m; else a = m; end end
3.4.2
Measuring convexity
We wish to investigate how the convexity of the IV curve depends on the model parameters and settings. To do so, we need to define a measure of convexity. The convexity measure we will use is illustrated in Figure 3.2.
The IV curves our model generates consist of Nop points. To determine the
convexity, we consider all points that have distance 2 and draw an imaginary straight line between them. We then compute the difference on the y-axis between the midpoint of our imaginary line and the IV that was computed on that location on the x-axis. If the IV is higher than the midpoint of the line, this distance is
negative. These distances are called d1, d2, d3, etc. We then define our convexity
measure as
C = 100 Pidi if di ≥ −10−3 for all i, or di ≤ 10−3 for all i
NaN else.
The multiplicative constant 100 is added merely for more convenient scaling. If all the values di are positive, then C is positive and the curve is convex. If all the
values di are negative, then C is negative and the curve is concave. If some of the
distances are positive and others negative, then C is NaN (not a number) and the curve is neither convex nor concave.
Instead of demanding that di ≥ 0 for all i or di ≤ 0 for all i for a curve to
be convex or concave, we allow slight deviations from this by demanding that di ≥ −10−3 for all i or di ≤ 10−3 for all i. This ensures that curves that are
almost entirely convex, but very slightly concave in the tails, do not get the value NaN.
Figure 3.2: Illustration of the convexity measure. The convexity of this IV curve is d1+ d2+ d3, multiplied by 100.
3.4.3
Principal Component Analysis
An important empirical fact about the volatilty smile is that it changes over time [1]. We therefore wish to examine not just the shape, but also the dynamical properties of the IV curves that our model produces. Unfortunately, each com-puted curve consists of Nop data points, leaving us with a high-dimensional vector
to keep track off. A very useful tool to make sense of these high-dimensional dynamics is Principal Component Analysis (PCA).
PCA is a coordinate transformation which seeks to identify the directions of maximum variation in the data [16]. It produces a set of eigenvectors ordered by how much of the variance in the data they explain. When a small number of eigenvectors accounts for almost all of the variance, the others can be disregarded and dimension reduction is achieved.
In relation to the volatility smile, it has been shown that three principal com-ponents can account for nearly all of the observed changes over time. These three principal components reflect the shift in overall level, the change in slope and the change in convexity of the curve, respectively [1]. The eigenvectors, as found by Qiu et al. are shown in Figure 3.3. Qiu et al. [1] report empirical findings of ap-proximately 77%, 20% and 3% for the respective proportions of variance explained by the first three principal components in skew-dominated markets.
Figure 3.3: PCA eigenvectors. Figure from Qiu et al. [1].
3.5
Model parameters
The model parameters are summarized in Table 3.1. Parameters
Ntr Number of traders
Nop Number of call/put options in the market
FSP Fraction of traders that are speculators
µ Expected annual return of S
σ Annual volatility of S
µi Expected annual return of S assumed by speculator type i
σi Annual volatility of S assumed by speculator type i
∆t Size of one timestep
ρ Sensitivity of option price to excess demand
β Intensity of choice for switching between strategies
γ Determines how λSP depends on moneyness
ηSP Speculators’ activity level
k Number of speculator types
λARPCP Arbitrageurs’ activity level for the PCP strategy
λARBFS Arbitrageurs’ activity level for the BFS strategy
α Determines willingness of arbitrageurs to pay for butterfly spreads
w Memory in performance measure
4
Results
In this chapter we present our simulation results. We first investigate how the shape of the IV curve depends on our model’s behavioural parameters in Section 4.1, by considering a static version of the model in which the stock price S and the speculator fraction ni,t are kept constant. Then, in Section 4.2, we investigate the
dynamical properties of the IV curve for various parameter sets, and for different choices of performance measure.
Some of the model parameters from Table 3.1 will be kept at the same value for all or most of the simulations. These standard parameter values are shown in Table 4.1. Unless otherwise stated, these are the values used in the simulations. They are largely the same as, or equivalent to, the values used by Qiu et al. [1].
Parameters Ntr 3000 Nop 11 FSP 0.5 ρ 0.1 γ 1.5 ηSP 0.1 λARPCP 6 λARBFS 1.5 α 2
Table 4.1: Standard values of model parameters
Additionally, the time to maturity of the options being traded will be kept constant at T − t = 1, and their moneyness at the time of trading is linearly spaced over a range of [0.75, 1.25]. The initial value of the stock price in the simulations is S0 = 20 and the initial values of the fractions are ni,0 = 1/k.
4.1
Shape of the implied volatility curve
In this section, we will keep the stock price and speculator fractions constant, so that we can investigate the shape of the IV curve that arises from different parameter values without yet considering the dynamical properties. We set ∆t = 1/1000 and consider the cases k = 1, k = 2 and k > 2.
4.1.1
One speculator type
We first investigate the case of a single speculator type with parameters µ1, σ1.
unbalancing mechanism on the shape of the IV curves. We therefore consider four versions of our model:
a) Only speculators (S model), i.e. λARPCP = λARBFS = γ = 0.
b) Speculators and arbitrageurs, but no liquidity unbalancing (SA model), i.e. γ = 0.
c) Speculators, arbitrageurs and liquidity unbalancing, but no BFS arbitrage, i.e. λARBFS = 0.
d) Speculators, arbitrageurs and liquidity unbalancing (SAL model)
The results are shown in Figure 4.1. Like Qiu et al. [1], we have set λARPCP = 1
in this subsection and consider a downward sloping curve (µ1 = −0.08, σ1 = 0.2).
The IV curves qualitatively strongly resemble those found by Qiu et al. [1]. This is as expected, as our model with only one speculator type and no dynamics is very similar to the Qiu-Kandhai model. We thus find that PCP arbitrage, BFS arbitrage and liquidity unbalancing are necessary elements of the model in order to obtain IV curves with realistic shapes.
0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves call put (a) 0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves call put (b) 0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves call put (c) 0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves call put (d)
Figure 4.1: IV curves. a) S model, b) SA model, c) SAL model without BFS arbitrage, d) SAL model.
Next, we consider the effect of the behavioural parameters µ1, σ1 and α on the
IV curve in Figure 4.2. These results too are similar to those found by Qiu et al. [1] (see Figure 2.1), although the interpretation of the parameters being varied is different. The parameters µ1 and σ1 in our model represent the assumptions of
the single type of speculator, whereas the parameters Mt
SP and DtSP in the
Qiu-Kandhai model represent the mean and standard deviation of the prices expected by the entire group of speculators.
0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves 1= 0.08 1= 0 1= 0.08 (a) 0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves 1= 0.2 1= 0.3 1= 0.4 (b) 0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves = 0 = 2 = 4 (c)
Figure 4.2: Shape of the IV curve for various values of µ1 (a), σ1 (b), and α (c).
Figure 4.2 shows that the skew of the curve is determined by the assumed mean µ1of S, whereas the assumed volatility σ1 determines the level of the curve. Qiu et
al. [1] show that a decrease in FSP (i.e. an increase in the fraction of arbitrageurs)
leads to a more convex curve. As shown in Figure 4.2, we can more specifically attribute the increase in convexity to an increase in butterfly spread arbitrage, in particular the parameter α, which controls how much money arbitrageurs are willing to spend on a butterfly spread. The parameter α thus plays a crucial role in determining the convexity of the IV curve. We find in particular that the convexity disappears altogether when α = 0. This is the case for horizontal (µ1 = 0) as well as skewed curves, as illustrated by Figure 4.3. This raises the
question whether the activity of BFS arbitrageurs is the only mechanism that leads to convexity in the IV curve. We will show in the next section that this is
not the case. Heterogeneity among speculators gives rise to another mechanism for producing convex IV curves.
0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves 1= 0.08 1= 0 1= 0.08
Figure 4.3: IV curves for α = 0.
4.1.2
Two speculator types
We now turn to the case of two speculator types, with parameters (µ1, σ1) and
(µ2, σ2). In particular, we consider the case α = 0. This case corresponded to
flat IV curves in the previous section, so by setting α = 0 we can investigate the influence of speculator heterogeneity on the curve’s convexity. Like the stock price, we will keep the fractions n1,t and n2,t fixed at this stage.
We first consider speculator types with the same belief about the drift µ, but different beliefs about the volatility σ. Figure 4.4 shows the results for (µ1, σ1) =
(0, 0.1), (µ2, σ2) = (0, 0.6). Figure 4.4a shows the distributions of stock returns
assumed by type 1 and type 2. Figure 4.4b shows the average of these distributions. It can be interpreted as the distribution that is collectively assumed by a market populated in equal numbers by speculators of type 1 and type 2. For comparison, a normal distribution is also plotted. We find that the speculator distribution is symmetrical, but has heavier left and right tails than the normal distribution. We have seen in Figure 1.1 that an implied distribution of this shape corresponds to a non-skewed convex volatility smile, and this is indeed the shape of the IV curve that our model produces, as shown in Figure 4.4c.
Heterogeneous beliefs about volatility are thus a second mechanism by which our model can produce convex IV curves. It should be noted, however, that the convexity in Figure 4.4c is not very strong, despite the rather extreme difference in belief about the volatility. Compared to the effect of the α parameter in the previous section, this mechanism thus seems to be of secondary importance to explain the convexity of the IV curves in our model.
Next, we assume that the speculators have different beliefs about both the drift and the volatility. Specifically, (µ1, σ1) = (0.11, 0.1) and (µ2, σ2) = (−0.09, 0.6).
Compared to the previous case, the distributions assumed by type 1 and type 2 in Figure 4.5a have shifted to the right and to the left, respectively. This leads to a collective speculator distribution in Figure 4.5b that is left-skewed. The corresponding IV curve in Figure 4.5c is convex and downward sloping. This is
2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0 Rate of return 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Probability density Speculator distributions Type 1 Type 2 (a) 2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0 Rate of return 0.0 0.5 1.0 1.5 2.0 Probability density
Collective speculator distribution Speculators Normal (b) 0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves call put (c)
Figure 4.4: Heterogeneity in assumed volatility: (µ1, σ1) = (0, 0.1), (µ2, σ2) =
(0, 0.6). a) Assumed distributions for return on the stock, b) Average of assumed distributions compared to a normal distribution with parameters (0, 0.35), c) Re-sulting IV curves.
consistent with the IV curve and implied distribution that we’ve seen in Figure 1.2.
In the previous subsection, we saw that, in a market with homogeneous specu-lators, the IV curve is downward sloping when the speculators assume a negative drift; µi < 0. Figure 4.5 demonstrates that heterogeneous beliefs about µ and
σ can also cause a downward sloping curve, even when speculators on average assume a drift of (approximately) zero.
In a similar way, heterogeneous beliefs can cause an upward sloping smile, even when the assumed drift is on average zero. This is demonstrated in Figure 4.6, where we have set (µ1, σ1) = (−0.1, 0.1) and (µ2, σ2) = (0.1, 0.6). These
parameter choices lead to a right-skewed collective distribution and an upward sloping IV curve, shown in Figures 4.6b and 4.6c.
These cases demonstrate that our model can produce convex IV curves even when α = 0. However, this is only the case for some choices of the parameters µ1, σ1, µ2 and σ2. To investigate how the convexity of the IV curve depends on
parame-2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0 Rate of return 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Probability density Speculator distributions Type 1 Type 2 (a) 2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0 Rate of return 0.0 0.5 1.0 1.5 2.0 Probability density
Collective speculator distribution Speculators Normal (b) 0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves call put (c)
Figure 4.5: Heterogeneity in assumed drift and volatility: (µ1, σ1) =
(0.11, 0.1), (µ2, σ2) = (−0.09, 0.6). a) Assumed distributions for return on the
stock, b) Average of assumed distributions compared to a normal distribution with mean 0.01 and standard deviation 0.35, c) Resulting IV curves.
ter combinations. The convexity of each curve was then determined using the convexity measure defined in Section 3.4 and plotted in a heat map.
Figure 4.7a shows the convexity heat map from combinations of σ1 and σ2.
µ1 and µ2 were kept constant at 0 for these simulations. On the diagonal where
σ1 = σ2, the convexity is (close to) zero. The larger the disagreement about σ,
the stronger the convexity.
Figure 4.7b shows the convexity heat map from combinations of µ1 and µ2.
Now, σ1 and σ2 have been kept constant, at 0.1 and 0.6, respectively. In the
majority of cases, the resulting IV curve is neither convex nor concave, as shown by the white spaces in the heat map. The curve is only convex when µ1 ≈ −µ2,
i.e. when µ1 and µ2 are on average close to zero. Moreover, the curve is no longer
convex when µ1 or µ2 becomes too large, even if µ1 ≈ −µ2.
When α = 0, the model thus only produces convex IV curves for specific values of µ1, σ1, µ2 and σ2. Specifically, the curve is convex when the difference between
σ1 and σ2 is large, µ1 ≈ −µ2, and µ1 and µ2 are approximately between -0.1 and
2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0 Rate of return 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Probability density Speculator distributions Type 1 Type 2 (a) 2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0 Rate of return 0.0 0.5 1.0 1.5 2.0 Probability density
Collective speculator distribution Speculators Normal (b) 0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves call put (c)
Figure 4.6: Heterogeneity in assumed drift and volatility: (µ1, σ1) =
(−0.1, 0.1), (µ2, σ2) = (0.1, 0.6). a) Assumed distributions for return on the stock,
b) Average of assumed distributions compared to a normal distribution with mean 0 and standard deviation 0.35, c) Resulting IV curves.
(a) (b)
Figure 4.7: Convexity heat maps for α = 0. Colour bars to the side of each graph show the convexity level associated with each colour. White spaces correspond to an IV curve that is neither convex nor concave.
For comparison, we have also generated heat maps for the case α = 2, shown in Figure 4.8. Note that the overall levels of convexity are considerably higher than in the case α = 0, and that the diagonal patterns of Figure 4.7 are no longer visible in Figure 4.8. This further indicates that the trading activity of the BFS arbitrageurs is a stronger determinant of the convexity than the heterogeneity of speculators.
(a) (b)
Figure 4.8: Convexity heat maps for α = 2. Colour bars to the side of each graph show the convexity level associated with each colour.
4.1.3
More speculator types
We now investigate the effect of increasing the number k of speculator types, in particular on the convexity of the curve. First, consider the cases k = 2, k = 4 and k = 6 with heterogeneous beliefs about the volatility σ. In each case, we will set µi = 0 for all i. The beliefs about volatility are linearly spaced over the speculator
types from 0.1 to 0.6. That is, • (σ1, σ2) = (0.1, 0.6) for k = 2,
• (σ1, ..., σ4) = (0.1, 0.267, 0.433, 0.6) for k = 4,
• (σ1, ..., σ6) = (0.1, 0.2, 0.3, 0.4, 0.5, 0.6) for k = 6.
The speculators’ collective distribution for each case is shown in Figure 4.9a. A normal distribution is also plotted for comparison. We find that the heavy-tailedness of the speculator distribution is less and less pronounced as k increases. Correspondingly, the IV curves in Figure 4.9b are less and less convex for increas-ing k.
Using the convexity measure defined in Section 3.4, we can quantify the con-vexity of the IV curve for each value of k. These results are shown in Figure 4.10. For each k, we have, as before, set µi = 0 for all i, and the σi are linearly spaced
from 0.1 to 0.6. The graph confirms that there is an inverse relationship between the number of speculator types and the convexity of the curve.
2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0 Rate of return 0.0 0.5 1.0 1.5 2.0 Probability density
Collective speculator distributions 2 types 4 types 6 types Normal (a) 0.7 0.8 0.9 1.0 1.1 1.2 1.3 Moneyness 0.1 0.2 0.3 0.4 0.5 0.6 Implied volatility IV curves 2 types 4 types 6 types (b)
Figure 4.9: a) Speculator distributions for 2 types, 4 types and 6 types, com-pared to a normal distribution with mean and standard deviation (0, 0.35). b) Corresponding IV curves. 2 4 6 8 10 k 0.8 1.0 1.2 1.4 1.6 Convexity Convexity as a function of k
Figure 4.10: Convexity of the IV curve as the number of speculator types increases.
4.2
Dynamical properties
In the previous section, the stock price S and the fractions ni,t were kept constant,
meaning that the volatility smile did not evolve over time. We will now consider a dynamic version of the model in which S changes according to the stochastic process described by Equation (3.1) and the fractions evolve according to a per-formance measure. We first consider the case of a single speculator type and then investigate the dynamics under the three performance measures that were defined in Section 3.
We will use PCA and time series of IVs and fractions to analyse the dynamical properties of the IV curves. The simulations run over 20000 timesteps with ∆t = 1/200000. The total simulated time period is thus relatively short (1/10 of a year), in order to get more consistent results for different price paths of S. For the PCA, IV curves were selected after every 150 timesteps, starting after a ‘warm up’ period of 1000 timesteps. For the time series, we plot the IV over time for the
left most, right most and middle point on the curve, i.e. the IVs corresponding to moneyness 0.75, 1 and 1.25. Only the IV curves for calls are used for the PCA and time series analysis.
4.2.1
One speculator type
In the case of one speculator type, the dynamics of the IV curve are entirely driven by the stock price process S. We saw in Section 4.1 that the level, slope and convexity of the curve are determined by the assumed drift and volatility levels µi and σi, as well as the arbitrage parameter α. When there is only one
speculator type, these variables are all constant. Consequently, we can expect the IV curve to remain largely constant over time.
0.8 0.9 1.0 1.1 1.2 Moneyness 0.4 0.2 0.0 0.2 0.4 Factor loading Eigenvectors PC1 PC2 PC3 (a) PC1 PC2 PC3 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Proportion
Proportion of variance explained
(b) 0 2500 5000 7500 10000 12500 15000 17500 Timesteps 0.30 0.35 0.40 0.45 0.50 0.55 Implied volatility IV timeseries mon = 0.75 mon = 1 mon = 1.25 (c)
Figure 4.11: PCA results and IV time series for a single speculator type. Param-eters are µ1 = −0.8 and σ1 = 0.35.
The time series in Figure 4.11c confirm that there is fairly limited change in the IV curve over time. The plotted IVs vary only over a range of approximately 0.02. Moreover, the time series follow approximately the same pattern, so the rel-ative position of each point on the IV curve stays largely the same. The variance in the OTM and ITM IVs is however slightly larger than in the ATM IVs. This indicates that the variation that does take place is mostly in the overall level and
the convexity of the curve. Indeed, the PCA results in Figures 4.11a and 4.11b show that the variance is explained almost entirely by the first two eigenvectors, which represent (approximately) overall level and convexity. The third eigenvec-tor relates to the slope of the curve, but its proportion of variance explained is negligible (approximately 0.0003).
4.2.2
Performance measure A
We now introduce heterogeneity again by defining more than one speculator type and letting the fraction of each type evolve according to performance measure πa
i,t
defined in Section 3.2.
We have investigated time series for the fractions ni,t for many different
param-eter values, in particular of µi, σi, β, w and ∆t. We have found that the evolution
of the fractions is frequently odd or nonintuitive and very sensitive to some of the aforementioned parameters, as well as to the particular price path of S. This is illustrated by the time series in Figure 4.12. In Figures 4.12a, 4.12b and 4.12c, only the beliefs about σ are heterogeneous. However, wrong estimates of σ do not always lead to lower performance scores than assuming the correct value of σ. Underestimates of σ in particular seem to lead to higher performance scores than correct beliefs about σ. In Figures 4.12b and 4.12c we even see, counterintuitively, that the larger the underestimate of σ, the higher the performance score of this speculator type.
In Figure 4.12d, only beliefs about µ are heterogeneous, and ∆t = 1/200000. We find here that the time series produces a wave-like pattern in which the fraction falls and rises successively. The underlying reason for this is unclear.
Because of the difficulties in calibrating the fractions with this performance measure, attempts to obtain useful PCA results about the dynamics of the IV curve have proven unsuccesful. We thus find performance measure πa
i,t to be
unsuitable for the purposes of this model.
0 1000 2000 3000 4000 5000 Timesteps 0.0 0.2 0.4 0.6 0.8 1.0 n1,t Fraction of type 1 (a) σ1 = 0.3, σ2 = 0.4 0 1000 2000 3000 4000 5000 Timesteps 0.0 0.2 0.4 0.6 0.8 1.0 n1,t Fraction of type 1 (b) σ1 = 0.3, σ2= 0.2
Figure 4.12: Time series of the fraction n1,t for various parameter choices. Unless
otherwise stated, µ1 = µ2 = µ = 0, σ1 = σ2 = σ = 0.3, β = 0.1, w = 0.99 and