calypso-training

advertisement
Calypso Training
Application Overview
Trade Viewer
• To open the Trade Viewer click the Trading button on
the Main Entry Panel.
Trade Viewer
Trade Viewer Parameters
•
Pricing Env: The default Pricing Environment
that will be loaded when your workspace is
launched
•
Pricer Config: The Pricer Config associated
with the Pricing Environment
•
Quote Set: The Quote Set associated with the
Pricing Environment
•
Pricing Params Set: The Pricing Parameters
associated with the Pricing Environment
•
Base Currency: The Base Currency
associated with the Pricing Environment
•
Val Datetime: The value date of the loaded
workspace
•
Real Time Market Data: This is the datetime of
the marketdata that will be used when pricing in
the launched blotter
•
Real Time Trades Data: Check this box to
refresh blotters with new trades and modified
trades
Trade Viewer
•
Clicking Refresh Domains will refresh
information such as available Pricing
Environments, Trade Filters, etc.
•
Clicking Reload will reload the selected
Pricing Environment and associated
market data.
•
Clicking Apply will propagate changes
to all open blotters and trade
worksheets.
•
In addition to the Trade Viewer default
Workspace, other blotter view shortcuts
can be added. For instance, a shortcut
node loading all trades in a Book can
be added by selecting the Book menu
option, selecting Add, and then
selecting a Book.
•
The workspaces of other users can be
viewed by selecting Add under the
Workspace menu. Blotter views
corresponding to the contents of a
Trade Filter can be loaded by selecting
Add under the Portfolio menu.
Trade Viewer
• By double clicking on
any of the workspace
nodes in the Trade
Viewer, an instance of
the trade Blotter can be
launched.
Blotter
•
The trade Blotter is the primary
workspace from which trades can
be viewed. Depending on the
Blotter workspace configuration
specifications, trades will appear
and disappear from the Blotter
view in real-time.
Adding Trades
•
There are several ways to add or
remove trades from your Blotter
workspace.
•
The easiest way to add a trade is
to enter a trade Id in the lower
right corner text box on the Blotter
panel. Below that text box is a
count of all trades in the Blotter.
Blotter
•
To add multiple trades to the Blotter, click the ‘Add Trades …’ button to launch the Trade Selector
(Filter Set). This will be covered later, but Filter Sets can be used to load trade batches based on
various attributes. For instance, if you wanted to load every trade in book CPG_VAN_TOR, you
could select the Book attribute, specify book CPG_VAN_TOR, click Show Trades to view all
corresponding trades, and then click Select All to load those trades into the Blotter. Multiple
attributes can be selected to create complex filters.
•
Additionally, it is possible to load Blotter contents based on previously saved Filter Sets. To do so,
open the Trade Selector, select attribute ‘Filter Set/IN’, and choose a Filter Set to load.
Blotter
•
If you are permissioned to do so, a trade will also appear in your workspace after being saved, as long as
the original trade panel instance was launched from the Blotter. This is noted because trades launched
from outside of the Blotter will not appear in your workspace unless the Blotter is reloaded.
Opening Trades
•
To open a trade, double click on any Blotter row and a corresponding trade panel should open. To open
multiple trades, highlight a set of trades, right click, and select Open Selected Trades.
•
You can also load a trade by launching a blank trade worksheet, entering a trade id, and pressing enter.
However, the trade you are trying to load must be of the same type as the opened trade worksheet.
Opening Trade Worksheets
•
To open a blank trade worksheets form the Blotter, select the Trade menu and then the sought product
type.
Speed Buttons
•
Trade speed buttons appear by default for several trade types. They facilitate quick launching of blank
trade worksheets.
•
Risk speed buttons facilitate quick launching of risk reports on trades selected in the Blotter.
•
Both button sets can be configured.
Removing Trades
•
To remove trades, highlight trade rows, right click, and click Remove Selected Trades.
Blotter
Changing and Reloading Pricing
Environments
• When a Blotter is opened, the Pricing
Environment specified in the Trade Viewer is
loaded. Risk reports run in the Blotter will
use that Pricing Environment’s market data.
Additionally, if you open and price a trade
via the Blotter, the results will be based on
the Pricing Environment’s market data.
•
To select a Pricing Environment different from the Trade Viewer default, use the Pricing Env
combo box. The Pricing Environment text will turn cyan indicating the change.
•
If the Pricing Environment’s market data has changed (e.g., curves updated), the Pricing
Environment text will turn yellow. In order for this to occur, the Real Time Market Data check box
must be set to true.
•
When the Real Time Market Data check box is set to true, the market data associated with the
Blotter Pricing Environment should update automatically. You can also forcibly reload market data
by selecting the Pricing Env menu and then Reload.
Blotter
Running Analysis Reports
•
Risk analysis reports can be
run ‘on-the-fly’ on subsets of
trades selected in the
Blotter. The Analysis combo
box contains the list of all
risk analysis reports. The
Param Set combo box
contains associated report
parameters.
•
To run a risk analysis report,
select the appropriate report
and param set, highlight a
set of trades in the Blotter,
and click Run. The results
will appear in a new window
when the report has finished
running.
Blotter
Positions Panel
•
Bond and futures positions can be loaded in the bottom panel of the trade
Blotter if the Positions box is checked.
Blotter
HELPFUL MENU FEATURES
Blotter Menu
•
Trade Columns: Blotter trade Columns can be configured. Over 300 columns to
choose from.
•
Export Excel Trades: Export Blotter contents to Excel. You can also export the
contents of any embedded Calypso table to Excel with CTRL+O shortcut key.
Trade
•
Any trade panel in Calypso can be launched via the Trade menu.
Edit
•
Select All Trades: Will highlight all trades in the Blotter. Can also highlight all trades
with the CTRL+a shortcut key.
Calypso Training
Trading
Trading a CDS
•
From the Blotter, select either menu Trade > Credit Derivatives >
CreditDefaultSwap, or click the CDS trade speed button, if one is setup.
Trading a CDS
Trade Templates
•
After opening the CDS
trade panel, select a CDS
trade template from the
Template combo box.
•
Trade templates
automatically populate
standard trade details such
as credit events, trade
maturity, notional, holidays
and settlement types.
•
Templates are especially
useful for CDS trades
which require multiple
credit event, reference
obligation, and settlement
fields.
Trading a CDS
•
Next, choose a Counterparty using the Legal Entity Chooser.
Trading a CDS
•
•
•
•
•
Select a book from the
Book combo box.
Double click on the blue
Buy/Sell Credit
Protection label to
specify the trade
direction.
The Pay/Rec label on the
premium side of the
trade will change
accordingly.
Specify a currency and
notional amount (default
is 10,000,000.)
The notional amount is
automatically
propagated to the
premium side.
Trading a CDS
•
To select an issuer, click the Select … button to launch the Issuers
dialog. It is possible to search for issuers by either Short Name or Full
Name (long name).
Trading a CDS
•
Select a Reference Obligation by
choosing a product through the
Product Chooser, or double click
the Select Product label and enter
an Identification String.
•
Next, enter trade Start and End
dates. If a date text box is
highlighted red, that date is a
holiday. Calypso will automatically
roll cashflow payment and reset
dates for holidays.
•
Next, enter either a fixed premium
rate or double click the blue Fix
label and enter a Floating rate.
•
Enter payment details like payment
frequency and compounding. To
specify a roll date of the 15th, click
on the R Day check box and enter
15 in the adjacent text box.
Trading a CDS
•
Enter any trade fees via the Fees tab. Fee information should include Fee
Type, fee direction (Pay/Rec), Amount, fee legal entity, and fee dates. The
Fee Date, Start Date, and End Date should generally be identical.
Trading a CDS
•
In the Details tab, enter additional details such as Trader, Trade Date,
Salesperson, and Keywords.
Trading a CDS
•
Finally, click Price to generate cashflows (see cashflows tab) and price
the deal.
Trading a CDS
•
After building the trade, press F5 or select the Trade menu and then
Save.
Trading a CDS
•
If trade financial details have changed between save attempts, you will
be prompted with the following message. If you reprice a trade prior to
saving, you should not encounter this message.
Trading a CDS
•
After saving, the trade will be in Pending status.
Trading a CDS - Bulk CDS Entry
•
•
•
•
CDS hedges for CDS Swap baskets can are created using the CDS Bulk Entry interface.
To access the CDS Bulk Entry interface, go to Trade>Credit Derivatives>CDSBulkEntry.
To load a reference CDS Basket, go to Configure>Basket Trades and select a basket.
The basket loads with a default notional of 10,000,000. To change this amount, go to
Configure>CDS Trade Default Notional and enter a new amount.
Trading a CDS - Bulk CDS Entry
•
Once the notional is modified, each issue amount will match those in the basket.
•
By right-clicking, counterparties can be assigned through the GUI.
Trading a CDS - Bulk CDS Entry
•
•
To save a CDS hedge, select a counterparty and click Save Selected or Save All.
A unique Trade Id will be assigned to the hedge. The hedge trade can be opened by
double clicking.
Trading a Bond
•
Open the Bond Trade screen. This can be done from the Main Entry GUI (Trade ->
Security -> Bond) or through the Trade Blotter.
•From the Blotter,
select either menu
Trade > Security >
Bond, or click the
Bond trade speed
button. A default
price is shown (taken
from the bond quote).
•Enter the required
trade details (e.g.,
price, quantity or
trade amt, settle date,
counterparty, book).
There is a buy/sell
toggle as well.
Trading a Bond
•
Click Price to generate cashflows (see cashflows tab) and price the deal (or
press F8 to generate cashflows).
Trading a Bond - Bond Products
•
To trade a bond, a
corresponding Bond
product must exist
•
To load an existing bond,
select a Security Code type
(e.g., CUSIP) and enter a
code in the adjacent text
box. Click Load.
•
Clicking Load at the bottom
of the window will open the
Product Chooser.
•
Save: You will be prompted
to enter a bond name. A
quote name will be
automatically generated.
Trading a Bond - Bond Products
•
The Bond tab contains
bond definition
specifications including:
•
Bond Class (e.g.,
BondAssetBacked,
BondBrady)
•
Bond Type (e.g., Generic,
UST, GILT)
•
Issue/Maturity dates
•
Issuer and country
•
Issue price, issue quantity,
and face value.
Trading a Bond - Bond Products
•
The Coupon tab contains :
•
Coupon rate (Fixed or
Floating - double click the
label to switch)
•
Payment details including:
–
–
–
Holidays
Roll Day
Pmt Frequency
•
The Market and Special
tabs contain market
conventions, and other
special characteristics
•
The Call Schedule, Credit
Events, and ABS tabs
store special information for
corresponding bond types.
Trading a Bond - Bond Products
•
CashFlows tab
•
Specify a Val Date, select a
Pricing Env, and click
Generate (flows do not
regenerate if customized
and locked).
•
Display: Select the
cashflows you want to
display (interest only, or
principal only.)
•
Forecast flows: Checkbox
to forecast floating flows.
•
Check “Custom Flows” to
customize the flows. The
CashFlow tab will turn red.
Trading FX
•
Choose Trade>FX>FX to
open a FX trade worksheet.
•
Enter Trade and Settle Dates.
•
Double click Buy/Sell to
specify the trade direction.
•
Select Base and Quote
currencies and specify the
base currency amount.
•
Enter Spot Rate. The amount
of the other currency will be
automatically calculated.
Common IRD Trade Parameters
Swap Trade Worksheet
The Swap Leg panel
consists of 3 distinct sections
indicated by colored shading:
• Trade term, principal, float
index or fixed rate,
amortization, interest
computation
• Resets
• Payments
Note: Refer to Calypso’s
‘Interest Rate Derivatives
User Guide’ for a
description of each field in
the panels.
Common IRD Trade
Parameters:
Swap Leg Panel of a Swap worksheet
Swap Detail
Window
• Double-clicking on selected red text in the trade
worksheet will open the ‘Swap Detail’ Window
through which financial attributes may be
modified.
Swap Detail Window
Common IRD Trade
Parameters:
Swap Leg Panel of a Swap worksheet
Term, Principal,
Interest
Rates,
Term, Principal, Rates, Interest:
• Deal term (start, end dates)
• Principal, Currency
• Principal Amortization
• Fixed Rate - or Floating Rate Index/Tenor/Source
• Spread
• Interest Computation
• compounding period
• compounding start
• computation holidays
• payout formula
Common IRD Trade Parameters:
Resetting
Resetting:
Swap Leg Panel of a Swap worksheet
• Averaging
• Frequency
• Weighting/Equal
• Custom/Match
• 1st Reset
• Actual rate input
Common IRD Trade Parameters:
Payments
Payments:
Swap Leg Panel of a Swap worksheet
• Frequency
• Payment Date
• Roll
• roll day
• roll lag
• Payment Daycount
• Payment Holidays
Customizing IRD Cashflows
• On most IRD trade worksheets, the cashflow data may be edited.
• Checking the ‘Customized’ checkbox permits individual cell values to be modified.
Swap Trade Worksheet
Cashflows Panel
• To edit any cell, users click
the cell to change the
existing value.
• Changed values can be
‘locked’ so that changes in
other trade attributes do
now revert the customized
values back.
• Once customized, the
cashflows for the trade will
be saved into the database.
Trade Worksheets – Option Exercise Tab
• ‘Exercise’ related tabs appear for the Cancellable Swap, Extendible Swap, and Swaption
trade worksheets.
Trade Worksheet – ‘Exercise/Settlement’ Tab
• The screen may vary slightly
between product type.
• Defaults for cash settlement
values may be input by product
type into the Main>Static
Data>Reference Data> Cash
Settlement Defaults window.
• When the ‘Rate Source’ field is
left blank, users may enter
multiple reference bank names to
serve as the rate source.
Trade Workflow
Workflow Overview
•
•
•
•
•
Workflows are the framework within with trade lifecycle objects are
handled in Calypso. Trades, payments, and messages each have their
own workflows within which associated objects are processed from
creation to completion. Each lifecycle stage is called a Status. Status
examples include PENDING trades, VERIFIED confirmations, and
SETTLED transfers.
Users move trades, payments, or messages to different workflow
Statuses by executing workflow Actions. For instance, one might
Execute a trade or Settle a transfer.
Calypso can also be configured to automatically move objects between
Statuses using a feature called straight through processing, or STP.
As organizations evolve, workflows sometimes change. However, for
go-live purposes, static trade, transfer, and message workflows will be
in place.
The trade workflow is the foundation of the trade lifecycle in Calypso.
Trade Workflow
Trade Workflow
Trade Booking and Review
•
A trade created and saved by the Front Office (FO) begins in Pending
status. When FO executes a trade (by applying the Execute action) the
trade status becomes FO_Confirmed. A trade in FO_Confirmed status
will be active for the purpose of PL reporting.
•
The back office (BO) will perform a Verify action on the trade if they
agree with the booking after which the trade status will change to
Verified. In the event discrepancies exist between the booking and
available trade information, the trade will remain in FO_Confirmed
status. When trades reach ‘Verified’ status, associated transfers
(payments), messages (confirmations and payment messages), and
accounting postings will be generated.
Trade Workflow
Workflow Rules and Keywords
•
Validation Rules determine whether an
action can be performed.
•
For instance, in order to Authorize a
trade task (move a trade task from
PENDING and FO_CONFIRMED in
the trade workflow) a trade must
“pass” the
CheckFOConfirmedKeyword workflow
rule.
•
The CheckFOConfirmedKeyword rule
requires that the BookDesk and
BookFolder trade keywords (used by
FO for P&L reporting) are populated.
•
Some workflow rules prohibit a trade
from moving between transitions while
others just give a warning.
Trade Workflow
Amendments
•
When FO amends a Verified trade, the trade status becomes
FO_Amended. In this event, the trade will appear in a BO Task Station
indicating the trade should be reviewed. Task Station is a tool that
allows groups to monitor and perform tasks on different Calypso task
objects.
•
When BO amends a Verified trade, the status becomes BO_Amended
and the trade is then automatically moved (straight through processed)
back to Verified.
Trade Workflow
Terminal Statuses
•
When a trade reaches a terminal status, its processing lifecycle is over.
Terminal statuses include Terminated (indicating a terminated trade),
Exercised (exercised option), Matured (trade for which the maturity data
has passed), and Rollovered (used to indicate a rollover on a deposit
trade).
Trade Workflow
Workflow and trade lifecycle
•
To simulate part of the trade
lifecycle, we can book a
trade and move it through
some of the workflow.
•
First I’ll go the trade Blotter
and create a new trade.
Upon saving, the trade will
be in Pending status.
Trade Workflow
On the trade Details
tab, I will select the
AUTHORIZE action and
resave after which the
trade will be in
FO_CONFIRMED
status.
Trade Workflow
Again from the Details tab, I will select the ‘Verify’ action which will move
the trade to Verified status.
From this point, the trade could potentially be Terminated, or upon
reaching the trade end date, Matured.
Trade Workflow - Back Office Window
•
•
•
To display Back Office operations activity of any trade, select BackOffice>BO Window
From the BOWindow, a trade’s SDIs, transfers, messages (confirmations and pmt
messages), and accounting postings can be viewed.
Much of this information can also be viewed via Task Station.
Risk Analysis
• Calypso offers several tools for the creation of various risk reports
listed below
–
–
–
–
Hedge
Bucket Hedge
Scenario
Reset Risk
– Sensitivity
• Reports can be pre-configured and run automatically via the
Calypso scheduled task feature.
• Risk reports can be re-run on the fly via the Trade Blotter.
Risk Analysis
• Risk Analysis Reports can be selected from the Analysis combo box on the Blotter.
• Parameter sets appear in the adjacent Param Set combo box.
• Parameter sets are used to adjust risk analysis report calculation inputs
• View calculation inputs for
the MRAR_CS01 risk
report by selecting the
Scenario Risk Analysis
report and MRAR_CS01
Param Set, and then
clicking the “…” button
next to the Param Set
combo box.
Never attempt to change any saved report parameters.
Risk Analysis
• To run the report,
select some trades
in the Blotter and
click the Run
button adjacent to
the Param Set
combo box
• The report results
will appear in a
new window.
Risk Analysis
•
Occasionally, report execution exceptions will appear after running on-thefly reports. Such exceptions are almost always the result of missing market
data.
•
To resolve these exceptions, market data needs to be added (presumably
by a market data support group). For instance, if you attempt to run a
Sensitivity report on a CDS trade without a probability curve, an error like
this might appear:
Risk Analysis
Using Filter Sets to add and remove trades
We have already discussed how filter sets can be
used to add and remove trades from the Blotter.
Lets now try a few examples.
Risk Analysis
Selecting Trades by Book
& Product Attributes
•
Populate the Blotter only
with trades in the
CPG_VAN_TOR book.
•
From the Edit menu, click
Select All Trades.
Risk Analysis
• Then from the Blotter
menu, click Remove
Selected Trades to clear
the Blotter
To launch the Trade Selector (Filter Set), click the Add Trades button on
the lower left portion of the panel.
Risk Analysis
•
From the Filter
Set, click the
Attributes button
to launch the
Attributes (filter
set elements)
dialog.
•
Select the ‘Book’
and ‘Product
Type’ Attributes
by using the right
chevrons button.
Risk Analysis
Click OK and notice that the Trade Selector Window now contains the
Book and Product Type attributes.
• To specify all trades in book
CPG_VAN_TOR, click the gray Add
button which will launch a dialog
listing all Books in the system.
• Find CPG_VAN_TOR and click the
right chevrons to select the Book.
Risk Analysis
• Next, click the Add button on
the Product Type row to
launch the dialog listing all
products.
• Select CreditDefaultSwap.
Risk Analysis
• Click the Show Trades button on the Trade Selector to load all
CDS trades in book CPG_VAN_TOR.
Risk Analysis
• To populate the Blotter
with these trades, click
the Select All button on
the Trade Selector.
Risk Analysis
• Let’s also try creating a filter
by trade maturity date.
•
Click the Add Trades button to
launch the Trade Selector.
•
Click the Attributes button and
select the Maturity Date
attribute.
• In this case, the query criteria is a
Date Range.
• Using the Date Range Selector dialog,
enter the range of trade maturity dates
that you would like to capture.
Risk Analysis
Comparing Filter Sets and Trade Filters
•
Trade Filters and Filter Sets effectively function in an identical manner. Both
features are used to query subsets of trades – however, different reports require
different filter types. The existence of two filter primary types is a result of
Calypso’s evolving development – there are no perceptible functional differences
between Filter Sets and Trade Filters. (A third filter type called a Static Data
Filter is generally used for system configuration settings.)
•
Trade Filters are generally used to query subsets of trades for front-office reports
(although not exclusively). Filter Sets are generally used to query subsets of
trades for back-office reports. It is possible to setup identical queries using filter
sets and trade filters.
•
Let’s try to create a Trade Filter based on a Filter Set containing a Trade ID
Range (1010-1500), Book (CPG_VAN_TOR), Product Types (Swaps and
CreditDefaultSwaps), and Book Desk keyword value (ASG).
Risk Analysis
The Filter Set would be set up with the following attributes:
Risk Analysis
• To setup an equivalent
filter using the Trade Filter
window, first specify a
Trade ID range on the
Ranges tab.
Risk Analysis
• On the Product Criteria tab,
select Product Types
CreditDefaultSwap and
Swap.
Risk Analysis
• On the Trade Criteria tab,
select Book CPG_VAN_TOR
and using the second (right)
Keyword Value combo box,
select Keyword Value
‘Book_Desk’. In the adjacent
enabled (white) text box,
enter the keyword value ASG.
• This Trade Filter can now be
used in a scheduled task
which automatically runs a
risk report.
Market Data
• Most market data in the system can be accessed via the Market Data
menu.
Market Data
Pricing Environment
•
The pricing environment specifies
the market data and pricers
(Pricer Config), Quote Set, and
special pricer parameters (Pricing
Params Set) used to value each
product.
•
Because they often use different
curve and quote instances, the
front office and back office will
generally use different Pricing
Environments.
•
To open the Pricer Environment
window, select the Market Data
menu and then Pricer
Environment.
Market Data
Pricer Config
• To open the Pricer Config, select the Market Data menu and
then Pricer Configuration.
• The Pricer Configuration defines what pricer to use for different
products.
• Market data items (curves, volatility surfaces, etc.) used to
price trades are set in the Pricer Config.
• You can also launch instances of market data item windows
(e.g., curve windows) directly from the Pricer Config.
Market Data
Example, Discount Curve tab
• Contains zero curves used as discount curves.
Market Data
Example, Volatility Surface tab
• Contains volatility surfaces
Market Data
Credit Curve tab
• Contains credit curves (probability and recovery)
Market Data
Quote Sets
•
Quote sets provide price and rate quotes for market-traded instruments,
currencies, exchange rates, and interest rate indices. Quotes are used to
value trades, price portfolio instruments, and generate other market data
like curves.
Market Data
Pricing Parameters
•
Pricing Parameters
provide additional
settings for pricing
models. For instance,
setting the
NPV_INCLUDE_CASH
parameter to true will
include cash in NPV
calculations.
•
To access the Pricing
Parameter window
select the Market Data
menu and then Pricer
Configuration.
Market Data
• Certain pricing
parameters can also
be viewed and
toggled via the Pricer
Params tab on the
bottom of trade
panels.
Market Data
Curve Underlyings
•
Instruments used to
generate curve points
are called curve
underlyings.
•
Curve underlyings
include MoneyMarket,
Futures, Bonds, Swaps,
etc.
•
To see curve
underlyings, go to Main
Entry>Market
Data>Underlyings.
Market Data
Curve Setup
•
Curves can be setup via the
Market Data > Curves menu.
•
For instance, to setup a zero
curve, select Market Data >
Curves > Curve Zero.
•
You can click Load to modify an
existing curve or click new to
create a new one.
•
From the Definition tab, you can
select a curve currency, index,
tenor, interpolator, and curve
generation algorithm. If you want
to create your curve based on
instruments, select “Generate from
instruments.”
Market Data
•
In the Underlying panel,
select the underlying
instruments from which
your curve will be
constructed. Select the
instrument type (for
example, Money
Market, Future, Swaps).
•
The list of instruments
appears in the left
window. Select the
appropriate instruments,
and move them to the
right side by clicking the
right pointing chevrons.
Market Data
• In the Quotes panel, enter the quote values for each of your curve
underlyings.
Market Data
• From the Points panel, click Generate to create your curve
Market Data
• Finally, from the Graph tab you can view your curve.
Market Data
•
To save the curve, click Save and give the curve a name.
•
You can load or query saved curves based on curve Currency,
Index/Tenor, Name, Instance, Date/Time.
Market Data
•
The curve will not be
used unless added to
the Pricer Config.
•
From the Pricer Config
Discount Curves tab,
you can add the zero
curve by selecting
–
–
–
Currency
Products for which the
curve is to be used
Index/tenor/curve
name
and then clicking Add.
•
The curve will now be
contained in the
Discount Curves list
box.
Market Data
•
Depending on the
Pricer Config
specified in your
Pricer Environment,
the curve added to
your Pricer Config will
automatically be used
when relevant trades
are opened or saved.
•
By double clicking,
you can also launch
market data item
windows directly via
the Market Data Tab
on the bottom of the
trade panel.
Market Data
Probability Curve Setup
•
Probability Curve setup is similar to the zero curve setup just described.
•
To load an existing curve from the Definition window, click Load to open
the curve selection dialog. Using this dialog, specify curve details
including Currency, Legal Entity (issuer), Seniority, etc.
Market Data
•
The probability curve
Definition tab contains all
curve specifications except
for underlyings and
associated CDS spread
quotes.
•
Definition tab information
includes Currency, Issuer,
Seniority, whether or not the
curve is simple or derived
(Generate from Instruments
check box), curve generation
algorithm, the associated
zero (riskless) curve, a Base
Credit Curve (if any),
Recovery Rate, and
Interpolator.
Market Data
•
Like the zero curve,
the Underlyings tab is
used for selecting
CDS underlying
instruments.
•
Clicking the Show
Only Selected
Issuer’s Underlyings
check box will limit
the selectable
underlyings to only
those associated with
the Issuer specified
on the Definition tab.
Market Data
•
Again like the
zero curve, the
Quotes tab is
used for
specifying CDS
underlying quote
spread values
•
The Points tab
is used for
generating the
curve points
•
The Graph to
view the curve.
Market Data
Market Data
Market Data
•
When a CDS trade with an
Issuer matching that of a
probability curve stored in
the Pricer Config is opened
or loaded, the trade
automatically uses that
probability curve.
•
And like the zero curve
demonstration, the curve
instance can be launched
from the trade via the
Market Data Tab on the
bottom of the trade panel.
•
If a market data item on the
trade MarketData tab turns
yellow, this indicates that a
real-time modification to the
curve has occurred.
•
To refresh all market data
on a trade, select the
Pricing Env menu and then
Reload.
Market Data
•
Volatility Surfaces for
Swaptions, CapFloors, and other
products can be created in
Calypso.
•
To open a Volatility Surface,
select Main Entry > MarketData >
Surfaces > VolatilitySurface3D.
•
The volatility surface Definition
tab contains all surface
specifications except for Tenors,
Expirations, and Strikes. Fields
include Currency, Index,
Generator, vol surface type, and
others.
Market Data
• On the Offsets tab,
select Tenors,
Expirations, and
Strikes (for simple Vol
Surfaces).
Market Data
•
•
Finally, the Points tab
shows the generated vol
matrix.
For simple vol surfaces,
volatilities can be entered
directly into the surface
Reports
• Calypso contains several out-of-the box reports useful for quickly
querying trades, transfers, messages, and postings. I’ll just cover
a few of those reports. Most of the reports share the same basic
interface features.
• Report templates can also be created and saved in Calypso.
Report templates store report configurations, including report
parameters and custom column configurations. Most report
results can be exported to Excel, HTML, or text files. Many
reports can be setup to run automatically via scheduled task.
Reports
Trade Report
•
To open the Trade Report from Main Entry, select Reporting > Reports >
Trade Report.
•
The Trade Report displays information about saved trades. Most of the
information available in the Trade Report can also be accessed via the
Trade Blotter.
•
Trade Report parameters include Val Date (only trades with a trade date
preceding the Val Date will appear), the Undo Date which will load an
instance of a trade from the trade audit trail as of the Val Date, the Trade
Filter, and a specific Trade Id. The performance difference between the
Load and Fast Load buttons is ambiguous.
Reports
Trade Report
•
There are over 300 configurable columns on the Trade Report (Utilities menu >
Configure Columns…) and report parameter configurations can be saved as a
Template.
Reports
Audit Report
•
The audit report provides a history of changes to trades, static data, system configuration
settings, and some back office process tasks. Effectively, any change to the system will be
saved in the Audit Report along with the time of the change and the login name of the user
that made the change.
•
Audit Report queries can be refined based on system component, user, the date of the change
to the object, or the object id. TD will also deploy custom trade audit and legal entity audit
reports based on the standard Calypso model.
Reports – Back Office Reports
Transfer, Message, Posting, Task
• To open the back office reports from Main Entry, select Reporting
> Back Office > (and the relevant back office report).
• Back office reports can be used to query transfers, messages and
Task Station tasks outside of the Task Station.
• The Posting Report can be used to query postings (which are not
included in Task Station).
• The basic query template is similar for all of these reports. Fields
like object Start and End dates, Trade Ids, Product Types, object
workflow status, and Filter Sets can all usually be specified.
Reports – Back Office Reports
Transfer, Message, Posting, Task
•
For instance, open the Transfer report and in the Product Family text box select
‘CreditDefaultSwap’. Click Load. Since no other parameters are specified, the
report will load every existing transfer in the system for CreditDefaultSwaps.
•
To further refine the report by payment date, you could add a Start and End
Date. Additionally, the report parameters could be saved as a template.
Reports – Cashflow Reports
•
The Cash Flow Report displays expected cashflows based on saved trades.
•
To access the Cash Flow report, select Main Entry > Reporting > Cash Flow
Report. The report results can be refined based on a trade filter, specific trade
Id, cashflow start and end dates, and currency. In the event of trade
amendments, the Undo Date button will display the cashflow as of the historical
trade configuration stored in the audit trail.
Trade Lifecycle Menu
• There are a number of
trade ‘lifecycle’
functions that can are
performed via the Trade
Lifecycle menu.
• Lifecycle functions generally perform expected
processes upon trades that have reached the
‘live’ or ‘VERIFIED’ status.
• Many of Lifecycle functions initiate Back
Office processing of data.
• Workflow Monitoring (Task Station) is also
part of the Lifecycle menu.
• Several Lifecycle functions are relevant only
for certain product types.
Trade Lifecycle – Daily and Periodic Functions
• Trade Lifecycle functions relevant to IRD trades generally fall into two categories:
those that are performed daily and those that are performed periodically.
Daily IRD Trade Lifecycle Functions
• Portfolio Manager
• Introduction
• EOD
• MTM postings
• Rate Reset
• Option Exercise/Expiry
Periodic IRD Trade Lifecycle Functions
• Manual Postings
• Cancellation
• Termination
• Early Termination
Daily Lifecycle Functions: Portfolio Manager
• The Portfolio Manager allows the user to carry • Two types of valuations
out a valuation at any time on a set of trades.
may be performed:
Portfolio Manager Window
Trade Valuation: Calculates
the NPV and Accrual for
each trade in a portfolio.
Position Valuation:
Calculates the NPV,
Accrual, Open Quantity,
Open Position, Realized,
and Net Position (sum of
the realized and
unrealized on the position
or the global Mark-toMarket of the position )
for trade activity by
Trading Book.
• Static Data Filters and Trade Filters and may be applied to filter input data and
Trading Book Hierarchies may be applied to organize the report results.
Daily Lifecycle Functions: Rate Reset
• The Rate Reset application allows
the user to perform manual rate
resets on any type of floating rate
deal in the system.
• The Rate Reset Window is split into
three panels:
• The All Resets panel gives you
a summary of all the rates in the
system for your chosen period.
• The Trade Resets panel shows
you only the indices for which
saved trades require resets
within your specified period.
• The Trade Flows panel lets you
calculate your individual trade
flows.
Rate Reset Window
• Resets may also be carried out
automatically via a Scheduled Task.
• Rate resets get stored in the Quote Set
of the selected Pricing Environment
Trade Lifecycle - Price Fixings
•
The Price Fixing Window
works like the Rate Reset
window, except for Bond
quotes. Publish price fixings
via this window to generate
TRS transfers.
•
The Window has two panels.
–
The Prices panel gives a
summary of all the Prices in
the system for the chosen
period.
–
The Trade Flows panel
shows only the indices for
which saved trades require
Prices within the specified
period.
Daily Lifecycle Functions: Option Exercise/Expiry
• The Option Exercise Window is used to view option trades and their underlying
instruments and to exercise cash-settled and physically-settled options.
• Users may also
view the exercise
settlement amount
for cash-settled
options
Option Exercise Window
Periodic Lifecycle Functions: Cancellation/Termination
• The Terminate function is available for certain products for which product
termination calculations have been defined.*
Trade Lifecycle
•
Choosing Back Office > Terminate from
a trade worksheet will automatically
show the corresponding trade in the
Termination window.
Repo Trade Worksheet
Terminate Window
• The Terminate window is used for terminating open term trades.
• CFD Trades are terminated in a special window.
• Process Trades can also be used to Cancel or Terminate trades.
* Products that are routinely terminated in the marketplace are equipped with this property in Calypso.
Periodic Lifecycle Functions: Manual Postings
• This functionality allows
the user to create manual
postings.
• Manual postings can be
generated in relationship to
an existing trade, one of
several event types, an
existing posting, or without
respect to any existing data
Manual Posting Window
Trade Lifecycle – Credit Events
Overview
•
Calypso captures credit events, such as changes in the credit rating of an issuer,
in order to apply them to the appropriate credit derivative trades.
•
The Credit Event window allows you to capture credit events. After capturing the
credit event, you can search for affected trades and manage these credit events.
•
Credit events are changes in credit rating or one of the ISDA-specified credit
events such as a bankruptcy or a failure to pay. Credit ratings are dated, like
curves. Thus it is possible to trace the full history or credit rating changes over
time.
•
Credit events which are entered into the Credit Event Window can be used to
terminate or partially terminate a Credit Default Swap, CDSNthDefault, or
CDSNthLoss trade.
•
When a stored credit event is applied to a potentially affected trade, the effect of a
trade termination or partial trade termination can be observed in the trade.
Trade Lifecycle – Credit Events
Creating
•
Information captured on the
Edit tab includes the
reference issuer, seniority,
and credit event type.
Other information like the
reference obligation type
and recovery rate can also
be specified.
•
When an event is added, a
blue record will appear in
the embedded table. It is
necessary to save the
added event.
Trade Lifecycle – Credit Events
•
•
•
•
After an event is saved, search for trades
affected by the credit event using the Browse
tab. Generally, this means searching for
CDS, Nth to Default, and Nth Loss trades
which reference the issuer for which the
credit event occurred.
To search for affected events, specify a
Reference Issuer, Seniority, Event Type, and
Event Date range and then click Search for
Affected Trades.
Select trades to which to apply the credit
event and then click ‘Apply to Selected
Trades.’
The notional and cashflows on CDS, Nth to
Default, and Nth Loss trades will update
automatically. However, there is no
automation in Calypso around the processing
of credit event payments.
Trade Lifecycle – Credit Events
Single name CDS trades
affected by the credit
event will be terminated
while the component
issuers in Nth to Default
and Nth Loss trades will
turn yellow.
Trade Lifecycle – Rollovers
Overnight Funding
• Overnight funding tickets
use the Simple MM trade
type. The start day of
the trade should be
entered as today and the
end date as the next
business day.
(427,239,266.35)
(62,305.73)
(427,301,572.08)
Principal
Interest
Final Amount
Trade Lifecycle –Rollovers
• The Rollover window allows users to roll forward money market and FX trades.
Using the Rollover function the next day, funding tickets will be updated.
• Note that only trades that start on or before the valuation date and end on or after
the valuation date will be loaded.
• Trades can be selected through either a Trade Filter or a specific trade ID.
Trade Lifecycle –Rollovers
• Once the rollover is
applied, the status of
the original trade is
automatically set to
“Rollovered”.
Trade Lifecycle –Rollovers
• Rollover history can be viewed from both the original trade and the new
trade. From a Simple MM trade, select Backoffice > Rollover History.
Position Keeper Window
• Position reports permit configuration
of the displayed columns.
• The aggregation by Book attribute
can also be modified for a report.
Standard Columns
Aggregation
Accounting Book
Common
Book
Accrual Realized
Amount
CUSIP
Current Mkt
Price
Nominal
RGA
Product Id
Global Position
Currency
Realized
Quantity
Clean Realized
P&L
DebtSeniority
Accrual
Local
Unrealized
Description
Break Even
Average Price
Repoable Position
ISIN
Position Keeper Features
•
The system does not just present raw numbers. It enables the user to:
• See their positions at different nodes in the book hierarchies drill down
using a book hierarchy to see which books (and hence trades) are
responsible for changes in position.
• Look at positions as of trade date or settle date.
• Switch between “theoretical” positions or “actual” positions that take
failures into account.
• Look at the balance on each date or the changes from day to day.
• Drill down from the daily aggregate number to see each of the individual
movements and whether they are due to trade settlements, coupon
repayments, option exercises, repo terminations, return of collateral,
closeout of loans etc.
• Inspect any position to see how much is due to simple trading (buying
and selling), security lending and borrowing, or repos and reverse repos.
This view also indicates how much of the position is not available for
resale.
Trade Lifecycle – Corporate Actions
•
The Corporate
Action product
supports
Corporate Actions.
•
It is used
extensively for
processing bond
coupons.
Task Station
• Most lifecycle processing of trades, payments and messages
(including confirmations and payment messages) occurs in the
Task Station. Task Station can also be used to monitor errors that
occur during processing.
• Different Task Stations will eventually be setup for the lifecycle
processing of trades, payments and messages. For the purpose
of this demonstration, I’ll just be using one Task Station
containing tabs the processing of trades, payments and
messages.
Task Station
• Within each Task Station tab are tasks corresponding to statuses
in the trade, message, and transfer workflows.
• Tasks can be placed Under Processing by users effectively
locking access to that task. To unlock a task, or move a task out
of the Under Processing state, click Free.
• Once a task is Under Processing, a user can move that task to a
different status in the workflow.
Task Station
•
For instance, under the transfers tab are several Pending transfer tasks – each
corresponding to a transfer in pending status in the workflow. If I place the task
Under Processing and then select the Action menu, I can move the transfer to a
Verified status by applying the Approve action (actual actions and statuses may
differ).
Task Station
• Tasks can be loaded in Task Station based on Start and End
Dates. These dates mean different things for different task
types.
• For trade tasks, the Start and End load tasks based on trade’s
last amendment date.
• For transfer tasks, the Start and End load tasks based on the
payment date attached to the transfer.
• For message tasks, the Start and End load tasks based on the
message creation date or message update date (for instance,
confirmation update date).
Task Station
•
Task Station has menus and right click options for task and trade research.
For instance, if you wanted to search for tasks corresponding to a certain
trade you could select Find > Find Trade and then enter the Trade ID.
Task Station
• Using the right
click menu option
from any task
record, you can
view a trade, SDIs,
transfer flows,
messages (e.g.
confirmations),
contact
information, and
view trade audit
information.
Task Station
• The bottom panel of each Task Station tab contains additional
information regarding transfer, message, and task specific
information such as payment amount and SDIs.
• Using the Utilities menu, the contents of any Task Station can
also be exported to Excel.
Static Data
• In Calypso, Static Data is entered and managed
through the Main>Static Data Menu.
Static Data – Legal Data Menu
• Legal Entities: Represents an
independent business unit within your
organization, or an independent business
unit outside your organization.
• Contact Personnel: Names and addresses
of the LE’s contacts.
• Attributes: List of user definable values
that can related to an LE. Attributes can be
used to control processing of workflow,
accounting, and scheduled tasks.
• Settlement and Delivery Instructions
(SDI’s): Defines how payments are to be
made to and received from this LE.
Legal Entity - Roles
•
A Legal Entity will have one or more ROLES such as: agent, broker, calculation agent, counterparty,
investor, issuer, processing organization, …
•
A Processing Organization (PO) is a unit of our organization and each has its own specific set of
processing rules
•
A Legal Entity is further defined by contacts, credit rating, legal agreement, attributes, message set-up,
settlement and delivery instructions (SDI) and netting method
Legal Entity - Roles
•
Processing Org
•
•
•
•
•
•
“Us”’, the user of the Calypso System.
Maintains G/L accounts
Always on one side of the trade
Owns trading books
Placed on one side of a deal through it’s trading book
Counterparty
An organization with whom you trade - Your internal and external trading partners must be
designated as Counterparties.
•
Agent
An organization to whom or from whom cash or securities will move – custodians, clearing
houses and cash correspondents are agents. When you define your settlement instructions,
you can add agents for your organization and for your counterparties.
•
Broker
A broker in any type of deal - In the trade entry worksheets, you can add fees paid to brokers.
Legal Entity - Roles
•
Calculation Agent
Used for interest rate derivatives deals - The calculation agent is the party who acts as the
referee in the event of a disagreement about a deal's rate reset or other payment detail The calculation agent will be designated in a legal agreement such as an ISDA agreement.
• Issuer
The issuer of a debt issue - Used in the Issuance Trade window.
•
IPA
An issue-paying agent for debt issuance - Used in the Issuance trade window.
•
Trustee
The trustee for a debt issue
•
Investor
A purchaser of a debt issue - Used in the Issuance Trade window.
Static Data – Legal Entity Contacts
• Contacts are people
within the your LE
organizations
(Processing
Organizations) and at
external Legal Entities
(counterparties, agents,
etc.) who send and
receive payments and
confirms and act as
your contacts in all
trade-related activity.
• They serve mainly to
provide information on
messages/advices, and
payments.
Static Data – Reference Data Menu
• Books (Trading)
• Trade Filter
• A set of search criteria that is used to load
or target sets of trades.
• It has the same function as a trade
‘portfolio’ by providing a specific ‘view’
of the organization’s trades.
•
Filter Set
• Generally used to specify which data from
the database is to appear on reports.
•
Static Data Filter
• Used to control Back Office operations
processing and to configure user views.
Trade Filter
•
Used in the Portfolio Manager, the Position Keeper and in running Risk
Analyses.
•
Created and managed through:
– Main Entry > Static data > Reference data > Trade Filter
– Main Entry > Trade Viewer (Trading …) > Portfolio > New
•
Trade Filters are saved and retrieved by name.
•
Filter criteria includes:
– Date/Time minimum and maximum parameters
– Product attributes
– Trade attributes
– Other …
•
May defined as an SQL statement or through modification of the SQL statement
produced through entry of data into filter fields.
•
Parent-child hierarchy can be defined where child filters include criteria from
parent trade filters.
Filter Sets
• Used in the Workspace as an Exclusion Filter.
• A query on the database, to request specific data on
reports.
• Some overlapping function with trade filters, only more
general.
• Created and managed through:
– Main Entry > Static data > Reference data > Filter Set
Static Data Filters
• Used to control Back Office operations processing and to
configure user views.
• Typically applied in advance as part of the Back Office
operations initial set-up.
• Almost identical to a Filter Set, slight differences in criteria
choices.
• Like Filter Sets, defined in part by where it is used.
• Created and managed through:
–Main Entry > Static data > Reference data > Static
Data Filter
Trade Filter Parent Hierarchies
•
Each Trade Filter may have a Parent Trade Filter selected for it through the
Parent drop-down menu.
•
By selecting its parent, a Trade Filter becomes part of a hierarchy of 2 or more
filters. Any Trade Filter which has a parent (or more than one parent if it’s
parent filter(s) also has a parent and so forth) does not select trades solely by
the criteria defined within it.
•
Instead, application of Trade Filters with parents will select trades using its
criteria combined (logically AND’d) with the criteria of all of the Trade Filters in
the hierarchy above it as implied by the parents chosen for each.
Static Data – Products Menu
•
The Static Data > Products menu permits
users to enter (multiply-traded) product
definitions which may be referenced in
trade worksheets (Ex. Futures trades) or
as underlying instruments for the
generation of curves/surfaces.
Download