Académique Documents
Professionnel Documents
Culture Documents
Portfolio-Level Analysis
with Third Party Analytics
Accelerating Portfolio-Level Analysis
with Third Party Analytics
Introduction
This white paper will discuss portfolio-level analysis in general, and how to efficiently produce
a portfolio analysis solution that is easy to maintain, extend, and scale. Given rising in-house devel-
opment costs, many companies are faced with the challenge of how to cost-effectively perform risk
analysis and portfolio-level analysis. This white paper will outline methods for achieving significant
efficiency gains in performing these calculations.
Portfolio-Level Analysis
Portfolio-level analysis is defined, for the purposes of this paper, Both total value and aggregated cash flow are relatively simple
as any calculation that needs to be done at the portfolio level, as analyses and do not require sophisticated calculations at the
opposed to, for example, calculations done at the trade level. This portfolio level, as long as they are carried out at the trade level.
distinction is important when the aggregation is not trivial. But in other types of analysis, the aggregations are not so simple,
and most require information about the risk factors that are
shared by multiple positions within the portfolio.
Types of Portfolio Analysis
Risk Sensitivity
Total Value
This analysis is the rate of change of the value of the portfolio
Total Value is one of the simplest types of portfolio aggregation.
with respect to the market data. Being able to calculate this first
Using this analysis, calculating the value of the portfolio simply
order sensitivity is a vital component of any risk system. For
requires iterating through the positions within the portfolio,
example it can be used to calculate DV01 which is the sensitivity
valuing each one, and
of the portfolio value to a small shift in interest rates a parallel
summing them. In other Portfolio P shift of the whole yield curve. It can also be used to calculate
words the value of the
hedge factors which are the positions in liquid vanilla instruments
portfolio, f(P), equals
that would be required to add to the portfolio to provide an
the sum of the individual Trade T1 Trade T2
instantaneous hedge of all market and credit risk.
trades, f(Ti).
Trade T3 Trade T4 Trade T5
There are many other examples of portfolio-level analysis. The The ability to evaluate all possible outcomes, even if the user only
next issue to solve is: how to choose the right portfolio needs or wishes to analyze a small subset, is a key capability for
analysis solution. any portfolio analysis solution. Decision makers need complete
visibility into the inputs and analysis performed. All projected
impacts on a portfolio should be fully quantified and available in
Choosing the Right Solution multiple timeframes and, where appropriate, currencies.
There are a wide number of factors when choosing the right solu- Any aggregated report should allow the user to drill down into
tion, but at a high level a portfolio analysis system should meet the details of how the rolled-up values were derived. Transparen-
the following criteria: cy in how numbers are generated is critical in building confidence
in the accuracy and reliability of those outputs.
Support better business decisions based on timely and accu- Finally, in order to make better business decisions, users need
rate forecasts, even when historical data is scarce timely reporting, often in real or near real time.
Provide the flexibility to rapidly assess the impact on the
users business resulting from changing market conditions
Be cost effective for both the developer and the users or Adaptability to Changes
customers in Market Conditions
Provide risk analysis risk parameters are often required,
even for solutions whose primary purpose is not
With modern portfolio solutions, it is now possible to create new
risk management
derivative products that can be integrated into existing trade
processing and portfolio analysis systems as soon as they have
These four aspects are discussed further below.
been created, without a single line of software being written. This
level of flexibility is unprecedented and was, only a few years ago,
thought unattainable.
Improve
Business The advent of Service Oriented Architectures promised to make
Decisions business services broadly available and re-usable. The aim was to
eliminate boundaries between business functions by making inte-
gration of the disparate and often legacy systems found in many
customer sites possible. But a real-world SOA , not to forget the
latest SOA-in-the-Cloud, can be challenging. Customers systems
Adapt often span departments and geographies.
Analyze & Portfolio Analysis
to Market
Manage Risk Solutions
Conditions
An effective portfolio analysis solution must integrate data sourc-
es and applications, and provide visibility and business insight
across many different platforms, both internally and externally.
The system should not only be fast, secure and always available
but also extensible and capable of coping easily with the inevita-
Control bility of a continually changing landscape.
Solution Costs
In todays more cost sensitive market, as little time as possible Components of a Good Solution
should be spent in development. Therefore, the careful choice of
off-the-shelf components is critical to ensure that any solution An effective portfolio analysis solution requires the use of
built is delivered in a timely and cost effective manner. technology including data repositories, architectural components,
The cost of a solution over its lifetime is often overlooked. It is UI components, and analytics. Data repositories are needed for
almost always less expensive to buy components, particularly datasets such as the Trades in the various portfolios, and for
specialist components, instead of building them. This is especially Market Data. A solution may have live market data as well as
true as companies move further and further away from their historical data, depending on the purpose of the solution.
core competencies.
Architectural components required include computational serv-
Risk Analysis ers, grids, web services, and data services.
Even for solutions whose primary purpose is not risk manage- UI components are needed to organize the workspace. For
ment, it is often the case that risk sensitivities are required, or example, a Portfolio Manager can be used to organize the trade
that the portfolio must be revalued under various scenarios. In and portfolio data, while Reporting Tools can be used to present
order to make what-if and scenario analysis straightforward, and organize the results of the calculations.
the ability to re-value a portfolio by simply selecting a different
model is a critical capability. Here, the term model refers to Finally, an Analytics piece is necessary. The Analytics is a small
an object that represents the set of market data, curves, and component from an architectural perspective, but a very high
mathematical model parameters, that describe a given scenario. cost component when building a one-off analytics library
It is important to be able to re-value the portfolio without having from scratch.
to change any other inputs other than the model object.
Analytics Library
50
Unknown costs
represents
45 the cost of
complexity and
Ranges between a drag on the
40 $11 - $22m
Integration costs
35 with internal and
Enhancements Inefficiencies
30 Upgrades & drag due
to fragmented 22.5
25 data, analytics,
platforms Known costs
over 5 years
20 If there are silos,
data disparities & 11.3
15 $4.5m quality issues will Between ~$25
continue to exist to $36 million
Bug Fixes
4.5
10 $9m Support In an ideal world,
this would be
Initial zero.
5 specification, 9.0
build and test
0
Evolve/ 3rd party Total
Development Support/ Indirect
Enhance apps/
One-off,
Recurring costs totaled over a 5-year production lifecycle
initial costs
It should be easy to support new types of trade within a portfolio In the following diagram, the swap value is almost entirely
system, and the analytics library should enable that. If the dependent on the 5-year swap rate, which is quoted in the
analytics library has a trade class, then by creating an instance of swap markets.
a trade with the new type, all analyses should automatically be
available both at the trade level and also at the portfolio level.
The ability to leverage portfolio-level calculations that are avail- USD 3m LIBOR, quarterly
able within the library, for portfolios that contain the new trade
type, is a very powerful feature. As new trade types are added to
Swap 1
USD 8mio notional Party A Party B
a portfolio system, the cost of adding support for an extra trade
Matures to +5y
type should decrease for each new trade type that is added.
2.4% semi-annually
These efficiency gains are possible by taking advantage of the
trade infrastructure that would be initially built to support the
Swap 1, dependent on 5-year swap rate
generic trade class.
1,500,000 1,500,000
1,000,000 1,000,000 1
ap
1 ap
Sw Sw
500,000 500,000
Value
0 0
0% 1% 2% 3% 4% 5% 0% 1% 2% 3% 4% 5%
-500,000 -500,000
-1,000,000 -1,000,000
-1,500,000
Swap 1 as a function of 5-year swap Swap 1, Swap 2, and Portfolio value as a function of 5-year
Now consider adding a second swap to the portfolio, Swap 2. This But how is that sensitivity to be calculated? The value of each
swap is almost a perfect offset to Swap 1. However, the notional, swap, and the value of the portfolio, can be calculated for the
maturity date, and fixed rate do not quite match. In Swap 2, Party current value of the market quote for the 5-year swap rate. That
A is paying fixed, in contrast to Swap 1 in which Party A is receiv- gives the position of the 3 dots. The question is how to calculate
ing fixed. So Swap 2 is almost offsetting Swap 1 but not quite. the slope of the green dashed line, or total portfolio value, as it
This portfolio is idealized to get the point across. passes through the green dot, or current market value.
2.6% semi-annually
1,000,000 1,000,000
ap
Sw ap
Sw
500,000
Portfolio
Value
0 0
1% 2% 3% 5% 1% 2% 3% 5%
Sw 5 Year Swap
-500,000 ap
-1,000,000 -1,000,000
-1,500,000 -1,500,000
Using bumping method to determine
portfolio sensitivity to 5-year swap rate Calculating sensitivity using calculus
Model
+ Product / Trade
+ Method Model
+ Product / Trade
+ Method
Market Models Options Default Closed Form Market Models Options Default Closed Form
Black Scholes Swaps Monte Carlo Black Scholes Swaps Monte Carlo
Libor Market Model Portfolios Backward Evolution Libor Market Model Portfolios Backward Evolution
Continuing with the analytics library characteristics, an area related to the concept of decoupled trades and models is that of object re-use. For
example, since the Model object contains the calibrated parameters and market data, then it can be cached and reused for various different
portfolios or types of output request. This can represent a huge savings in computational speed, since model calibration is a very computational-
ly intensive step. If new market data became available, it would only be necessary to recalibrate the affected components of the model.
Other classes that would benefit greatly from caching and re-use Conclusions
would be curves, market conventions, and portfolio definitions.
For example, stress testing a portfolio would be accomplished
This white paper has examined portfolio-level analysis in general
by setting up the portfolio object once, and revaluing it under
and the criteria for an effective portfolio analysis solution. In-
several different scenarios, each of which would be represented
creasing costs of developing in-house solutions, which can reach
by a different instance of a model.
up to $36 million over the production lifecycle, continue to drive
the need for industry-standard third-party analytics solutions.
IT Considerations An effective solution should enable better business decisions,
have the ability to adapt to changing market conditions, be cost
The final set of considerations for the analytics library is in the effective, and be able to efficiently perform risk and sensitivity
area of IT. No matter how powerful the analytics platform is, in analysis.
order to be useful, it must be capable of being deployed into a
production environment. Supporting multiple operating systems Decoupling of trades and pricing models, treating portfolios as co-
and deployment options is critical, allowing flexible applications herent objects, and performing first order risk sensitivity instead
to be built that can adapt to different users IT infrastructure, of finite difference all provide significant savings in computational
regardless of what that might be. speed and accuracy. The use of object-oriented architecture also
greatly simplifies the valuation process. Using these methods, it is
Solutions should have the ability to be integrated quickly and possible to perform complex, portfolio-level analysis in a fraction
easily, while providing a long term and supportable solution that of the time required for traditional methods.
minimizes the effort and cost required to add new trade and
model constructs to the software.
F3, FinancialCAD and FINCAD are registeredtrademarks of FinancialCAD Corporation. Other trademarks
Trademarks are the property of theirrespective holders.
Revisions
Every effort has been made to ensure the accuracy of this document. FINCAD regrets anyerrors and
omissions that may occur and would appreciate being informed of any errorsfound. FINCAD will correct
any such errors and omissions in a subsequent version, asfeasible. Please contact us at:
Vancouver USA/Canada
Vancouver
1 800 304 0702
1 604 957 1200
Copyright FinancialCAD Corporation. All rights reserved. FinancialCAD, UAD and FINCAD are trademarks of FinancialCAD Corporation. Other trademarks are the
fincad.com ACCELERATING PORTFOLIO-LEVEL ANALYSIS WITH THIRD PARTY ANALYTICS Page 11
property of their respective holders. This is for information purposes only. FINCAD MAKES NO WARRANTIES, EXPRESSED OR IMPLIED, IN THIS SUMMARY.