Finance Solutions Note


Increasing Quantitative Analyst Productivity
Visual Numerics' numerical analysis and visualization software offer a robust set of mathematical, statistical, and graphics building blocks for rapid development of sophisticated analysis applications. Having a reliable, time tested set of algorithms and graphics frees highly valuable business analysts from writing code so they can focus on solving financial problems.

Whether for risk or portfolio management or forecasting and financial modeling, high performance and accurate algorithms can help analysts efficiently and effectively develop applications to manage financial data.

Plus, visual data analysis solutions from PV-WAVE can render sophisticated depictions of complex data, using 2D, 3D, OpenGL, or interactive graphics.


Above: The graphic above displays a stock price analysis application. The application shows Date/Time Plots; High, Low, Close Displays; Bid, Ask Spreads; and overall stock trend analysis

>> Learn more about products and services

Investment banks, asset management and economic modeling organizations each benefit from the reliable and easy-to-use algorithms and data visualization that are the foundation of Visual Numerics’ finance solutions. Analysts appreciate the power of the IMSL Numerical Libraries™ and PV-WAVE® in many areas, including:

  • Risk Management
  • Portfolio Optimization
  • Trading Strategy Optimization
  • Forecasting
  • Derivatives Pricing
  • Fixed Income Analysis
  • Interest Rate Modeling
  • Equity Price Modeling and Analysis
  • Exchange Rate Analysis

Popular Algorithms for Finance

  • Optimization: Linear and Nonlinear Programming, Quadratic Programming
  • Regression: Linear, Nonlinear, Selection, Stepwise
  • Curve Fitting: Cubic Splines, B-splines, Nonlinear Least Squares
  • Simulations: Numerous Cumulative Distribution Functions and Random Distributions
  • Forecasting: ARMA, GARCH, Feed Forward Neural Network
  • Pricing functions: Bond Pricing, Interest Rate Calculations, Future Value
World Renowned Documentation and Support
The IMSL Numerical Libraries includes world renowned documentation, complete with tips and code examples, and live technical support, making application development quick and easy. Less complete libraries may include some documentation, but usually will not provide code examples or technical support, resulting in longer start up times.

100% Pure Code for Easy Deployment and Embedding
The IMSL Numerical Libraries are available in Java, C/C++, C# for .NET, and Fortran, and are written in pure code. Pure code means:

  • Increased Robustness: Wrapped native code can cause server crashes, security violations and data corruption.
  • Simplified Development: Wrappers require the developer to access external compilers and pass arrays or user-defined data types to ensure compatibility between the different languages in some cases.  With 100% pure code, developers can write, build, compile and debug code in a single environment.
  • Increased Portability:  Wrapped native code must be ported to each supported hardware/operating system combination in many cases.

Wrapped code also has hidden costs that can be difficult to anticipate.


Above: Wrapped approaches to software architecture have hidden costs.


Above: Clean software architectures increase stability and simplify maintenance.

Pure Java…Easy to Deploy and Embed
Like many industries, the finance field has discovered the benefits of platform independence. By taking advantage of the world class analytical and charting features of the JMSL™ Numerical Library for Java™ Applications, quantitative groups are applying Java-based techniques across the spectrum of their most critical initiatives.

>> Go to the JMSL Library Overview Page
>> Learn how Financial organizations are taking advantage of Java

Pure C# .NET Language Independence for VB.NET and C#.NET Programmers
The IMSL C# Numerical Library is written in pure C#.NET and therefore is fully managed code, making it fully compliant with the .NET framework. Pure C#.NET code means:

  • Language Independence VB.NET programmers, as well as programmers using any .NET language, can easily and seamlessly use the IMSL C# Numerical Library without needing to know the C# language. Visual Studio automatically prompts the developer for the algorithm parameters by leveraging the meta-data that accompanies the algorithm.
  • Simplified Development: Wrappers require the developer to access external compilers and pass arrays or user-defined data types to ensure compatibility between the different languages.  The IMSL C# Library’s pure C#.NET code allows developers to write, build, compile and debug code in a single environment.

>> Go to the IMSL C# Library Overview Page

Pure C… Widely Used and Easy to Embed
The IMSL C Numerical Library is written in pure C, providing advanced numerical analysis to C and C++ programmers. Pure C code means:

  • Platform Compatibility:  The IMSL C Numerical Library is fully tested and verified on popular programming environments to ensure compatibility and numerical accuracy.
  • Simplified Development: Wrappers require the developer to access external compilers and pass arrays or user-defined data types to ensure compatibility between the different languages.  The IMSL C Library’s pure C code allows developers to write, build, compile and debug code in a single environment
  • Widely Adopted: The C and C++ programming framework is one of the most widely used programming environments in use today. The languages are well known and a large code base exists in this environment.

>> Go to the IMSL C Library Overview Page

Professional Services for Finance
Many quantitative groups augment their software development by incorporating Visual Numerics’ Professional Services team to help find the best solution. The highly-skilled technical experts in Visual Numerics’ Professional Services organization collaborate with customers to identify specific application requirements at the initial phase of every project. Visual Numerics’ consultants provide all levels of support from custom algorithm development to simply helping customers better understand their analysis and visualization needs.

Company Products & Services Solutions Success Stories Support Downloads Email this page
© Copyright 2009 Visual Numerics, Inc. All Rights Reserved Legal Privacy