Title: FX Trades in Calypso
1FX Trades in Calypso
- Dr Philip Symes,
- June 2006
21. Introduction
- Calypso is a cross-asset, integrated,
front-to-back trading system - Calypso deals with FX transactions in a similar
way to other transactions, with some special
setup - We will look at the way that Calypso arranges
trades
32. Techniques Covered
- Back Office Setup for FX
- Trading Environment
- Portfolios, books, workspaces, etc.
- Booking Spot and Forward Trades
- Bulk Trades
- Pricing Trades
- Importing Trades
43. General Setup
- The following engines should be running for FX
transactions - Data Server (which starts the Event Server)
- Position Engine
- Liquidation Engine
- Transfer Engine
- Message Engine
- Quote Engine
- Limit Engine
- Environment properties should be set in UserEnv
from AppStarter - MainEntry can be customised for FX by using
FXMainEntry.props - Set the environment property and configure the
trade window
54. Static Data Checklist
- Set currencies and currency pairs
- Define FX rates
- Define brokers (Legal Entities)
- Books and hierarchies
- Trade filters
65. Market Data Checklist
- Ensure the following elements of the FX pricing
environment are setup correctly - Pricers
- Zero curves
- FX curves
- Quote sets
- FX pricing parameters
- The Quote Server (Market Data ? FX Quotes) deals
with valuation, spread and blending - Calypso can also handle realtime quote feeds
76. Realtime FX Quote Random Feed
- Go to Static Data ? Config ? Feed Config
- Select Random for real-time simulation
- Select the file resources/samples/QuoteGenTest.tx
t - Setup Market Data ? Feed Address Config
83. Portfolios
- Portfolio a trade filter to select certain
trades (Static Data ? Reference Data ? Trade
Filter). - Create a new swap filter
- NB only filters on trade criteria
93. Bundles and Filter Sets
- Calypso also has the following trade collections
- Workspace a static collection of trades, which
can have dynamic criteria added to it, e.g. books - Book a dynamic collection of trades
- Bundle a dynamic link of trades, e.g. to link
trades and hedges in a strategy (see next slide) - Filter set a dynamic filter with any criteria
- Legal entity a dynamic counterparty based
collection
103. Spot Trades
- Blotter -gt FX Trading Pad
- On trade screen, double click book or
counterparty to add to favourites list
113. Entering Spot Trades
- Blotter -gt FX Trading Pad
123. Brokerage
- Go to Config ? Workflow ? Workflow and add a
BrokerFees rule - Go to Config ? BrokerageFeeConfig to set this up
- Go to Config ? BrokerageDiscountConfig to setup
volume discounts to these fees
133. Sales Margins Additional Fees
- Go to Reference Data ? Fee Definitions to add a
predefined margin - Go to Config ? FX Config ? FXMarginFeeConfig to
apply this fee to FX transactions - You can also setup additional fees in Fee
Definitions
144. FX Swap
155. FX Forward
166. Cross Rate Solving
- Trade -gt FX -gt Spot in Trading Pad
177. FX Non-deliverable Forward
- Used when a forward rate is needed on an illiquid
currency, so the contract is settled in a liquid
currency instead
188. FX Future
- Setting-up reports to show different aspects of
the portfolio - PL
- Risk
- NPV
- Using the Scenario system to create bespoke
reports - Effect of steepening the IR curve on the NPV of a
portfolio - Exporting reports to PDF and Excel
199. Pricing Trades
2010. Entering Bulk FX Trades
2111. Importing FX Trades
- Trade -gt FX -gt TradeImport in .csv format
2212. Target Setup FX Book
- Add some FX transactions to an FX book
2313. Summary