[10] J. Andreasen. CVA on an iPad mini. Global Derivatives, 2014, Presentation.
[11] J. Andreasen and A. Savine. Modern Computational Finance: Scripting for Derivatives and xVA. Wiley Finance, 2018.
[12] B. Dupire. Pricing with a smile. Risk, 7(1):18–20, 1994.
[13] J. F. Carriere. Valuation of the early-exercise price for options using simulations and nonparametric regression. Insurance: Mathematics and Economics, 19(1):19–30, 1996.
[14] F. A. Longstaff and E. S. Schwartz. Valuing American options by simulation: A simple least-squares approach. The Review of Financial Studies, 14(1):113–147, 2001.
[15] A. Williams. C++ Concurrency in Action. Manning, 2012.
[16] G. Blacher and R. Smith. Leveraging GPU technology for the risk management of interest rates derivatives. Global Derivatives, 2015.
[17] N. Sherif. AAD vs GPUS: Banks turn to maths trick as chips lose appeal. Risk Magazine, 2015.
[18] S. Meyers. Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library. Addison-Wesley Professional, 2001.
[19] R. Geva. The road to a “100× speed-up”: Challenges and fiction in parallel computing. Global Derivatives, 2017.
[20] W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery. Numerical Recipes: The Art of Scientific Computing. Cambridge University Press, 2007.
[21] I. Cukic. Functional Programming in C++. Manning Publications, 2017.
[22] F. Black and M. Scholes. The pricing of options and corporate liabilities. Journal of Political Economy, 81(3):637–654, 1973.
[23] G. Hutton. Programming in Haskell. Cambridge University Press, 2016.
[24] S. Meyers. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. O'Reilly Media, 2014.
[25] E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing, 1995.
[26] J. C. Hull. Options, Futures, and Other Derivatives. Pearson, 2017.
[27] T. Bjork. Arbitrage Theory in Continuous Time. Oxford University Press, 2009.
[28] P. Carr and D. B. Madan. Option valuation using the fast Fourier transform. Journal of Computational Finance, 2(4):61–73, 1999.
[29] A. Brace, D. Gatarek, and M. Musiela. The market model of interest rate dynamics. Mathematical Finance, 7(2):127–154, 1997.
[30] J. Andreasen. CVA on an iPad mini, part 3: XVA algorithms. Aarhus Kwant Factory PhD Course, 2014.
[31] B. N. Huge and A. Savine. LSM reloaded: Differentiate XVA on your iPad mini. SSRN, 2017.
[32] J. M. Harrisson and S. R. Pliska. Martingales and stochastic integrals in the theory of continuous trading. Stochastic Processes and Their Applications, pp. 215–260, 1981.
[33] J. M. Harrisson and D. M. Kreps. Martingale and arbitrage in multiperiod securities markets. Journal of Economic Theory, pp. 381–408, 1979.
[34] B. Dupire. Functional to calculus. Portfolio Research Paper, Bloomberg, 2009.
[35] H. Geman, N. El Karoui, and J. C. Rochet. Changes of numeraire, changes of probability measure and option pricing. Journal of Applied Probability, 32, 1995.
[36] P. S. Hagan, D. Kumar, A. S. Lesniewski, and D. E. Woodward. Managing smile risk. Wilmott Magazine, 1:84–108, 2002.
[37] L. Bachelier. Theorie de la speculation. Annales Scientifiques de l'Ecole Normale Superieure, 3(17):21–86, 1900.
[38] G. Amblard and J. Lebuchoux. Models for CMS caps. Risk, 2000.
[39] A. Savine. A brief history of discounting. Lecture Notes.
[40] J. Gatheral. A parsimonious arbitrage-free implied volatility parameterization with application to the valuation of volatility derivatives. Global Derivatives, 2004.
[41] J. Andreasen and B. Huge. Volatility interpolation. Risk, 2011.
[42] S. L. Heston. A closed-form solution for options with stochastic volatility with applications to bond and currency options. The Review of Financial Studies, 6(2):327–343, 1993.
[43] J. Gatheral. The Volatility Surface: A Practitioner's Guide. Wiley Finance, 2006.
[44] A. Savine. A theory of volatility. Proceedings of the International Conference on Mathematical Finance, pp. 151–167, 2001. Recent Developments in Mathematical Finance, Shanghai, China, 10–13 May 2001; also available on SSRN.
[45] B. Dupire. Arbitrage pricing with stochastic volatility. Working Paper, 1992.
[46] A. Savine. Volatility. Lecture Notes from University of Copenhagen. tinyUrl.com/ant1savinePub, password: 54v1n3 folder: Vol.
[47] P. Carr, K. Ellis, and V. Gupta. Static hedging of exotic options. Journal of Finance, 53(3):1165–1190, 1998.
[48] S. Nielsen, M. Jonsson, and R. Poulsen. The fundamental theorem of derivative trading: Exposition, extensions and experiments. Quantitative Finance, 2017.
[49] D. Heath, R. Jarrow, and A. Morton. Bond pricing and the term structure of interest rates: A new methodology for contingent claim valuation. Ecnonometrica, 60(1):77–105, 1992.
[50] B. Dupire. A unified theory of volatility. Working Paper, 1996.
[51] L. Bergomi. Stochastic Volatility Modeling. Chapman & Hall, 2016.
[52] J. Hull and A. White. The pricing of options on assets with stochastic volatilities. Journal of Finance, 42:281–300, 1987.
[54] A. Lipton. Mathematical Methods for Foreign Exchange. World Scientific, 2001.
[55] O. Cheyette. Markov representation of the Heath-Jarrow-Morton model. BARRA, 1992.
[56] O. Vasicek. An equilibrium characterization of the term structure. Journal of Financial Economics, 5(2):177–188, 1977.
[57] J. Hull and A. White. One-factor interest-rate models and the valuation of interest-rate derivative securities. Journal of Financial and Quantitative Analysis, 28(2):235–254, 1993.
[58] N. El Karoui and J. C. Rochet. A pricing formula for options on coupon bonds. Working Paper, 1989.
[59] P. Ritchken and L. Sankarasubramanian. Volatility structures of forward rates and the dynamics of the term structure. Mathematical Finance, 5:55–72, 1995.
[60] J. Andreasen. Finite difference methods. Lecture Notes from Universities of Copenhagen and Aarhus.
[61] A. Lipton. The vol smile problem. Risk, 2002.
[62] P. Glasserman. Monte Carlo Methods in Financial Engineering. Springer, 2003.
[63] P. Jaeckel. Monte Carlo Methods in Finance. Wiley Finance, 2002.
[64] M. Broadie, P. Glasserman, and S. Kou. A continuity correction for discrete barrier options. Mathematical Finance, 7(4):325–348, 1997.
[65] C. Bishop. Pattern Recognition and Machine Learning. Springer Verlag, 2006.
[67] L. Andersen and J. Andreasen. Volatility skews and extensions of the Libor market model. Applied Mathematical Finance, 7:1–32, 2000.
[68] J. Andreasen and B. Huge. Random grids. Risk, 2011.
[69] B. Dupire and A. Savine. Dimension Reduction and Other Ways of Speeding Monte Carlo Simulation. Risk Publications, 1998.
[70] P. L'Ecuyer. Combined multiple recursive number generators. Operations Research, 1996.
[71] I. M. Sobol. Sobol's original publication. USSR Computational Mathematics and Mathematical Physics, 7(4):86–112, 1967.
[72] S. Joe and F. Y. Kuo. Remark on algorithm 659: Implementing Sobol's quasirandom sequence generator. ACM Transactions in Mathematical Software, 29:49–57, 2003. Also available on web.maths.unsw.edu.au/∼fkuo/sobol.
[73] S. Joe and F. Y. Kuo. Constructing Sobol sequences with better two-dimensional projections. SIAM Journal of Scientific Computing, 30:2635–2654, 2008. Also available on web.maths.unsw.edu.au/∼fkuo/sobol.
[74] M. S. Joshi. C++ Design Patterns and Derivatives Pricing. Cambridge University Press, 2008.
[75] E. Schlogl. Quantitative Finance: An Object-Oriented Approach in C++. Chapman & Hall, 2013.
[76] D. Vandevoorde, N. M. Josuttis, and D. Gregor. C++ Templates: The Complete Guide, 2nd Edition. Addison-Wesley, 2017.
[77] A. Savine. Stabilize risks of discontinuous payoffs with fuzzy logic. Global Derivatives, 2016.
[78] L. Bergomi. Theta (and other greeks): Smooth barriers. QuantMinds, Lisbon, 2018.
[79] S. Dalton. Financial Applications Using Excel Add-in Development in C / C++. Wiley Finance, 2007.
[80] J. Andreasen. CVA on an iPad mini, part 1: Intro. Aarhus Kwant Factory PhD Course, 2014.
[81] J. Andreasen. CVA on an iPad mini, part 4: Cutting the IT edge. Aarhus Kwant Factory PhD Course, 2014.
[82] J. Andreasen. Tricks and tactics for FRTB. Global Derivatives, 2018.
[83] R. E. Wengert. A simple automatic derivative evaluation program. Communications of the ACM, 7(8):463–464, 1964.
[84] L. Capriotti. No more bumping: The promises and challenges of adjoint algorithmic differentiation. Invited talk at the Seventh Euro Algorithmic Differentiation Workshop, Oxford University, 2008.
[85] L. Capriotti. Fast greeks by algorithmic differentiation. The Journal of Computational Finance, 14(3), 2011.
[86] L. Capriotti and M. Giles. Fast correlation greeks by adjoint algorithmic differentiation. Risk, 2010.
[87] L. Capriotti and M. Giles. Adjoint greeks made easy. Risk, 2012.
[88] U. Naumann. The Art of Differentiating Computer Programs: An Introduction to Algorithmic Differentiation. SIAM, 2012.
[89] R. J. Hogan. Fast reverse-mode automatic differentiation using expression templates in C++. ACM Transactions in Mathematical Software, 40(4), 2014.
[90] H.-J. Flyger, B. Huge, and A. Savine. Practical implementation of AAD for derivatives risk management, XVA and RWA. Global Derivatives, 2015.
[92] M. Giles. An extended collection of matrix derivative results for forward and reverse mode algorithmic differentiation. An extended version of a paper that appeared in the proceedings of AD2008, the 5th International Conference on Automatic Differentiation, 2008.
[93] B. Huge. AD of matrix calculations: Regression and Cholesky. Danske Bank, Working Paper.