Strata Benchmarks #5 - Two Dimensional Interpolation October 11, 2019 Harshad Deo 3 minutes read Two dimensional interpolation is a simple and useful approach to model the volatility surface. SimianQuant’s algebraic simplifiers can reduce many classes of two-dimensional interpolators into one dimensional problems. This article compares Strata’s implementation of BiLinear and LinearCubic interpolation against those generated using the SimianQuant library.
Strata Benchmarks #4 - One Dimensional Interpolation October 10, 2019 Harshad Deo 3 minutes read One dimensional interpolators are some of the simplest functions implemented by mathematical libraries. This article compares Strata’s implementation of linear and cubic spline interpolation against their equivalents generated using the SimianQuant library.
Strata Benchmarks #3 - SABR Volatility July 8, 2019 Harshad Deo 3 minutes read The Stochastic Alpha, Beta, Rho (SABR) volatility model is a popular approach to model the volatility smile. This article presents benchmarks of implementations of the asymptotic solution of the model for the volatility and volatility adjoint of a vanilla European option.
Strata Benchmarks #2 - Black Scholes June 12, 2019 Harshad Deo 3 minutes read The Black formula is arguably the most important function in quantitative finance, and is either used directly (for pricing) or indirectly (for quotation), in most pricing calls. This article presents benchmarks for evaluating the formula.
Strata Benchmarks #1 - Elementary Functions May 16, 2019 Harshad Deo 3 minutes read Elementary functions are those that implement basic mathematical operations like exponentiation and logarithms. Swapping out numerically equivalent elementary operations is a cheap and easy way of improving runtime performance. This article presents benchmarks for three important elementary functions.