Applied Science and Innovative Research ISSN 2474-4972 (Print) ISSN 2474-4980 (Online) Vol. 8, No. 1, 2024 www.scholink.org/ojs/index.php/asir 185 Original Paper A Prediction of Option Price via Two Volatility Computations with Application to a 50ETF Option Yueyan Liu1 & Hengrui Song1 1 International Department of Chengdu Shude High School, No. 398 Bairihong West Road, Jinjiang District, Chengdu 610000, China Received: January 24, 2024 Accepted: February 23, 2024 Online Published: March 4, 2024 doi:10.22158/asir.v8n1p185 URL: http://doi.org/10.22158/asir.v8n1p185 Abstract Financial derivative trading is integral to stock markets, leading to high option price volatility due to increased trading volume. Determining a reasonable option price is complex and requires extensive research in fields like Economics, Applied Mathematics, and Finance Engineering. The Black-Scholes (BS) equation provides a scientific pricing tool for options by considering five parameters: stock price (S), option strike price (K), risk-free interest rate (r), time to expiration (τ), and volatility (σ). Notably, all model parameters except volatility σ can be directly observed from market data, necessitating the determination of this parameter from historical data when applying the BS model in practice. In this report, we examine two widely used computation methods for volatility. The first method involves a simple statistical calculation of historical data, resulting in the historical volatility (HV). The second method utilizes the BS model in a "backward" manner: given any previous option price and four other parameters, we solve the BS equation to obtain the implied volatility (IV). To determine such an IV parameter, we propose a generalized fixed-point iterative solver for solving a complex nonlinear equation. By employing a well-designed initial guess, we demonstrate that this fixed-point solver achieves global and rapid convergence. The two volatilities lead to different predictions of the option price. This report examines if the BS model accurately predicts the option price using these volatilities. It presents an empirical study on a 50ETF option, where we use t-tests to check the hypothesis and determine the relationship between predicted and actual option prices. The study finds that using implied volatility in the BS model provides significantly more accurate predictions compared to historical volatility. Keywords Options pricing, Black–Scholes model, volatility, fixed point iteration, t-test, statistical computation www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 186 Published by SCHOLINK INC. 1. Introduction During this competition, we mainly focus on how to price an option. For this reason, we designed two volatility computation methods, and applied the obtained volatility to the price prediction of several internationally renowned options such as Google. In Section 1.1, we introduce the concepts of an option, which is more abstract than a stock or a spot. Then, in Section 1.2, we introduce how to price an option, where we mainly focus on the Black-Scholes (BS) model which is a widely used finical tool. Finally, in Section 1.3, we briefly introduce the BS model and the main problem for using it in practice. 1.1 How to Price an Option The primary goal of option pricing is to calculate the probability of an option being exercised at expiration and assign a price to it. Commonly used variables in mathematical models include the underlying asset price, exercise price, volatility, interest rate, and expiration date. These models also derive risk factors or sensitivities known as "Greeks" based on these inputs. The Greeks help traders determine how sensitive a trade is to price fluctuations, volatility changes, and time passage. Longer-dated options are more valuable because they have a higher probability of being profitable at expiration. Higher volatility and interest rates also lead to higher option prices. Marketable options require different pricing methods than non-marketable ones. Traded option prices may differ from predicted values but having a predicted value helps assess the probability of profiting from trading those options. In modern-day options market, Fischer Black and Myron Scholes' 1973 model (Black-Scholes formula) is commonly used for deriving theoretical prices for financial instruments with known expiration dates. However, there are other models available such as the Cox-Ross-Rubinstein binomial option pricing model and Monte Carlo simulations. 2. Basis of the Black-Scholes Model BS model is a mathematical tool for pricing financial derivatives, such as options or warrants. It is proposed in 1970s by American economist, Myron Scholes and Fischer Black, and modified by Robert Merton. In this section, we briefly explain the math of this model and how to use it in practice. 2.1 Math of BS Model Throughout this report, we consider a European call option (an extension to American option will be discussed in Section 6). Denote the strike price of an option by K and the maturity by T. We assume that there is no dividend payment and the base stock price St satisfies the geometric Brownian motion: dSt=μStdt+σdWt, where Wt is the standard Brownian motion. Assume that there is a $1 cash account at the initial time t=0, and this cash account has a value of exp(rt) at time t, where r is the risk-free interest rate. Therefore, it holds that dBt=rBtdt. Denote the price of call option at time t by C(S,t). According to Itô's Lemma, we have www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 187 Published by SCHOLINK INC. 2 2 2 2 1 ( , ) ( ) 2 t t t t C C C C dC S t S S dt S dW t S S S                . Next, we construct a self-financing portfolio (no external money inflows or outflows) Пt. We assume that at the time t we hold xt units of cash account and yt units of stock. So, Пt=xtBt+ytSt. We choose the value of xt and yt to replicate the value of the call option. Based on the self-financing assumption, we get d∏t=xtdBt+ytdSt=(rxtBt+μytSt)dt+σytstdWt. By matching the corresponding terms of the previous two equations, it is clear that 2 2 2 2 1 , 2 t t t t C C C y rx B S S S S           . Let V0=C0 be the starting value of the self-financing portfolio, and then we have Vt=Ct for any t>0. Substituting the first two equations into Ct=xtBt+ytSt gives the following PDEs (the well-known BS equation): 2 2 2 2 1 2 t t C C C rS S rC t S S           . (2.1) Now, we explain how to derive an analytic solution of the above BS equation (2.1). First, this PDE can be transformed into the heat equation 2 2 2 1 2 u u r x       . by employing a variable replacement τ=T-t, u=Ceτr, x=lnS+(r-0.5σ)τ. Let the boundary condition for the above heat equation be u(x,0)=u0(x). Then, we can represent the solution for the equation in closed form as 2 0 2 1 ( ) ( , ) ( ) exp( ) 22 x z u x u z dz        . Correspondingly, for the BS equation (2.1) applied to the European call options with terminal condition u0(ST, K)=max{St -K,0}, the solution of (2.1) is 2 2 ( /2) 21 ( , ) ( ) exp( / 2) 2 r d u S Se K d              . (2.2) It remains to the deal with the infinity integral in (2.2). To this end, we let ε=(z-x)/(σ√r). Then, when z=lnK, it holds 2ln( / ) ( / 2)K S r         . So, the solution in (2.2) is transformed to 2 2 2 ( 0.5 ) 0.51 ( , ) ( ) 2 r d u S Se K e d              . www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 188 Published by SCHOLINK INC. By a tedious but very routine calculation and by noticing C=re-τr, we have the following formula of the analytic solution of the BS equation (2.1) applied to European call options: 1 2 2 1 2 2 ( ( )) ( ( )) log( / ) ( / 2) ( ) log( / ) ( / 2) ( ) rC SN d e SN d S K r d S K r d                               , (2.3) where N(·) is the cumulative distribution function (CDF) of the normal distribution. Similarly, the BS formula for pricing European put options is ( ) 2 1( , ) ( ) ( )r T t tP S t e KN d S N d     . where the definitions of d1 and d2 and N(·) are the same as in (2.3). 3. Compute the Volatility As we emphasized in Section 2, identifying the parameter volatility σ is a crucial step for applying the BS model in practice. In this section, we introduce two methods for computing this parameter. 3.1 Historical Volatility (HV) The historical volatility measures the dispersion of returns for an option or market index over a specific time period. It is typically calculated by finding the average deviation from the average price of a financial instrument during that time. Standard deviation is commonly used, but not the only method to calculate historical volatility. Higher historical volatility indicates higher risk in an option, but this can also present opportunities for both bullish and bearish outcomes. 3.2 Implied Volatility (IV) An implied volatility (denoted by σIV) is a quantity that results in an option price which equals to the actual price after substituting into the BS model. With the known model parameters, i.e., the stock price (S), the strike price of the option (K), the risk-free interest rate (r), the time to expiration (τ), and the option price from the market (CMar), the parameter σIV is the solution of following nonlinear equation f(x)=CMar, (3.2) where the nonlinear function f(x) is defined by www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 189 Published by SCHOLINK INC. 1 2 2 1 2 2 ( ) ( ( )) ( ( )) log( / ) ( / 2) ( ) log( / ) ( / 2) ( ) rf x SN d x e SN d x S K r x d x x S K r x d x x                      , (3.3) After solving (3.2), we have σIV=x. In (3.3), the function N is the cumulative distribution function of the normal distribution, that is 21 ( ) exp( / 2) 2 d N d z dz     . In the following part, we introduce a generalized fixed-point (FP) iteration to handle (3.2). With a non-zero free parameter η, the solution of this equation is identical to the following FP problem x=F(x), F(x):=x+η[f(x)-CMar]. (3.4) A geometry explanation for the solution of the FP problem is as follows. Let y=x and y=F(x) be respectively the straight line and the curve be specified by the nonlinear function F(x). The following is a toy example 0.5=f(x), f(x):=log(4+x0.5)+x2sin(1+2x). From the FP problem (3.4), it is natural to solve the original equation (3.2) via the following iteration. xl+1=F(xl), l=0,1,..., (3.5) where l is the iteration index and x0 is the initial guess. The convergence of the generated sequence {xl} depends on the initial guess and the involved parameter η. For example, for the above toy example, from the same initial guess x0=0.3, the choice η=0.25 and η=0.5 results in very different result for the FP iteration (3.5). Now, for the BS equation (3.2)-(3.3), we can solve the volatility, i.e., x, via the above FP iterations as well. To make a rapid convergence, the parameter η should be chosen as follows: 1 1( ) ( ) l l l l x x f x f x        , (3.6) i.e., the parameter η is determined dynamically during iterations. The FP iteration is 1 1 1 [ ( ) ] ( ) ( ) l l l l l Mar l l x x x x f x C f x f x         , (3.7) where we need two starting values x0 and x1. In practice, starting from the first initial guess x0 we generate x1 by x1=x0-[f(x0)-CMar], (3.8) and by this idea we only need one starting value x0. According to Li (2005), we use the following choice of x0 which is based on an analytic expansion of the BS equation: www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 190 Published by SCHOLINK INC. 0 2 | ( / ) | rlog S K e x    . (3.9) Numerically, we found that this initial guess the FP iteration converges rapidly. 3.3 Predict the Price of an Option The price of an option can be predicted using the BS model in a "forward" model with either σ=σHV or σ=σIV for volatility. In practice, we follow these steps to make predictions: first, we obtain a σ based on today's data (S, K, r and τ)*. Then, when tomorrow's data becomes available, we calculate Cσ using (3.10) with the obtained σ and the new data. This procedure allows us to generate a series of estimated prices that can be compared to the actual market price through a t-test. 4. Data Information We collect data for an option of 50ETF with number HO2308-C from June 19 to August 18 in 2023. HO2308-C is a call option started from June 19 and the expiration date is August 18 in 2023. All the data used here are collected from the website of China Financial Futures Exchange (CFFE) (http://www.cffex.com.cn). 5. Data Analysis and Interpretation In this section, we analyze the collected data of option HO2308-C. We first calculate volatility using two methods: implied volatility (σIV) via the BS model and historical volatility (σHV) through statistical analysis. Using these volatilities, we predict the option price using the forward fashion of the BS model. Throughout this section, we assume a risk-free interest rate of r=0.025%. Specifically, for the first method, σIV is calculated using yesterday's market data (stock price S, option strike price K, and time to expiration τ), which is then used to predict today's option price. For the second method, σHV is calculated based on market data from the last 5 trading days according to equation (3.1). Finally, a t-test is conducted on predicted option prices for each strike and trading day obtained from both methods. 5.1 Predict the Option Price via BS+IV With the data, we show in Figure 1 the computed implied volatility σIV; there are 21×42=882 values of σIV. Each value of σIV is obtained by solving the BS equation via the fixed-point (FP) iteration (cf. Section 3.2). For FP iteration, the tolerance is set to 10-6. In Figure 2 and Figure 3, for each σIV we show the required FP iteration number and the residuals at the last FP iteration. From Figure 2 and Figure 3, we see that we need at most 8 FP iterations to arrive at the prescribed tolerance and this means our FP method is very efficient to handle the nonlinear BS equation. https://www.nasdaq.com/market-activity/stocks/goog/option-chain. www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 191 Published by SCHOLINK INC. Figure 1. The Implied Volatility σIV Computed via the BS Model for the HO2308-C Option with Data Given in Table 4.1, Table 4.2, Table 4.3 and Table 4.4 in Section 4 Figure 2. For Each Value of the Computed σIV in Figure 1, the Measured Iteration Number for the FP Method Introduced in Section 3.2 Figure 3. For Each Value of the Computed σIV in Figure 1, the Final Residual of the FP Iteration www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 192 Published by SCHOLINK INC. We now predict the option price by using the volatility σIV. To this end, we use the computed σIV on Jun19 to predict the price on the next day, i.e., Jun20. And then we move from Jun20 to Jun21, from Jun21 to Jun 26, from Jun26 to Jun27, and so on. We choose three representative trading days, Jun26, Jul21 and Aug7, for which we show in Figure 4 on the right the real option prices and the BS-predicted prices for each strike. The predicted price is obtained by using the implied volatility computed from the last trading day (left column in Figure 4), i.e., Jun 21, Jul20 and Aug4. Figure 4. For Three Representative Trading Days, the Computed Implied Volatility σIV (left) and the Predicted Option Price by Using the Implied Volatility (right) www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 193 Published by SCHOLINK INC. 5.2 Predict the Option Price via BS+HV We next consider another strategy to predict the option price: using the BS model together with the history volatility σHV. Such a σHV is computed via a statistical manner: we compute the volatility for the (M+1)-th trading day by using the real option prices of the last M trading days. We compute the volatility (and then the option price) from Jun28 to Aug17. The option prices of the first five trading days, i.e., Jun19, Jun20, Jun21, Jun26 and Jun27, are used to predict the option price of Jun28. With these configurations, we show in Figure 5 the computed historical volatility (left) and the predicted option prices for each strike, where we consider three trading days, Jun28, Jul21 and Aug7. The BS model gives acceptable predictions of the real prices, even though the difference between the two prices is obviously visible. www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 194 Published by SCHOLINK INC. Figure 5. For Three Trading Days, the Computed Historical Volatility σHV (left) and the Predicted Option Price by Using the Implied Volatility (right) 5.3 Comparison and Interpretation At the end of this section, we explain the predicted option prices in Section 5.1 and 5.2. For a given strike, we regard the predicted prices by using the implied volatility and the historical volatility by two samples as CIV(K) and CHV(K), which contain 42 price values for Jun19, Jun20,...., and Aug17. For CIV(K), the first value (for Jun19) is set to be null and for CHV(K) the first M values are set to be null; see illustration in the following Table 1. The prices observed from the market are denoted by CMar(K). Table 1. Notations CIV(K) and CHV(K) Prepared for Two-sample t-test Jun19 Jun20 ........ ........ ........ Aug17 CIV(K) null CIV(K,2) ........ CIV(K,M+1) ........ CIV(K,42) CHV(K) null ........ null CHV(K,M+1) ........ CHV(K,42) CMar(K) CMar(K,1) CMar(K,2) ........ CMar(K,M+1) ........ CMar(K,42) We next make two hypotheses: H0: CIV(K) (or CHV(K)) and CMar(K) come from the same random distribution (with the same mean value and the same unknown variance), which means the difference between these two samples are not significant. H1: CIV(K) (or CHV(K)) and CMar(K) come from different random distribution, which means the difference between these two samples are significant. Then, for each strike of the option HC2308-C we list the results of the two-sample t-test by using the MATLAB command t-test2. In Table 2, we show the results for the two-sample t-test and we get two messages from these results. First, for CIV(K) all the results are 0, which implies that for all the strikes the CIV(K) and CMar(K) come from the same random distribution. This confirms a good coincidence of the predicted prices and the real prices in Figure 4 on the right. Second, for CHV(K) (i.e., the option price predicted by using the www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 195 Published by SCHOLINK INC. historical volatility) the results are 1 for low and high strikes and are 0 for the middle strikes, which implies that for the low and high strikes CHV(K) and CMar(K) come from different random distributions, while they come from the same distribution for the middle strikes. Again, this confirms the results in Figure 5 on the right: for the minimal and maximal strikes the difference between the predicted prices and the real prices is considerable, while the difference is relatively small for the middle strike K=2475. Table 2. The Results for Two-sample t-test for CIV(K) and CHV(K) Strike CIV(K) and CMar(K) Explanation CHV(K) and CMar(K) Explanation 2225 0 Non-Significant 1 Significant 2250 0 Non-Significant 1 Significant 2275 0 Non-Significant 0 Non-Significant 2300 0 Non-Significant 0 Non-Significant 2325 0 Non-Significant 0 Non-Significant 2350 0 Non-Significant 0 Non-Significant 2375 0 Non-Significant 0 Non-Significant 2400 0 Non-Significant 0 Non-Significant 2425 0 Non-Significant 0 Non-Significant 2450 0 Non-Significant 0 Non-Significant 2475 0 Non-Significant 0 Non-Significant 2500 0 Non-Significant 0 Non-Significant 2550 0 Non-Significant 0 Non-Significant 2600 0 Non-Significant 0 Non-Significant 2650 0 Non-Significant 1 Significant 2700 0 Non-Significant 1 Significant 2750 0 Non-Significant 1 Significant 2800 0 Non-Significant 1 Significant 2850 0 Non-Significant 1 Significant 2900 0 Non-Significant 1 Significant 2950 0 Non-Significant 1 Significant 6. Conclusion and Further Work The premium of an option, which is the price for buying or selling it, is crucial to understand when trading options. It depends on the probability of making a profit from buying or selling a stock at expiration. Buyers pay the premium while sellers receive it. An option gives the holder the right to buy or sell a specific amount of an underlying asset at a fixed price before its expiration date. Since it's a right and not an obligation, the holder can choose not to exercise it and let the option expire. www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 196 Published by SCHOLINK INC. The price of an option is influenced by factors such as the current stock price, intrinsic value, time to expiration (or time value), volatility, interest rates, and cash dividends paid. Several option pricing models utilize these parameters to determine the fair market value of an option. Among them, the Black-Scholes (BS) model is widely recognized. Options are similar to other investments in that we need to understand what determines their price and use them effectively. In this study, we examine the BS model's application in pricing European options and demonstrate that it can help investors anticipate overpricing and underpricing if all model constraints are thoroughly considered. Our findings indicate that as long as the volatility parameter is reasonably computed, the BS model provides acceptable predictions of real option prices based on market observations. Additionally, our research reveals that the price difference between observed and predicted values increases when stock movements deviate from investor expectations and volatility rises. This aligns with a similar outcome reported in Ali and Naima (2019), where authors compared call prices using different volatility estimations to assess pricing model efficiency. To price an option using the BS model, we calculate volatility through two methods. The first method involves solving the BS equation for the implied volatility parameter using observed market data such as stock price, strike, expiration time, and risk-free interest rate. This is achieved by employing a generalized fixed-point algorithm with a novel choice of parameters and initial guess. Numerical experiments in Section 5 demonstrate rapid convergence of this proposed algorithm for all collected data. The second method entails calculating historical volatility by utilizing market's historical option prices. We compare the two volatility parameters, σIV and σHV, we collected the real market data for an option of 50ETF with number HO2308-C from the website of China Financial Futures Exchange (CFFE) (http://www.cffex.com.cn). HO2308-C is a call option started from June 19 in 2023, and the expiration date is August 18 in 2023. It turns out that the volatility σIV computed by solving the BS equation provides much better precision for the real option price than the historical volatility σHV. The two-sample t-test supports this conclusion: it is shown that there is a significant difference (with high probability) between the estimated price using σHV and the real price, while such difference is not significant (with high probability) for σIV. Based on this study (particularly the two computation methods for the volatility), our further research includes (but not limited to) the following two aspects. First, it would be interesting to generalize this study to put option by using the related BS equation P(S,t)=e-r(T-t)KN(-d2)-StN(-d1) (with d1 and d2 given by (2.3)). For put option, the computation of the historical volatility σHV is the same as that of the call option, but for the implied volatility σIV we have to change the parameter η for the fixed-point algorithm. The second aspect is to extend the current study to American options, which can be exercised at any time before expiration. Pricing American options is more complex than European options, but it's more valuable as they play a significant role in today's financial market. The BS model is also useful for www.scholink.org/ojs/index.php/asir Applied Science and Innovative Research Vol. 8, No. 1, 2024 197 Published by SCHOLINK INC. pricing American options, but its mathematical formula differs significantly from that of European options (see Mahato and Knowles (2020) for details). To use the BS model for pricing American options, we need to fix the volatility parameter. Our preliminary research shows that implied volatility provides better precision for real option prices observed in the market than historical volatility. However, obtaining implied volatility requires solving a corresponding nonlinear BS equation using a fixed-point algorithm that may converge slowly due to certain parameters like η. References Ali, B., & Naima, B. (2019). Options pricing by Monte Carlo simulation, Binomial Tree and BMS model: A comparative study. Journal of Banking and Financial Economics, 1, 79-95. https://doi.org/10.7172/2353-6845.jbfe.2019.1.4 Bandi, F. M., & Perron, B. (2006). Long memory and the relation between implied and realized volatility. J. Financ. Econom., 4, 636-670. https://doi.org/10.1093/jjfinec/nbl003 Black, F., & Scholes, M. (1973). The pricing of options and corporate liabilities. J. Polit. Econ., 637-654. https://doi.org/10.1086/260062 Chicago Board Options Exchange: CBOE Volatility Indexes. 2016, March. Latane, H. A., & Rendleman, R. J. (1976). Standard deviation of stock price ratios implied by option premia. J. Finance, 31, 369-382. https://doi.org/10.1111/j.1540-6261.1976.tb01892.x Li, S. (2005). A new formula for computing implied volatility. Appl. Math. Comput., 170, 611-625. https://doi.org/10.1016/j.amc.2004.12.034 Mahato, A., & Knowles, I. (2020). The inverse volatility problem for American options. Discrete and Continuous Dynamical Systems -S, 13, 3473-3489. Merton, R. C. (1973). Theory of rational option pricing. Bell J. Econ. Manage. Sci., 4, 141-183. https://doi.org/10.2307/3003143 Orlando, G., & Taglialatela, G. (2017). A review on implied volatility calculation. J. Comput. Appl. Math., 320, 202-220. https://doi.org/10.1016/j.cam.2017.02.002 Whaley, R. E. (1993). Derivatives on market volatility: Hedging tools long overdue. J. Deriv., 1, 71-84. https://doi.org/10.3905/jod.1993.407868