Uncategorized


Statistical Sheets

Built-in pre-formatted ready-to-use templates. The Statistical Sheets (SS) are a set of the 3 reports that can be produced on the fly in less than 10 seconds (and depending how fast is you access to your database).
SS1: This is an executive summary of a fund’s track record. It shows the performance of the selected fund along with 4 optional benchmarks. Key metrics are grouped in 3 different time windows: Total period, last 3 years and recent statistics where the last 12 months are shown.

This is followed by a small correlation matrix follows with a VAMI chart. VAMI stands for value added monthly indicator, that is the cumulative value an investor gets when invests in the fund.

In the second page includes a performance table, showing monthly performance numbers and YTD totals, together with a set of four charts: Rolling monthly correlation against the benchmarks, autocorrelation for different time windows to see seasonality and Level 3 assets, standard deviation and underwater curve.

 

 

 

 

 

 

SS2: This report is an extension of the the SS1. It shows differs views of the performance track record of the fund against 2 selected benchmarks. the first page shows a more deepen view of the underwater curve, monthly returns over time, and a 12 months rolling standard deviation chart.

The second page shows 12 months rolling returns, monthly returns bars, 12 months rolling Sharpe ratio, 12 months rolling differential returns (against the benchmarks), monthly differential returns against each of the benchmarks, a frequency distribution chart and a gain vs

The last page shows a scatter plot with a regression line for the fund against each of the selected benchmarks in which is easy to visualise the correlation between time series. A fitting equation, together with a squared-R results are also included.

Below includes charts depicting 12 months rolling betas and correlations to the selected benchmarks.

 

 

 


Rapid Application Development with Excel and databases

Rapid Application Development (RAD), Agile Development, and Scrum, have been major topics in the front offices of large and medium size companies worldwide. The urgent need of having an application working ASAP have put Excel as the main tool at hand.  Excel facilitates the work because it is a flexible and familiar user interface. Excel can perform calculations, format text, and display charts natively. However, the connection to databases have been an obscure part of it. Mostly solved via a Data Connection Object, which is complicated and difficult to share with colleagues or using a VBA macro, that despite being effective, not always perform as fast and robustly as desired.

At qUtopic we know these issues because we have been dealing with them for many years. Our answer are the qUtopic functions. A set of database querying functions encapsulated in an XLL Add-in coded in C++.

qUtopic is an ideal lightweight affordable solution to any RAD development. Try qUtopic today!

 

 


Connect using an ODBC string

ODBC

In computingODBC (Open Database Connectivity) is a standard programming language middleware API for accessing database management systems (DBMS). The designers of ODBC aimed to make it independent of database systems and operating systems; an application written using ODBC can be ported to other platforms, both on the client and server side, with few changes to the data access code.

ODBC accomplishes DBMS independence by using an ODBC driver as a translation layer between the application and the DBMS. The application uses ODBC functions through an ODBC driver manager with which it is linked, and the driver passes the query to the DBMS. An ODBC driver can be thought of as analogous to a printer or other driver, providing a standard set of functions for the application to use, and implementing DBMS-specific functionality. An application that can use ODBC is referred to as “ODBC-compliant”. Any ODBC-compliant application can access any DBMS for which a driver is installed. Drivers exist for all major DBMSs, many other data sources like address book systems and Microsoft Excel, and even for text or CSV files.

ODBC was originally developed by Microsoft during the early 1990s, and became the basis for the Call Level Interface (CLI) standardized by SQL Access Group in the Unix and mainframe world. ODBC retained a number of features that were removed as part of the CLI effort. Full ODBC was later ported back to those platforms, and became a de facto standard considerably better known than CLI. The CLI remains similar to ODBC, and applications can be ported from one platform to the other with few changes.

Most commonly used ODBC connection strings
We suggest using the following string when connecting to a local database (for example SQL Express or MS Access running in the final user’s machine):

When connection to a networked SQL server within company:

DRIVER={SQL Server};SERVER=localhost\SQLEXPRESS;DATABASE=qUtopic;Trusted_Connection=Yes
Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\Data\AdventureWorks.accdb

When connecting to Azure SQL Server:

Driver={SQL Server Native Client 10.0};Server=tcp:vyi1qe1zgy.database.windows.net,1433;Database=qUtopicTest;Uid=TestUser@vyi1qe1zgy;Pwd=qUtopic1234;Encrypt=yes; 

When connected to a web hosted MySQL database:

Driver={MySQL ODBC 5.2 ANSI Driver};Server=192.xxx.xxx.xxx;Port=3306;Database=qUtopicTest;User=YourUserName;Password=YourPassword;Option=3;

 * Driver need to be downloaded from here.

 You can also find a variety of ODBC strings at this great useful website www.ConnectionStrings.com.

 

 

 


Simple functions

Paste_FunctionUse the power of Excel functions to build rich and complex reports in minutes.

qUtopic delivers a set of functions that enable power users to extract pieces of data right to the places where are needed. No more intermediary Query Tables, expensive VLOOKUPS, and extra Sheets.

Every function is fully documented and expanded with constant updates online.

 


Fast database querying

Speed

Runs up to 20 times faster than conventional VBA code. qUtopic.xll™ has been coded in fully portable C++, with no dependencies on .NET, that makes it very light and extremely fast.

Excel interprets VBA code in real time every time it runs. An XLL is an add-in precompiled in a language with a very modest overhead. Only the libraries used are included. However, qUtopic is the ideal companion to increase speed and portability of your VBA project.

An XLL is not macro but a compiled add-in, so once after installation, it doesn’t require the user to change settings or give approval every time is used.

XLL technology has been available for decades with a prominent use in trading floors with strong quantitative requirements.

 


Flexibly connect to databases locally or in the cloud

Flexible

 

With qUtopic.xll you can connect your spreadsheet to any database via ODBC using functions. That includes SQL Azure™, which is SQL in the cloud, Oracle®, MySQL™, MS Access®, and website data in many formats. We are continuously developing our product to easily include all popular sources.

You can request data from multiple data sources in a single spreadsheet as long you know your connections string and have the adequate clearance. No need to create a connection file.


Fully documented

HelpEach function is fully documented and seamlessly integrated with Excel. Just hit F1 and you will be brought the requested topic.

Additionally, qUtopic hosts an online forum where matters are discussed more in detail and new examples and templates are posted constantly.


Technical specifications


Version of MS Excel® Excel 2007 (v12.0)  and newer
MS Excel® architecture 32-bit only
Windows® Windows Vista®
Windows XP®
Windows 7®
Windows 8®
Windows architecture 32-bit / 64-bit*
Disk space  Less than 1Mb
Connectivity ODBC
Web Services
Through ODBC MS SQL®, Oracle®, MS Access®
Data parsing String separator for columns and rows
JSON **
XML***
Execute views Yes
Execute Store Procedures Yes
Take Parameters Yes
Cache in memory Yes
Connection pooling Yes
* Requires admin rights to run installation.
** Limited to one level, no nesting.
*** Only lines to rows.