Results Matter. Trust NAG. Numerical Algorithms Group
Mathematics and technology for optimized performance
Using NAG Numerical Software via C, C++, Excel, Fortran, MATLAB &
- ther environments
Using NAG Numerical Software via C, C++, Excel, Fortran, MATLAB - - PowerPoint PPT Presentation
Numerical Algorithms Group Mathematics and technology for optimized performance Using NAG Numerical Software via C, C++, Excel, Fortran, MATLAB & other environments LTCC John Holden, David Sayers, Louise Mitchell Results Matter. Trust
London Universities - 1st December 2008 2 www.nag.co.uk
London Universities - 1st December 2008 3 www.nag.co.uk
London Universities - 1st December 2008 4 www.nag.co.uk
London Universities - 1st December 2008 5 www.nag.co.uk
Highly flexible for use in many computing languages, programming
Giving users of the mathematical software packages MATLAB and
Build data visualization applications with NAG’s IRIS Explorer
London Universities - 1st December 2008 6 www.nag.co.uk
London Universities - 1st December 2008 7 www.nag.co.uk
As long as for academic or research purposes Installation may be on any university, staff or student machine as
Includes online documentation - also www.nag.co.uk Supplied with extensive example programs
data and results
London Universities - 1st December 2008 8 www.nag.co.uk
London Universities - 1st December 2008 9 www.nag.co.uk
London Universities - 1st December 2008 10 www.nag.co.uk
London Universities - 1st December 2008 11 www.nag.co.uk
Data Cleaning
Data Imputation Outlier Detection
Data Transformations
Scaling Data Principal Component Analysis
Cluster Analysis
k-means Clustering Hierarchical Clustering
Classification
Classification Trees Generalised Linear Models Nearest Neighbours
Regression
Regression Trees Linear Regression Multi-layer Perceptron Neural
Networks
Nearest Neighbours Radial Basis Function Models
Association Rules Utility Functions
To support the main functions
and help with prototyping
London Universities - 1st December 2008 12 www.nag.co.uk
London Universities - 1st December 2008 13 www.nag.co.uk
London Universities - 1st December 2008 14 www.nag.co.uk
!"
London Universities - 1st December 2008 15 www.nag.co.uk
Sophisticated Add-in offering 76 statistical functions Function/ array “driven”
Basic statistical functions including graphs Menu Drive !"
London Universities - 1st December 2008 16 www.nag.co.uk
#$"
London Universities - 1st December 2008 17 www.nag.co.uk
#%&" '())'*(+
London Universities - 1st December 2008 18 www.nag.co.uk
#%&" '())'*(+
London Universities - 1st December 2008 19 www.nag.co.uk
London Universities - 1st December 2008 20 www.nag.co.uk
London Universities - 1st December 2008 21 www.nag.co.uk
London Universities - 1st December 2008 22 www.nag.co.uk
London Universities - 1st December 2008 23 www.nag.co.uk
London Universities - 1st December 2008 24 www.nag.co.uk
London Universities - 1st December 2008 25 www.nag.co.uk
,-..',-./$ .',-./ ."
London Universities - 1st December 2008 26 www.nag.co.uk
London Universities - 1st December 2008 27 www.nag.co.uk
London Universities - 1st December 2008 28 www.nag.co.uk
London Universities - 1st December 2008 29 www.nag.co.uk
London Universities - 1st December 2008 30 www.nag.co.uk
(01,."
London Universities - 1st December 2008 31 www.nag.co.uk
London Universities - 1st December 2008 32 www.nag.co.uk
Optimisation, linear algebra, copulas…
PDEs, RNGs, multivariate normal, …
Operations research
Time series, GARCH, principal component analysis, data
RNGs
London Universities - 1st December 2008 33 www.nag.co.uk
Mike Giles Ser-Huang Poon William Shaw Nick Webber
*there will be circumstances where the functions are useful for the real practitioner
London Universities - 1st December 2008 34 www.nag.co.uk
London Universities - 1st December 2008 35 www.nag.co.uk
Bates
Fixed-strike Partial Time – floating/fixed-
strike
Double
SABR
Butterfly Straddle Condor
London Universities - 1st December 2008 36 www.nag.co.uk
delta to underlying
Delta to volatility
Delta to expiry
third derivative of option price to underlying
Gamma to time to expiry
Gamma to volatility
Vega to volatility
London Universities - 1st December 2008 37 www.nag.co.uk
$$. "
London Universities - 1st December 2008 38 www.nag.co.uk
europeanAnalytic BSEuro(PutCall, m, n, strike, spot, expiry, volatility, rate, dividend); BlackScholesFormula calculateBSEuro(BSEuro); calculateBSEuro.getPrice() calculateBSEuro.getDelta()
London Universities - 1st December 2008 39 www.nag.co.uk
<run Fortran Builder here>
London Universities - 1st December 2008 40 www.nag.co.uk
London Universities - 1st December 2008 41 www.nag.co.uk
London Universities - 1st December 2008 42 www.nag.co.uk
London Universities - 1st December 2008 43 www.nag.co.uk
London Universities - 1st December 2008 44 www.nag.co.uk
NAG Products http://www.nag.co.uk/products_and_services.asp Downloads & evaluations/trials http://www.nag.co.uk/downloads/downloads_entry.asp NAG C Library http://www.nag.co.uk/numeric/CL/CLdescription.asp NAG Fortran Library http://www.nag.co.uk/numeric/fl/FLdescription.asp NAG Toolbox for MATLAB http://www.nag.co.uk/numeric/MB/start.asp Maple-NAG Connector http://www.nag.co.uk/numeric/MC/MCdescription.asp NAG Fortran Builder http://www.nag.co.uk/nagware/np/fortranbuilder.asp NAG and Excel http://www.nag.co.uk/numeric/callingDLLsfromotherlang.asp NAG and Java http://www.nag.co.uk/doc/TechRep/html/Tr1_04/Tr1_04.asp NAG and R http://www.nag.co.uk/numeric/RunderWindows.asp NAGNews http://www.nag.co.uk/NAGNews/index.asp