Wolfram Computation Meets Knowledge

Financial Strategies with Mathematica Workshop and Seminar in New York on September 15

Mathematica 8 added a slew of powerful finance functions to its already large list of capabilities when it was released last November. To help highlight some of these features as well as assist those who want to use them, Wolfram Research is presenting both a finance workshop and a free seminar at the Club Quarters, Wall Street hotel in New York City on September 15.

We will cover a variety of topics, including how to:

  • Customize analysis by leveraging application-specific functions with a high-level programming language
  • Automatically apply any of the known trading indicators
  • Perform code optimization and parallel processing of Monte Carlo simulations
  • Easily create reports, charts, and interactive GUIs for presentations
  • Reduce development time by working entirely within one environment

To give you a feeling for the topics that that will be covered in the finance workshop, I’ve included a few examples below that are a small subsection of the new financial technology in Version 8.

One of the most significant innovations is the ability to estimate a wide range of financial options. In fact, there are almost 100 different types of financial derivatives. Derivatives have three sublists of transformation rules that allow you to specify the option in terms of its name and exercise type, basic parameters, and ambient time-specific parameters such as the current price, and finally an optional list that allows you to ask for additional properties like the Greeks. In the following example we can insert derivative valuations into one of Mathematica‘s visualization functions like ListPlot3D to obtain the return surface of a call spread between different strikes:

Using ListPlot3D to obtain the return surface of a call spread between different strikes
3D plot showing different financial derivatives

Another important aspect of financial calculations are the recently enhanced probability and statistical functions.There are now 126 different types of distributions, including many that are important to financial evaluation like the Copula and Lévy distributions. The Copula distribution became infamous in the financial crisis when it was discovered that the Copula was routinely miscalculated using the multinormal variant when the underlying mortgage distributions were anything but normal. Mathematica allows 11 variants of the Copula distribution that can be fitted to the actual data.

Using Plot3D to show the Coupla distribution
3D plot showing variants of Coupla distribution

Mathematica can access reams of price data and fundamental economic properties using FinancialData. For instance, you can study the erratic behavior of the S&P 500 in the new millennium:

Using FinancialData to study erratic behavior of S&P 500
Graph of S&P 500 since 2000

If you are also interested in trading using FinancialData, there are almost 100 trading indicators to choose from. These indicators can be shown either superimposed upon the trading chart or displayed beneath it.

Using FinancialData to show indicators on trading chart
Graphs showing S&P 500 trends since 2009

There are also many of the trend reversal charts that are a common technique to study price patterns

Using GraphicsGrid to build trend reversal charts
Four graphs showing recent trends of the S&P 500

We also have parallelized option pricing using GPU technology, which is accessed by calling the CUDALink context:

Needs["CUDALink"]

We can now easily plot the return surface of an Asian arithmetic put spread between different strike prices. First we create the prices and expiration periods, and then include those prices and expirations as complete lists within CUDAFinancialDerivative:

Plotting the return surface of an Asian arithmetic put spread between different strike prices
3D plot of current prices and expiration periods

Space is limited for the workshop and seminar, so register now.

All workshop attendees will receive a code for a 20% discount on a professional license of Mathematica at the conclusion of the event.

Visit the event web page for further details about time, location, schedule, and more.

Comments

Join the discussion

!Please enter your comment (at least 5 characters).

!Please enter your name.

!Please enter a valid email address.

1 comment