100% found this document useful (2 votes)
2K views143 pages

Calypso Training

The document provides an overview of how to use the Calypso Trade Viewer and trade blotter application. It describes how to open the trade viewer, view trade parameters, refresh data, and open the trade blotter. It then explains how to add, view, remove, and analyze trades using the blotter. It also provides instructions for trading credit default swaps within Calypso.

Uploaded by

Damon Yuan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
2K views143 pages

Calypso Training

The document provides an overview of how to use the Calypso Trade Viewer and trade blotter application. It describes how to open the trade viewer, view trade parameters, refresh data, and open the trade blotter. It then explains how to add, view, remove, and analyze trades using the blotter. It also provides instructions for trading credit default swaps within Calypso.

Uploaded by

Damon Yuan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 143

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.
Swap Detail
Common IRD Trade Window

Parameters:
Swap Leg Panel of a Swap worksheet • 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


Term, Principal, Rates,
Common IRD Trade Interest

Parameters:
Swap Leg Panel of a Swap worksheet
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
Swap Leg Panel of a Swap worksheet
Resetting:
• Averaging
• Frequency
• Weighting/Equal
• Custom/Match
• 1st Reset
• Actual rate input
Common IRD Trade Parameters:
Payments
Swap Leg Panel of a Swap worksheet
Payments:
• 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


• To edit any cell, users click
the cell to change the
Cashflows Panel 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-the-
fly 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 Periodic IRD Trade Lifecycle Functions
• Portfolio Manager • Manual Postings
• Introduction • Cancellation
• EOD • Termination
• MTM postings • Early Termination
• Rate Reset
• Option Exercise/Expiry
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-to-
Market 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 Rate Reset Window
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.
• Resets may also be carried out • Rate resets get stored in the Quote Set
automatically via a Scheduled Task. 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 Option Exercise Window
view the exercise
settlement amount
for cash-settled
options
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 Manual Posting Window


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
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) Principal
(62,305.73) Interest
(427,301,572.08) 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
DebtSeniority
RGA
Accrual
Product Id
Local
Global Position
Unrealized
Currency
Description
Realized
Break Even
Quantity
Average Price
Clean Realized
Repoable Position
P&L
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.

You might also like