MakeVC™
Volatility & correlation datasets

Description
MakeVC is a stand-alone application that reads historical price and interest-rate time series data and uses exponentially-weighted moving averages (EWMA) to forecast volatilities and correlations. You can use your own data to make forecasts not published in RiskMetrics® datasets. For example, energy and power firms can create datasets containing commodity prices for different pipelines and delivery points, an emerging markets trader can incorporate Brady bonds, and an equities trader can include market sectors and individual stocks. The output datasets can be used for trading and risk management activities involving variance-covariance methodologies, such as value at risk (VaR).

MakeVC is written completely in C and provides extremely fast calculations. It includes a graphical user interface, command-line functions, sample input data, and documentation.

MakeVC also includes a C library for Unix and Windows programmers who want to incorporate MakeVC functions into custom and third-party C, C++, Visual Basic, and SQL database applications.

Features
Missing Price Estimation Expectation maximization (EM), linear interpolation, omit-day, prior-day, and nearest-day methods are provided to accurately replace missing prices.

Multiple CMF Methodologies You can use strict-nearby, rolling-nearby, linear, or loglinear interpolation to construct constant maturity futures.

Decay Factor Optimization The decay factor can be automatically optimized to minimize the forecasting error. Or you can specify a fixed decay factor and tolerance to control the weight given to prior price observations.

Adjustable Observation Window Backtesting and other analyses are easy to conduct because you can specify the starting and ending dates of the observation period.

Variable Confidence and Horizon Specify any confidence level and set the forecast horizon to any period between one day and several years.

Zero-Coupon Yield Curve Generation MakeVC converts quoted rates on coupon-bearing bonds and swaps to zero-coupon rates, accounting for payment frequency and day-count basis.

Currency Rebasing Results can be expressed in local currency terms or rebased to any specified currency. You can also specify which asset classes to rebase.

Cholesky Decomposition You can calculate a volatility-correlation matrix and its Cholesky decomposition. The Cholesky matrix is useful for generating correlated random variables in Monte Carlo simulation.

Matrix Adjustment You can check if a volatility-correlation matrix is positive-definite and, if not, automatically shift its eigenvalues to make it positive-definite.

Seasonality Adjustment You can specify a seasonal parameter to use data only from particular season. This adjustment permits more accurate forecasts for time series whose volatility fluctuates greatly with the seasons.

Comprehensive Diagnostics Detailed progress messages, error messages, and tables of summary statistics are displayed during calculations.

Multiple Interfaces MakeVC comes with several interfaces. a Windows graphical interface, command-line functions, and a programming library.

Flexibility MakeVC is optimized to work with VaRworks® but can be used in any risk management system. The RiskMetrics format is also supported.

Coverage
· The makevc function reads historical price and interest-rate time
series data and uses exponentially-weighted moving averages (EWMA) to forecast volatilities and correlations.
· The makecmf function reads historical futures prices and creates constant maturity futures.

 

    ©Copyright 1999 Financial Engineering Associates, Inc.
All rights reserved.