Reverse Engineering of Option Pricing: An AI Application
Abstract
1. Introduction
2. Literature Review
3. Methodology, Theory and Data
- (i)
- Selection: this is essentially the unique solution that will be used as a base for the next generation of solutions (offspring);
- (ii)
- Crossover: this is a rule that dictates how the solution will be combined for the next generation of solutions;
- (iii)
- Mutation: this is a random modification of the solutions.
4. Results and Discussion
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Appendix A. Data
| Company Ticker | Name | Market Price |
|---|---|---|
| ADS.DE | Adidas | 210.6 |
| BAS.DE | BASF | 66.4 |
| BAYN.DE | Bayer | 69.49 |
| BEI.DE | Beiersdorf | 86.12 |
| BMW.DE | BMW | 72.16 |
| CBK.DE | Commerzbank | 6.63 |
| DAI.DE | Daimler | 50.08 |
| DBK.DE | Deutsche Bank | 7.68 |
| DB1.DE | Deutsche Boerse | 113.7 |
| DEQ.DE | Deutsche EuroShop | 26.58 |
| LHA.DE | Deutsche Lufthansa | 22.13 |
| PBB.DE | Deutsche Pfandbriefbank | 10.58 |
| DPW.DE | Deutsche Post | 27.65 |
| DTE.DE | Deutsche Telekom | 14.86 |
| DWNI.DE | Deutsche Wohnen | 42.56 |
| EOAN.DE | EOAN | 9.73 |
| BOSS.DE | Hugo Boss | 61.56 |
| MRK.DE | Merck | 95.34 |
| B4B.DE | Metro | 14.23 |
| MUV2.DE | Muenchener Rueckversicherung | 208.7 |
| PAH3.DE | Porsche | 56.9 |
| PUM.DE | Puma | 38.2 |
| SIE.DE | Siemens | 95.14 |
| UCG.IT | Unicredit | 11.19 |
| VOW3.DE | Volkswagen | 147.06 |
Appendix B. Derivation of Black–Scholes Formula
References
- Aboura, Sofiane. 2013. Empiricial performance study of alternative option pricing modles: An application to the french option market. Journal of Stock Forex Trading 2: 1–10. [Google Scholar] [CrossRef]
- Andreou, Panayiotis Chris Charalambous, and Spiros H. Martzoukos. 2008. Pricing and trading european options by combining artificial neural networks and parametric models with implied parameters. European Journal of Operational Research 185: 1415–33. [Google Scholar] [CrossRef] [Scilit]
- Bakshi, Gurdip, Charles Cao, and Zhiwu Chen. 1997. Empirical performance of alternative option pricing models. Journal of Finance 52: 2003–49. [Google Scholar] [CrossRef]
- Bishop, Christopher M. 2013. Pattern Recognition and Machine Learning. Berlin and Heidelberg: Springer, Volume Information Science and Statistics 11. [Google Scholar]
- Black, Fischer, and Myron Scholes. 1973. The pricing of options and corporate liabilities. Journal of Political Economy 81: 637–54. [Google Scholar] [CrossRef] [Scilit]
- Brabazon, Anthony, Michael O’Neill, and Ian Dempsey. 2008. An introduction to evolutionary computation in finance. IEEE Computational Intelligence Magazine 3: 42–55. [Google Scholar] [CrossRef] [Scilit]
- Carr, Peter, Helyette Geman, Dilip Madan, and Marc Yor. 2003. Stochastic volatility for Lévy processes. Journal of Mathematical Finance 13: 345–82. [Google Scholar] [CrossRef] [Scilit]
- Chan, Terence. 1999. Pricing contigent claims on stocks driven by Lévy processes. Annals of Applied Probability 9: 504–28. [Google Scholar]
- Chen, Shu-Heng, and Woh-Chiang Lee. 1997. Option pricing with genetic algorithms: Separating out-of-the-money from in-the-money. Paper presented at the IEEE International Conference on Intelligent Processing Systems, Beijing, China, October 28–31; pp. 110–15. [Google Scholar] [CrossRef] [Scilit]
- Cont, Rama, and Peter Tankov. 2004. Financial Modelling With Jump Processes. Financial Mathematics Series; Boca Raton: Chapman & Hall/CRC. [Google Scholar]
- Corrado, Charles J., and Tie Su. 1996. Skewness and Kurtosis in S&P 500 Index returns implied by option prices. Journal of Financial Research 19: 175–92. [Google Scholar] [CrossRef] [Scilit]
- Guenther, Michael, and Ansgar Juengel. 2003. Finanzderivate mit MATLAB. Wiesbaden: Vieweg+Teubner. [Google Scholar]
- Herzog, Bodo. 2016. Modelling monetary and fiscal governance in the wake of the sovereign debt crisis in Europe. Economies 4: 9. [Google Scholar] [CrossRef] [Scilit]
- Heston, Seven L. 1993. A closed-form solution for options with stochastic volatility with applications to bond and currency options. Review of Financial Studies 6: 327–43. [Google Scholar] [CrossRef] [Scilit]
- Hull, John, and Alan White. 1987. The pricing of options on assets with stochastic volatilities. Journal of Finance 42: 281–300. [Google Scholar] [CrossRef]
- Hutchinson, James M., Andrew W. Lo, and Tomaso Poggio. 1994. A nonparametric approach to pricing and hedging derivative securities via learning networks. Journal of Finance 49: 851–89. [Google Scholar] [CrossRef]
- James, Gareth, Daniela Witten, Trevor Hastie, and Rob Tibshirani. 2017. An Introduction to Statistical Learning: With Applications in R. London: Springer. [Google Scholar]
- Kahneman, Daniel, and Amos Tversky. 1979. Prospect theory: An analysis of decision under risk. Econometrica 47: 263–92. [Google Scholar] [CrossRef] [Scilit]
- Liu, Kai, and Xiao Wang. 2013. A pragmatical option pricing method combining Black-Scholes formula, time series analysis and artificial neural network. Paper presented at the Ninth International Conference on Computational Intelligence and Security, Leshan, China, December 14–15; pp. 149–53. [Google Scholar] [CrossRef] [Scilit]
- Merton, Robert C. 1976. Option pricing when underlying stock returns are discontinuous. Journal of Financial Economics 3: 125–44. [Google Scholar] [CrossRef] [Scilit]
- Metcalf, Gilbert E., and Burton G. Malkiel. 1994. The Wall Street Journal contests: The experts, the darts, and the efficient market hypothesis. Applied Financial Economics 4: 371–74. [Google Scholar] [CrossRef] [Scilit]
- Mitchell, Melanie. 1996. An Introduction to Genetic Algorithms. Complex Adaptive Systems. Cambridge: MIT Press. [Google Scholar]
- Prechelt, Lutz. 2012. Chapter Early Stopping—But When? In Lecture Notes in Computer Science. Neural Networks: Tricks of the Trade. Berlin and Heidelberg: Springer, vol. 7700, pp. 53–67. [Google Scholar]
- Schmidt, Michael, and Hod Lipson. 2009. Distilling free-form natural laws from experimental data. Science 324: 81–85. [Google Scholar] [CrossRef] [Scilit]
- Silver, David, Aja Huang, Chris J. Maddison, Arthur Guez, Laurent Sifre, George van den Driessche, Julian Schrittwieser, Ioannis Antonoglou, Veda Panneershelvam, Marc. Lanctot, and et al. 2016. Mastering the game of Go with deep neural networks and tree search. Nature 529: 484–503. [Google Scholar] [CrossRef] [Scilit]
- Silver, David, Thomas Hubert, Julian Schrittwieser, Ioannis Antonoglou, Matthew Lai, Arthur Guez, Marc Lanctot, Laurent Sifre, Dharsahn Kumaran, Timohty Graepel, and et al. 2017. Mastering Chess and Shogi by self-play with a general reinforcement learning algorithm. arXiv, arXiv:1712.01815. [Google Scholar]
- Silver, David, Thomas Hubert, Julian Schrittwieser, Ioannis Antonoglou, Matthew Lai, Arthur Guez, Marc Lanctot, Laurent Sifre, Dharshan Kumaran, Timothy Graepel, and et al. 2018. A general reinforcement learning algorithm that masters Chess, Shogi, and Go through self-play. Science 362: 1140–44. [Google Scholar] [CrossRef] [Scilit]
- Thaler, Richard H. 1980. Toward a positive theory of consumer choice. Journal of Economic Behavior and Organizatioin 1: 39–60. [Google Scholar] [CrossRef] [Scilit]
- Thaler, Richard, Amos Tversky, Daniel Kahneman, and Alan Schwartz. 1997. The effect of myopia and loss aversion on risk taking: An experimental test. Quarterly Jounral of Economics 112: 647–61. [Google Scholar] [CrossRef] [Scilit]
- Tian, Yuandong, Jerry Ma, Qucheng Gong, Shubho Sengupta, Zhuoyuan Chen, James Pinkerton, and C. Lawrence Zitnick. 2019. Open Go: An analysis and open reimplementation of AlphaZero. arXiv, arXiv:1902.04522. [Google Scholar]
- Van Gerven, Marcel, and Sander Bohte. 2017. Artificial neural networks as models of neural information processing. Frontiers in Computational Neuroscience 11: 114. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Willmott, Cort J., and Kenji Matsuura. 2006. On the use of dimensioned measures of error to evaluate the performance of spatial interpolators. International Journal of Geographical Information Science 20: 89–102. [Google Scholar] [CrossRef] [Scilit]
- Yao, Jingtao, Yili Li, and Chew L. Tan. 2000. Option price forecasting using neural networks. Omega 28: 455–66. [Google Scholar] [CrossRef] [Scilit]
| 1. | This type of evolutionary computation is based on an algorithm for global optimisation (finding the minima or maxima of a function), on a given set of data through trial and error. It is inspired by the Darwinian biological evolution. |
| 2. | This is implemented in the software package Eureqa (https://www.nutonian.com/index.php). |
| 3. | Source code is available on https://github.com/verdverm/go-eureqa. Note: the code consists of several elements and it is uncommon to discuss it in an applied finance paper in detail. |
| 4. | The price is calculated with the BS-Formula for European options or the Binominal-Tree formula for American options. |
| 5. | We used all available German option data and therefore a robustness check cannot be done with German data. It is neither meaningful nor possible. |
| 6. |
| Option Price | MAE | RMSE | No. Obs | |
|---|---|---|---|---|
| Avg. Market Value call | 8.81€ | - | - | 5615 |
| Avg. BS-Value call | 8.30€ | - | - | 2791 |
| Avg. RE-Value call | 9.00€ | - | - | 5615 |
| Market vs. BS call | 0.51€ ** | 0.685 | 0.368 | 2791 |
| Market vs. RE call | −0.19€ | 0.100 | 0.118 | 5615 |
| BS vs. RE call | −0.70€ *** | 1.511 | 0.871 | 5615 |
| Avg. Market Value put | 4.99€ | - | - | |
| Avg. BS-Value put | 5.31€ | - | - | |
| Avg. RE-Value put | 5.10€ | - | - | |
| Market vs. BS put | −0.32€ *** | 2.323 | 27.825 | 5173 |
| Market vs. RE put | 0.11€ | 0.555 | 4.028 | 5173 |
| BS vs. RE put | −0.70€ *** | 2.245 | 30.102 | 5173 |
| Option Price | MAE | RMSE | No. Obs | |
|---|---|---|---|---|
| Avg. Market Value call | 145.13$ | - | - | 147 |
| Avg. BS-Value call | 149.30$ | - | - | 147 |
| Avg. RE-Value call | 143.49$ | - | - | 147 |
| Market vs. BS call | −4.172$ | 549.371 | 23.439 | 147 |
| Market vs. RE call | 1.637$ | 688.978 | 26.248 | 147 |
| BS vs. RE call | 5.809$ | 96.446 | 9.821 | 147 |
| Variable | Call | Call | Put | Put |
|---|---|---|---|---|
| Sensitivity | Correlation | Sensitivity | Correlation | |
| Stock price | 3.68 | 1.00 | 1.56 | 0.33 |
| Strike price | 3.67 | 0.02 | 1.60 | 0.87 |
| Volatility | 0.02 | 1.00 | 0.00 | 0.00 |
| Interest Rate | 0.00 | 0.00 | 0.00 | 0.00 |
| Maturity | 0.02 | 1.00 | 0.06 | 0.91 |
| Variable | Benchmark | |||||
|---|---|---|---|---|---|---|
| Stock price in € (S) | 72.16 | - | - | - | - | |
| Strike price in € (K) | 51.00 | - | - | - | - | |
| Volatility () | 0.85 | - | - | - | - | |
| Interest Rate (r) | −0.53 | - | - | - | - | |
| Maturity (T) | 14 | - | - | - | - | |
| RE-price in € | 22.29 | 32.28 | 12.64 | 22.36 | 22.08 | 22.31 |
| BS-price in € | 21.22 | 31.26 | 12.07 | 21.29 | 21.22 | 21.24 |
| Difference RE-BS in € | 1.07 | 1.02 | 0.57 | 1.07 | 0.84 | 1.07 |
| Variable | Benchmark | |||||
|---|---|---|---|---|---|---|
| Stock price in € (S) | 147.06 | - | - | - | - | |
| Strike price in € (K) | 180.00 | - | - | - | - | |
| Volatility () | 0.39 | - | - | - | - | |
| Interest Rate (r) | −0.53 | - | - | - | - | |
| Maturity (T) | 21 | - | - | - | - | |
| RE-price in € | 31.43 | 22.07 | 40.84 | 31.43 | 31.52 | 31.43 |
| BS-price in € | 33.07 | 23.48 | 43.01 | 33.32 | 33.06 | 33.09 |
| Difference RE-BS in € | −1.64 | −1.41 | −2.17 | −1.89 | −1.54 | −1.66 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Herzog, B.; Osamah, S. Reverse Engineering of Option Pricing: An AI Application. Int. J. Financ. Stud. 2019, 7, 68. https://doi.org/10.3390/ijfs7040068
Herzog B, Osamah S. Reverse Engineering of Option Pricing: An AI Application. International Journal of Financial Studies. 2019; 7(4):68. https://doi.org/10.3390/ijfs7040068
Chicago/Turabian StyleHerzog, Bodo, and Sufyan Osamah. 2019. "Reverse Engineering of Option Pricing: An AI Application" International Journal of Financial Studies 7, no. 4: 68. https://doi.org/10.3390/ijfs7040068
APA StyleHerzog, B., & Osamah, S. (2019). Reverse Engineering of Option Pricing: An AI Application. International Journal of Financial Studies, 7(4), 68. https://doi.org/10.3390/ijfs7040068
