One of the primary goals of Resolver One is to enable you to create complex applications with a wide range of functionality through the traditional spreadsheet interface. Due to the background of the founders of Resolver Systems many of our early users were in the financial industry, but Resolver One is now being used in many different industries.
Perhaps in homage to its roots in finance, one of the entries to the Resolver One Spreadsheet Challenge, and the third spreadsheet we are looking at in this series of blog entries, is a spreadsheet application for Stock Trading and Portfolio Analysis. It is the creation of the winner of one of the earlier competition rounds, Siamak Faridani.
Resolver One is a “mash-up” of a spreadsheet and an IDE -Wikipedia
Resolver One is supposed to be more powerful than a spreadsheet and more flexible than an IDE. In this entry we demonstrate how a sophisticated trading software can be developed in Resolver One quickly.
It can generate candlesticks, finance bars, and line plot. It simulates the value at risk with two methods. And can be connected to R for portfolio optimization.
There are many impressive things about this spreadsheet, not least of which is the PDF documentation that comes with it. The main dashboard, part of which is shown below, allows you to create a portfolio consisting of positions in several stocks, and then perform a range of calculations or present information about the portfolio. Calculations include the rate of return and Value at Risk analysis.

Once you have created your portfolio historical price data is fetched for all of the stocks from google finance. If you have the Resolver One Financial Data Feeds enabled then it would be easy, and faster, to use Bloomberg or Thomson to get this historical data. Price data is put into new worksheets, created and formatted from code, for each stock. The one improvement I would make is to cache these results, using a Cached Worksheet, to avoid having to refetch them every time the spreadsheet is recalculated.
The spreadsheet is capable of generating a variety of different charts for the portfolios it manages. The image below is a pie chart representing the whole portfolio.

This is a data plot (a candlestick visualization) for one of the stocks; Google Incorporated in this particular case.

The spreadsheet has several other nice features, including the ability to fetch recent financial news relevant to the portfolio or take you to the google finance and bloomberg pages for individual stocks. This is definitely fun to play with and a good example of some of the things you can achieve when you combine the spreadsheet interface with complex user coded functionality.