Calypso Training
Calypso Training
Application Overview
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.
• 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.
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
• 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.
• 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
• Issue/Maturity dates
• Choose Trade>FX>FX to
open a FX trade worksheet.
• Resets
• Payments
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.
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.
• 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.
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.
• 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
• To setup an equivalent
filter using the Trade Filter
window, first specify a
Trade ID range on the
Ranges tab.
Risk Analysis
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
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
• 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.
(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
• The Corporate
Action product
supports
Corporate Actions.
• It is used
extensively for
processing bond
coupons.
Task Station
• 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 Utilities menu, the contents of any Task Station can
also be exported to Excel.
Static Data
• 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.
• Parent-child hierarchy can be defined where child filters include criteria from
parent trade filters.
Filter Sets
• 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.