10 1016@j Iref 2020 10 023
10 1016@j Iref 2020 10 023
Dehong Liu, Yucong Liang, Lili Zhang, Peter Lung, Rizwan Ullah
PII: S1059-0560(20)30251-3
DOI: https://doi.org/10.1016/j.iref.2020.10.023
Reference: REVECO 2083
Please cite this article as: Liu D., Liang Y., Zhang L., Lung P. & Ullah R., Implied volatility forecast
and option trading strategy, International Review of Economics and Finance (2020), doi: https://
doi.org/10.1016/j.iref.2020.10.023.
This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition
of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of
record. This version will undergo additional copyediting, typesetting and review before it is published
in its final form, but we are providing this version to give early visibility of the article. Please note that,
during the production process, errors may be discovered which could affect the content, and all legal
disclaimers that apply to the journal pertain.
Dehong Liu
School of Economics and Management
Beijing Jiaotong University
China
[email protected]
Yucong Liang
School of Economics and Management
of
Beijing Jiaotong University
China
-p
re
Lili Zhang*
School of Economics and Management
lP
Peter Lung
ur
United States
[email protected]
Rizwan Ullah
School of Economics and Management
Beijing Jiaotong University
China
[email protected]
* Corresponding author, School of Economics and Management, Beijing Jiaotong University No.3
Shangyuancun Haidian District Beijing 100044 P. R. China
Implied Volatility Forecast and Option Trading Strategy
Abstract
of
up option trading strategies.
ro
Keywords: ABC-BP neural network; Implied volatility; Options trading strategy
-p
re
lP
Highlights
ur
• We use the artificial bee colony algorithm and neural network model to replace the
Jo
1
I. Introduction
(hereafter, IV) is crucial in risk management, derivatives pricing (i.e., Muzzioli, 2010).
When all other option parameters are known, there is a one-to-one relationship
between option prices and the underlying expected asset volatility. This yields the
efficient and the option pricing model is correct, implied volatility should subsume
of
ro
the information contained in other variables in explaining future volatility (Jiang and
Tian, 2005). -p
re
Implied volatility is often referred to as the market's volatility forecast and is said
lP
backward looking (Koopman et al. 2005). And studies on IV estimation have three
na
volatility models, and the artificial neural network models. For the backwardation
Jo
method, Ser-Huang and Clive (2005) and Harvey and Whaley (1992) find IV contains
the predictability of realized volatility in the future. Current literature also shows that
model-free implied volatility (hereafter, MFIV) can yield the best forecasting
performance both during normal and extreme market conditions (Markose et al. 2012).
MFIV subsumes information contained in the Black-Scholes (hereafter, BS) and past
realized volatility (Jiang and Tian, 2005; Huang and Zheng, 2009). But there has been
for future volatility of the underlying asset (Jiang and Tian, 2005).
1
For time-series volatility models, GARCH model is one of the most popular
approaches to predict volatility. Zhang et al. (2009), for example, use GARCH family
models to forecast the volatility of crude oil. Engle and Sokalska (2012) use similar
time-series model to predict intraday volatility in the US equity market and Fang et al.
According to the artificial neural network models, Andreou et al. (2006) show
that neural network model with Huber function outperforms optimized least square
of
ro
models. Sermpinis et al. (2013) suggest that higher-order neural networks (HONNs)
-p
show a good performance in forecasting the future realized volatility of the FTSE 100
re
futures index. Jiang (2002) proposes a parsimonious GMM(Generalized method of
lP
moments) estimation for continuous time option pricing models with stochastic
volatility, random jump and stochastic interest rate. Bollen and Whaley (2004)
na
examined the relation between net buying pressure and the shape of the implied
ur
volatility function (hereafter, IVF) for index and individual stock options and verified
Jo
that implied volatility of stock options is dominated by call option demand. More
recently, Xu (2017) analyzes the key determinants of S&P 500 volatility at both
monthly and daily frequencies. Therefore, there are many applications of neural
models to solve financial problems, but there are few papers to solve the volatility
problem.
trading strategies for both speculation and risk management. However, current
literature has not examined the performance of the Artificial Bee Colony-Back
2
Propagation (hereafter, ABC-BP) neural network model in IV estimation. The model
takes a part of the training value in the data range as the experimental object and uses
another part of the measured value as the test object. In the current paper, we study
the performance of this relatively new model in IV predictability. Our results suggest
that ABC-BP neural network model can more efficiently and effectively measure IV.
of
The structure of this paper is as follows: Part II introduces the BP neural
ro
network model, ABC-BP neural network model, Monte Carlo simulation and
-p
traditional volatility calculation models, that is, BS and GARCH models. Part III
re
outlines the data source and data error. The prediction results of implied volatility
lP
under the ABC-BP neural network model are also processed in Part III, and the option
na
II. Models
Jo
one of the most widely applied neural network models (Li et al. 2012). BP neural
network model is a three-layer feed-forward network composed of the input layer, the
hidden layer, and the output layer. Each layer contains several disconnected neurons
nodes, and the adjacent nodes are connected according to certain weight values. The
direction of the transfer of information is from the input layer to the hidden layer to
the output layer. If the difference between the actual output and the expected output
3
cannot meet the required error, the error value will be fed back layer by layer along
the network path, and the connection weights and thresholds of each layer will be
corrected.
is ( ,…, ,…, ). The weight of the input node and the hidden node is ,
and the weight of the output hidden node and the output node is , if the given
of
training data is input value and the
ro
expected output value in the training set respectively, and the entire training is
-p
continuously adjusting the parameters of the neural network. The error is gradually
re
reduced until the required conditions are satisfied. According to the principle of
lP
supervised learning with neural network, the training error can be described as
na
follows:
"
( ) = ∑$# ∑ # ( )− ( ( )
| )!
ur
(1)
% and & respectively represent the number of data in the neural network training set
Jo
and the number of neurons in the output layer. After training the neural network,
data ( $' | ) .The number of hidden units is calculated according to the following
formula:
() * = + + -( ) * + (.* * , (2)
4
The Artificial Bee Colony (hereafter, ABC) algorithm was proposed in 2005
revealed that bees rely on waggle dance to convey information about the source of
food. In the ABC algorithm, the position of the food represents a possible solution in
the optimization problem, and the amount of nectar represents the quality or fitness of
of
First, the algorithm randomly generates the initial population, %/ solutions
ro
( X 1 , …, X N ) , it then sets the limit (0 1 2) and the maximum cycles number (34%).
-p
re
After initialization, the bees begin a cyclic search: employed bees carry out
lP
neighborhood search of old solutions using the greedy mechanism. If the fitness of the
new solution is greater than the fitness of the old solution, the bees will forget the old
na
solution and remember the new solution. And then calculate the possible values (5 )
ur
of these new solutions, and onlookers start to search for new solutions near this
Jo
possible value (5 ) and the solutions remembered by employed bees using the
greedy mechanism. If the latest solution obtained can no longer be updated (the
number of updates exceeded the limit), then the solutions will be abandoned by the
scouts and replaced with a new solution. This cycle is up to the maximum cycle
In this paper, we integrate the ABC algorithm with BP neural network model.
We use this algorithm to find the optimal network weight and threshold. This paper
5
also use this algorithm which combines the generalization performance of neural
network, the global iteration, with local search ability of ABC algorithm.
the appendix.
The principle of Monte Carlo simulation option pricing is: according to the
of
given price movement process of the underlying asset, simulate the price change of
ro
the underlying asset, and when the simulation times reach a certain number, obtain the
-p
expectation by taking the mean value. According to the law of large Numbers, the
re
Monte Carlo simulation results finally satisfy the convergence. Compared with BS
lP
model, this method has the following advantages: Firstly, it is flexible, easy to
na
implement and improve; secondly, the error and convergence speed of the simulation
ur
estimate are independent of the dimension of the problem solved, which can solve the
Jo
multi-asset option pricing and path dependent option pricing problems well. However,
the Monte Carlo method usually takes much more time than the BS model.
For comparison, this paper also examines the Monte Carlo method of option
pricing whose theoretical basis is risk neutral pricing: under the risk neutral measure,
the option price can be expressed as the expected value of the discount for its maturity
5= "
678(9:;) <(= , = , ⋯ , =; )!, (3)
6
where " represents the risk neutral expectation, ? is the risk-free rate, and is
the expiration date, <(= , = , ⋯ , =; ) is the expected return on the underlying asset.
Calculating the option price is to calculate an expected value, and the Monte
Carlo simulation method is used to estimate the expected value, that is Monte Carlo
simulation method of option pricing. The Monte Carlo simulation method for option
of
a) Divide the time interval into ( sub-intervals, and the discrete form of calculating
ro
the underlying asset price are:
@:9
A
D(
-p
EFA 9 E )'G - EFA 9 E HE
= (2 ' )6 BCB , I ~%(0,1)
re
(4)
= (2 ' ), = (2 ) represent the price of underlying asset at the time of 2 ' and
lP
2 receptively.
na
b) Calculate the return to maturity of option under this path and the discount of the
ur
c) Repeat the first two steps to obtain a large number of samples of the discounted
d) Calculate the mean of samples, and get the values of the option price using Monte
Carlo simulation:
_
UV (WXY) ∑`
_aA Z[\{],^Y 9P}
4RS = T
678(9:;) ∑T# 4 = (6)
T
Where Ccd is one of the values calculated by Monte Carlo simulation. This
7
paper carries out Monte Carlo simulation of the predicted implied volatility and
calculates the logarithmic rate of return of the S&P500 index from January 2017 to
May 2018, and then uses it as the expected rate of return and finally predicts closing
Considering many time series models, the family of GARCH models is still
of
the most popular, and the most commonly used in a financial modeling. Jiang and
ro
Tian(2005)suggested that the information content of implied volatility is not
complex model is not necessarily better than the simple model, like the simple
ur
GARCH model volatility which is the representative of the time series model. What
Jo
volatility of week (month), respectively, to select 120 daily returns before the week
model for all week (month) volatility forecast. And the rolling estimation method can
further improve the model's predictive ability, because the prediction of the variance
is dynamic in this approach. We use GARCH (1,1) model for daily data.:
ℎ ' = f + g × i + jℎ (7)
8
It is assumed that the first day to be predicted from the 2 + 1 day, the
predicted residual i and the predicted variance ℎ obtained from the 2 day can
predict the conditional variance ℎ ' of the 2 + 1 day, but there is a problem
when predicting the conditional variance of the second day, that is, starting from the
2 day, the prediction residual of the 2 + 1 day is not known. At this time, the
predicted rate of return on the 2 + 1 day is used to replace the true rate of return on
the 2 + 1 day, thereby obtaining the residual i ' on the 2 + 1 day, and
of
ro
placing it into the conditional variance model.
In the same way, the predicted variance ℎ -p ' of the 2 + 2 day is obtained.
re
By analogy, the variance of the rate of return for the day can be predicted, and this
lP
prediction method is the dynamic forecasting method. It is conceivable that since the
predicted value of the mean equation return is substituted for its true value, each
na
prediction error is added into the subsequent prediction, and the longer is the
ur
This study is based on the S&P 500 index options accessed through the
Bloomberg terminal, and selecting the daily trading data from January 8th, 2013 to
In order to ensure the accuracy and efficiency, the steps taken to filter the data
are as follows:
9
b) The price of the option cannot be lower than $0.05;
c) Select at-the-money option, 0.45 < p602i < 0.55, and the delta ratio is
the percentage change in the option premium for each dollar change in the
option, p602i > 0.55. And descriptive statistics of the data are shown in
Table
of
ro
The volatilities include realized volatility, implied volatility, and VIX
-p
(Volatility Index). This paper selects the VIX that best substitute for implied volatility
re
as the training set which will be used in ABC-BP neural network model (Figure 1).
lP
The VIX represents market's expectations for volatility over the coming 30
na
days. It is composed of eight groups of options for the call option and put option that
ur
are closest to the at-the-money option of the S&P 500 index option in the near month
Jo
and the next month, whose implied volatility is worked out respectively, and the VIX
indicator that is more reflective of the overall market trend. The correlation among
and VIX, and found that the correlation coefficient of implied volatility and VIX was
10
higher than that of implied volatility and historical volatility, so the subsequent
volatility fitting was fitted and tested using VIX as the standard. And figure 2
suggests that the model have predictability which can be shown in the comparisons
between predicted and sample true values based on ABC-BP neural network model.
Figure 2, we find that ABC-BP neural network model is closer to the VIX, which
of
ro
reveals that the volatility prediction under this method is more optimal. In addition,
-p
we compare the volatility predicted by the above two models using the following
indicators, mean square error (3= ), mean absolute error (3r ), mean bias error
re
(3s ). The mean square error((3= )) of the two models decreases as the number
lP
In Figure 3, we find that MSE decreases with the increase of iterations, and the
Jo
MSE of ABC-BP neural network model is clearly smaller than that of BP neural
network model under an optimum fit. So, the validity of model prediction is
illustrated.
use three predictive indicators of MSE, MAE and MBE in Table 3. The calculation of
these three indicators using formulas (8-10), are listed in the following. Starting with
11
(tE 9uE )B
3= = ∑$# × 100% (8)
$
experiment, and denote the input and output data(the predicted value and
The mean bias error is expressed in the form of MBE, and its formula is given below:
of
3s = $ ∑$# ( − & )
ro
(10)
Table 3 exhibits the results. In this table, we show mean square error (3= ),
-p
mean absolute error (3r ), mean bias error (3s ) of the BP and ABC-BP neural
re
lP
network model and the calculated results of the BS model from January 2017 to May
2018. According to Table 3, the MSE, MAE and MBE of ABC-BP neural network
na
model is the smallest among the three models, hence the overall performance of the
ur
ABC-BP neural network model proposed in this paper is superior to that of the BP
Jo
Finally, we bring the volatility data into Monte Carlo simulation to calculate
the predicted option price and Greeks (including delta and vega). The predicted results
12
major options trading strategies: straddle, butterfly, and calendar spread to verify the
momentum and mean reversion. The momentum refers to the short-term volatility
for the volatility momentum and use the benchmark of 10% and 90% of volatility
of
forecasted price of underlying asset using Monte Carlo simulation, { is the strike
ro
price, 4 is the price of the call option using predicted price based on Monte Carlo
-p
simulation, and 4 is put option which also uses predicted price based on Monte
re
lP
Carlo simulation. We also compute Sharpe ratio for these strategies. Note that the
Table 5 describes the bottom straddle strategy back testing of from January
ur
2017 to May 2018, which is based on the prediction of implied volatility. And the
Jo
results of one and a half years' exploration show that the strategy has a good effect in
2018 when the market volatility changes greatly, and a poor performance in 2017
In Figure 5, we find the overall volatility mean value in 2017 including the
first and second half of the year is not as high as that in 2018’s first half of the year.
Therefore, we can infer that the average return of options traded in 2017 is less than
that in 2018. It is reasonable because the larger the volatility of the market, the more it
13
will benefit from the higher volatility. And we will continue to explore.
table 6, we discuss the following three aspects. First, we classify the data including
consider the prediction accuracy and the time to maturity. The following data are
classified: one is ABC-BP model, the other is GARCH model. Fahlenbrach and
of
ro
Sandås(2010) found evidence that the order flow in volatility strategies with vega
-p
exposure contains information about future realized volatility, but there is no evidence
re
that the order flow in directional strategies with delta exposure contains information
lP
about future returns. So according to the momentum and reversal effects mentioned in
preceding text, the average return rate, sharp ratio, vega value and the significance of
na
the return results are calculated. The calculation results are analyzed in table 6.
ur
For the two models, we consider three conditions in panel A, 0-2%, 2-5%, and
Jo
5-10%. We find that the rate of return of out-the-money options is higher than that of
at-the-money options and in-the-money on the whole, whatever the model is and the
we find that the strategic return increases and prediction accuracy improves,
reversal effect of volatility, we find that they have the same results and the results are
in line with the bottom straddle strategy’s reality. In addition, vega value and the
strategy return change reversely. The larger the return, the smaller the vega value.
14
Moreover, we find that the return of ABC-BP neural network model is generally
from near month’s volatility, and recalculate the return in panel B of Table 6. We
select the months of 1, 2, 3 and 4 respectively. We find that the return decreases with
time-to-maturity, especially out -the-money option. The results also indicate that the
of
ro
return decreases because the value of volatility prediction error is getting bigger,
-p
especially for GARCH model, but not for ABC-BP neural network model. And the
re
performance of out-the-money options are still the best. These findings suggest that
lP
Table 7 presents the test results of butterfly strategies. As we all know, we can
Jo
buy one call option, sell two call (typically at-the-money) options and buy another call
option to build a butterfly strategy. And their exercise prices are { , { , and {|. The
premiums of these three options are 4 , 4 , and 4| which are predicted based on
Monte Carlo simulation. So, the return of butterfly strategies can be divided into four
We find that the closer to the maturity, the higher the return under both
reversal and momentum effect. In this table, Strategy 1 is shorting a call butterfly and
Strategy 2 is shorting a put butterfly. We find that the call butterfly’s performance
15
surpasses that of put butterfly, indicating ABC-BP neural network model works better
maturity categories: 0-182 days, 183-364 days and 365-546 days. The results show
that the performance decreases as getting closer to the maturity, suggesting that the
of
ro
calendar spread strategy. We construct an options spread by simultaneously entering a
-p
long and a short option positions with the same strike price but different maturity. Our
When { < 0, the calendar spread portfolio is constructed by a long call option for
na
For credit calendar spread strategy in panel A of table 8, we divide the time to
Jo
maturity into 0-30 days, 30-60 days, and 60-90 days of maturity, respectively. We find
the returns gradually increase in maturity. This finding suggests that the ABC-BP
In Table 8, Panel B, we find the return range of option strategy is also related to
the change of volatility. As volatility rises, the option return increases, and vice versa.
When we classify our sample into four parts according to the change of volatility,
30-15% drop, 0-15% drop, 0-15% rise, and 15-30% rise, respectively. Again, we find
ABC-BP neural network model is more effective. With these impacts from maturity
16
and volatility, we suggest that momentum effect is stronger than reversal effect.
Ⅴ. Conclusion
In this paper, we examine the artificial bee colony improved model (ABC-BP
neural network model) in IV predictability and apply the model to three popular
of
First, the inherent convergence speed of BP neural network model is slow.
ro
This model is easy to fall into local optimum and easy to be overfit. It also prolongs
-p
the training time while has lower accuracy of implied volatility. Our experimental
re
results show that ABC-BP neural network model performs better than the BP neural
lP
network model in terms of speed and predictability, and also performs better than the
na
calendar spreads. The performance of the model is better than traditional GARCH
models. And we believe that this conclusion is helpful for option traders to select
Acknowledgements
This study was supported by the National Social Science Fund of China
(19BJY242). The authors would like to thank Carl Chen (the Editor) and two
17
of
Reference
ro
Andreou, P. C., Charalambous, C. & Martzoukos, S. H. (2006). Robust artificial
neural networks for pricing of European options. Computational Economics, 27(2-3),
329-351.
-p
re
lP
Bollen, N. P. B., & Whaley, R. E. (2004). Does net buying pressure affect the shape of
implied volatility functions? The Journal of Finance, 59(2), 711-753.
na
Buraschi, A., & Jackwerth, J. (2001). The price of a smile: hedging and spanning in
ur
Callen, J. L., Kwan, C. C. Y., Yip, P. C. Y., & Yuan, Y. (1996). Neural network
forecasting of quarterly accounting earnings. International Journal of Forecasting,
12(4), 475-482.
Chang, C. C., Hsieh, P. F., & Wang, Y. H. (2010). Information content of options
trading volume for future volatility: evidence from the Taiwan options market.
Journal of Banking & Finance, 34(1), 174-183.
Engle, R. F., & Sokalska, M. E. (2012). Forecasting intraday volatility in the us equity
market. multiplicative component GARCH. Journal of Financial Econometrics, 10(1),
54-83.
18
strategies? Journal of Banking & Finance, 34(10), 0-2385.
Fang, L., Chen, B., Yu, H., & Qian, Y. (2017). The importance of global economic
policy uncertainty in predicting gold futures market volatility: a GARCH-MIDAS
approach. Journal of Futures Markets, 38(3), 413-422.
Guo, B., Qian, H., & Hai, L. (2018). Are there gains from using information over the
surface of implied volatilities? Journal of Futures Markets, 38(6), 645-672.
Guo, D. (2000). Dynamic volatility trading strategies in the currency option market.
of
Review of Derivatives Research, 4(2), 133-154.
ro
-p
Harvey, C. R., & Whaley, R. E. (1992). Market volatility prediction and the efficiency
of the S&P 100 index option market. Journal of Financial Economics, 31(1), 43-73.
re
lP
Hong, H., Sung, H. C., & Yang, J. (2018). On profitability of volatility trading on
S&P 500 equity index options: the role of trading frictions. International Review of
Economics & Finance, 55(55), 295-307.
na
ur
Huang, Y. Z.& Zheng, Z. L. (2009). Model-free implied volatility and its information
content: Evidence from Hang Seng index options. Systems Engineering-Theory &
Jo
Jiang, G. J. (2002). Testing option pricing models with stochastic volatility, random
jumps and stochastic interest rates. International Review of Finance, 3(3-4), 233-272.
Jiang, G. J. & Tian, Y. S. (2005). The model-free implied volatility and its information
content. Review of Financial Studies, 18(4), 1305-1342.
Jain, B. A., & Nag, B. N. (2010). Artificial neural network models for pricing initial
public offerings. Decision Sciences, 26(3), 283-302.
Kongsilp, W, & Mateus, C. (2017). Volatility risk and stock return predictability on
19
global financial crises. China Finance Review International, 7(1), 33-66.
Laborda, J., Laborda, R., & Olmo, J. (2014). Optimal currency carry trade strategies.
International Review of Economics & Finance, 33(3), 52-66.
Li, H., Ware, A.; Di, Lan.; Yuan, G., Swishchuk, A.& Yuan, S. (2016). The application
of nonlinear fuzzy parameters PDE method in pricing and hedging European options.
Fuzzy Sets & Systems, 331(331), 14-25.
Li, J., Cheng, J. H., Shi, J. Y., & Huang, F. (2012). Brief Introduction of Back
of
Propagation (BP) Neural Network Algorithm and Its Improvement. Advances in
Computer Science and Information Engineering. Springer Berlin Heidelberg.
ro
-p
Madeleine, B., & Bin, L. J. (2008). Foraging in honeybees—when does it pay to
dance? Behavioral Ecology,19(2), 255-261.
re
lP
Markose, S. M., Peng, Y., & Alentorn, A. (2012). Forecasting extreme volatility of
ftse-100 with model free VFTSE, Carr-Wu and generalized extreme value (GEV)
na
Sermpinis, G, Laws, J, & Dunis, C. L. (2013). Modelling and trading the realised
volatility of the FTSE100 futures with higher order neural networks. The European
Journal of Finance, 19(3), 165-179.
SOPHIE X., N. I., Pan, J., & Poteshman, A. M. (2008). Volatility information trading
in the option market. The Journal of Finance, 63(3), 1059-1091.
20
Tissaoui, K. (2019). Forecasting implied volatility risk indexes: International evidence
using Hammerstein-ARX approach. International Review of Financial Analysis,
64(64), 232-249.
Taylor, S. J., Yadav, P. K., & Zhang, Y. (2010). The information content of implied
volatilities and model-free volatility expectations: evidence from options written on
individual stocks. Journal of Banking & Finance, 34(4), 871-881.
Xu, L., & Yin, X. (2017). Exchange traded funds and stock market volatility.
International Review of Finance, 17(4), 525-560.
of
Yang, H., Kutan, A. M.; Ryu, D. (2019). Volatility information trading in the index
ro
options market: An intraday analysis. International Review of Economics and Finance,
64(64), 412-426.
-p
re
Zhang, Y., Yao, T., He, L.& Ripple, R. (2018). Volatility forecasting of crude oil
market: Can the regime switching GARCH model beat the single-regime GARCH
lP
59,474-489.
Jo
21
of
Table 1 Descriptive Analysis
ro
Maximum Minimum Mean Median Std.Dev
PRICE 208.5900 0.050000 88.92787 91.50000 46.02796
RATE
STRIKE
232.3000
2875.000
-p
7.600000
1450.000
62.06735
2109.478
32.10000
2075.000
62.48160
344.6443
re
TIME 1.936986 0.000000 0.716983 0.720548 0.429604
lP
22
of
ro
-p
Figure 1 Volatility Comparison
re
lP
na
ur
Jo
23
Table 2 Correlation among three volatility
IV Realized Volatility VIX
IV 1 0.5028 0.7220
Realized Volatility 0.5028 1 0.6988
VIX 0.7220 0.6988 1
of
ro
-p
re
lP
na
ur
Jo
24
of
ro
-p
Figure 2 Comparisons between predicted and sample true values based on ABC-BP
re
neural network model
lP
na
ur
Jo
25
of
ro
-p
Figure 3 Comparisons based on BP and ABC-BP neural network model optimal and
re
true value
lP
na
ur
Jo
26
of
ro
-p
re
Figure 4 Comparison of MSE based on BP neural network model and ABC-BP neural
network model
lP
Note: Figure 4 shows that MSE decreases with the increase of iterations, and the MSE
na
of ABC-BP neural network model is obviously smaller than that of BP neural network
model under the optimal fitting condition.
ur
Jo
27
Table 3 Error comparison under three models
of
ro
-p
re
lP
na
ur
Jo
28
Table 4 Descriptive Analysis of option prices in Monte Carlo simulation
of
vega 1234.165 171.0937 864.9403 876.3806 199.771
ro
-p
re
lP
na
ur
Jo
29
of
Figure 5 2017-2018.5 volatility trend
ro
-p
re
lP
na
ur
Jo
30
Table 5 Annual performance of options volatility trading strategies
of
ro
-p
re
lP
na
ur
Jo
31
Table 6 The impact of forecast accuracy, maturity and execution price matching on
Annum
Volatility
Annum Annum
Filter Effect
Return (%) Sharp vega Sharp vega Sharp vega
Forecast
Return (%) Return (%)
of
1
-0.116 -0.711 419.543 -0.852 -5.371 936.970 4.750*** 0.370 255.361
ro
0-2% ABC-BP
2-5%
ABC-BP
1
-0.070*** -1.992 92.227 -p -0.8481 -8.201 592.329 -0.034 -0.389 286.661
re
2 -0.081*** -0.459 384.305 -0.813 -6.247 914.902 -0.061 -0.589 264.606
GARCH 2 -0.209 -2.770 489.562 -0.893 -17.46 887.755 0.028 0.476 189.461
lP
1
-0.217* -4.002 431.809 -0.8555 -10.63 973.604 0.015** 0.055 130.080
ABC-BP
5-10%
ABC-BP 1 -0.337 -7.793 85.290 -0.933 -21.32 223.099 0.082* 1.411 14.047
0-30d
2 -0.201 -3.649 77.904 -0.920 -16.47 208.995 0.097** 1.369 51.015
GARCH 1 -0.045 -0.549 76.622 -0.925 -10.56 207.341 0.026 0.120 44.684
ABC-BP 1 -0.321* -5.141 316.449 -0.926 -14.09 480.924 0.066** 0.874 112.489
60-90d
2 0.034** 0.377 98.374 -0.932 -16.36 459.499 0.073** 1.029 120.475
GARCH 1 -0.109 -0.900 264.813 -0.922 -7.107 476.368 -0.050 -0.677 165.845
32
ABC-BP 1 -0.136 -1.146 279.842 -0.917 -6.999 550.288 -0.034 -0.440 147.632
In this table: In the “effect” column, “1” represents momentum effect, and “2” represents inversion
effect. In Panel A with filters, options are only traded when the predicted price deviation is larger than
the filter value. The filter value means the difference between the predicted option price and the actual
option price. When the value of the filter increases, the number of trades decreases, and the agent is
of
allowed to invest in the risk-free asset on no trading days. This article selects three parts, 0-2%, 2-5%,
ro
5-10% in panel A. And panel B is divided into 1, 2, 3 and 4 months to the maturity. "-" means the data
-p
is missing. Missing data of the whole row has been deleted. And *, **, *** indicate significance at the
re
10%, 5%, 1%.
lP
na
ur
Jo
33
Table 7 The impact of the distance between the price of the option in the middle and the execution
of
0.388* 3.431* 0.666* 12.775
1
ABC-BP
ro
0.419 6.068** 0.427 5.985
2
183-364d
GARCH
1
2
0.158
0.514
-p
1.833
2.198
0.115
0.688
1.272
2.973
re
1 0.291 1.672 0.003* -0.099
ABC-BP
lP
2 0.377* 1.848 - -
365-546d
0.646 4.311 -0.217 -2.792
na
GARCH
1
0.239 3.193 0.997 16.520
2
ur
Note: In the “effect” column, “1” represents momentum effect, and “2” represents inversion effect.
Jo
Strategy 1 is to sell a call option with lower execution price and higher execution price, and then buy
two call options with intermediate execution price; strategy 2 is to sell a put option with lower
execution price and higher execution price, and then buy two call options with intermediate execution
price. We divide the data in "-" indicates that the data is missing. Missing data of the whole row has
been deleted. Where *, **, *** indicate significance at the 10%, 5%, 1%.
34
Table 8 The influence of time and volatility on the return of calendar spread trading strategy
Strategy 1 Strategy 2
(%) (%)
of
2 -0.300 -2.188 70.488 0.130 0.833 47.233
0-30d
0.000 -0.199 23.693 - - -
ro
1
GARCH
2 0.002 -0.173 45.764 0.259 6.142 31.128
ABC-BP
1 0.002*
-p
-0.162 127.907 0.180* 1.660 109.436
re
30-60d 2 -0.297 -2.122 159.083 0.099 0.557 116.754
lP
GARCH
0.003 -0.170 164.372 0.747 18.247 113.425
2
Jo
35
2 0.992 6.702 71.770 -0.097 -8.597 -1.025
Note: In the “effect” column, “1” represents momentum effect, and “2” represents inversion effect.
Strategy 1 is the calendar spread strategy of reverse call option and strategy 2 is the calendar
spread strategy of reverse put option. So the buy calendar spread is equal to the long implied
of
volatility, while the sell is the opposite. In table 8, the filter of panel a is the distance between near
ro
and far months, mainly divided into 0-30 days, 30-60 days and 60-90 days. "-" indicates that the
-p
data is missing. Missing data of the whole row has been deleted. Where *, **, *** indicate
re
significance at the 10%, 5%, 1%.
lP
na
ur
Jo
36
of
ro
-p
re
Figure 6 Comparison of volatility based on different four models (Robustness Test)
Note: The BP, ABC-BP neural network model here depicts the best and worst average
lP
level.
na
ur
Jo
37
Table 9 Comparison of volatility errors in GARCH and ABC-BP neural network
model
MSE MAE MBE
of
ro
-p
re
lP
na
ur
Jo
38
Appendix A
2) Initialize the parameters of the ABC algorithm, comprising the bee colony's size
(%~ ), the number of employed bees (%U ), the number of onlookers (%. ), the number
of solutions (%/ ), the limit (0 1 2), the maximum number of cycles (34%), and the
of
initial solution of the D-dimension { ( = 1, … , %/ ), and %~ , %U , %. and %/
ro
satisfy the following relation:
-p
%~ = 2%/ = %U + %. , %U + %.
re
(1)
lP
and thresholds of the network created in (1), and the dimension D of each solution
ur
the hidden layer, and the output layer respectively. The value of the initial solution is a
1 3= =0
<({ ) = •
3= >0
(3)
R^€E
39
th
model mean squared error of the solution. When the fitness reaches 1, this would
4) The employed bees search for a new solution based on the current solution
memoried before.
} = { + ?i(p(−1,1)({ − { ) (4)
of
generated, and ≠ . The employed bees adopt the greedy mechanism. If the fitness
ro
of the new solution is larger than the fitness of the old solution, write down the new
-p
solution, otherwise the number of update failures of the old solution is increased by
re
one.5) Calculate the possible values (5 ) of each solution.
lP
ƒ(„E )
5 = †‡ (5)
∑…aA ƒ(„… )
na
$
<({ ) is the fitness of the solution. And ∑)#‡ <({) ) is the sum of the fitness of
ur
Jo
solutions. The onlooker searches for a new solution (Formula 4) from the
6) If the failures number of the solution { updates exceeds the preset limit
value(0 1 2), it means that the solution can no longer be optimized, and it must be
{ = {T ) + ?i(p(0,1)({TˆV − {T ) ) (6)
{T ) is the smallest solution, and {TˆV is the largest one. Save the optimal
solution.
40
7) If the number of iterations is greater than the maximum number of cycles (34%),
8) The obtained optimal solution is transformed into the connection weights and
thresholds of the BP neural network model, and the neural network is simulated and
of
ro
-p
re
lP
na
ur
Jo
41
Author statement
I agree to be accountable for all aspects of the work in ensuring that questions
related to the accuracy or integrity of any part of the work are appropriately
investigated and resolved.
All persons who have made substantial contributions to the work are reported in the
manuscript, and those who provided editing and writing assistance but are not in the
authors list, are named in the Acknowledgments section of the manuscript and have
of
given their written permission to be named. If the manuscript does not include
Acknowledgments, it is because the authors have not received substantial
ro
contributions from non-authors.
-p
re
Lili Zhang
Associate Professor of Finance
lP
Tel: +8613522593360
E-mail: [email protected]
ur
Jo