Pricing Grid

The Pricing Grid offers a user the ability to price trades using variables to predict trade behavior. A rates trader can configure multiple grids for products such as swaps, FRAs, Swap Butterflys and Swap Steepeners. The Pricing Grid is set up to view changes in real-time and to capture trades for these products.

Strategies can be configured in the Pricing Sheet and loaded in the Pricing Grid.

From the Calypso Navigator, navigate to Pricing > Pricing Grid (menu action pricingGrid.PricingGridWindow) to bring up the Pricing Grid.

 

1. Tour of the Pricing Grid

Sample Pricing Grid

By default, the Pricing Grid shows the followings panels:

A Config panel for each pricing grid - It allows adding a pricing grid and specifying its characteristics.
A Grid panel for each pricing grid - It shows the pricing results - This requires an adhoc Calculation Server to be running. A Calculation Server is part of a Risk Server.

Please refer to the Calypso Installation Guide for details on setting up adhoc Risk Servers.

 

These panels are described below in details.

 

1.1 Control Bar Buttons

Use buttons in the control bar to calculate a grid, view market data and show/hide a configuration.

Control Bar

- Adds a new Pricing Grid.

- Shows / hides the Config panels.

- Opens the Market Data Manager for the Pricing Grid currently selected.

- Calculates all Pricing Grids - This function is also available for each Pricing Grid panel.

- Stops all calculations - This function is also available for each Pricing Grid panel.

- Exports Pricing Grid results to Excel - This function is also available for each Pricing Grid panel.

 

2. Config Panel

Select the Config panel of a given Pricing Grid to define its parameters.

Sample Config panel

» Enter the fields described below then click Save to save the pricing grid configuration. You will be prompted to give it a name. The name is displayed in the Configuration field.
» You can then click Apply to display the pricing results in the Grid panel provided a non-official Calculation Server is running.

See Grid Panel below for details.

» Once a Pricing Grid is defined, you can check / uncheck View > Configuration Mode to show / hide the Config panel.

 

Fields Details

Fields Description
Configuration

Pricing grid configuration name displayed upon saving.

You can also select an existing pricing grid configuration.

Product

Select the product that you want to price.

Products correspond to Pricing Sheet out-of-the-box strategies, or custom strategies.

See Pricing Sheet for details.

Template

Select the strategy template that you want to use to model the trades of the selected product.

To create a strategy template, configure a trade for a given strategy in the Pricing Sheet, and save it as a strategy template.

See Pricing Sheet for details.

Example: You can save a template for the ButterflySwap strategy in the Pricing Sheet, and it will be available for the ButterflySwap product in the Pricing Grid. It will not be available however for the Swap product in the Pricing Grid. You would need to create a template for the Swap strategy.

Analytics Select the pricing results you want to compute - They are represented by pricer measures.
Display Format

Select the order of the display:

"Display as upper column" - The results are displayed by analytics / column type (the column type is defined below)
"Display as page" - Not currently available.
"Display as lower column" - The results are displayed by column type / analytics (the column type is defined below).

 

Field Details - Rows / Columns / Z Axis

The Pricing Grid will display the selected analytics for each combination of Rows / Columns / Z Axis values.

Fields Description

Type

Select the type of data for which you want to compute pricing results as rows, columns, or Z-Axis. The choices depend on the selected product type:

SwapButterfly, Swap, SwapSteepener - Start Tenor, Maturity Tenor
Cap - Maturity, Start Tnr, Strike, Strike (ATM)
FRA - Forward Tenor, Start Tenor
Swaption - Option Tenor, Strike, Strike (ATM), Swap Tenor

For swaptions, there is a Z Axis as well where a user can select the third axis.

A user can display the Z-Axis as a column or as, a page. There will be a page for each value of Z-Axis.

value

Enter the values for which you want to compute pricing results.

For tenors, enter a list of comma-separated tenors: 1M, 3M, 6M, etc.

For butterfly swaps, you need 3 tenors to identify each trade: 1M/3M/6M, 1Y/5Y/7Y, etc.

For swap spreads, you need 2 tenors to identify each trade: 1M/1M, 1Y/3Y, etc.

For strikes, enter a list of comma-separated strikes: 1.5,1.8,2, etc.

 

Field Details - Baseline Settings

Selecting analytics with (Diff) will bring up a Baseline Settings details section. It allows calculating the difference between the current pricing environment and a baseline pricing environment, or the difference between a baseline valuation date and the current valuation date for the same pricing environment. Diff values are displayed in basis points.

Fields Description
Offset You can enter a tenor or a specific date to determine the baseline valuation date.
Time of Day You can enter a time to set the baseline valuation time.
Baseline PE

You can select a baseline pricing environment, or "From Grid" to use the current pricing environment.

The Grid panel will display the baseline information, if any.

Holidays Select the holiday calendar to roll the baseline valuation date as needed.
DateRoll Select the method to roll the baseline valuation date as needed.

 

Field Details - Other Settings

Fields Description
Auto Recalc Interval

Interval for auto recalculation of the grid. Set to 10s, 15s, 30s, 1m or Off. A icon will appear in the toolbar next to the grid name to indicate an actively configured grid recalc function.

Setting an auto recalc interval will require the use of a Dispatcher that is specified to support a Pricing Grid. The available dispatcher drop down will only include dispatcher configurations specified for use and the Pricing Grid will not function without the dispatcher.

If "Off" is selected, the Pricing Grid will run without a specified dispatcher. The available dispatcher drop down will include any configurations the user has access permissions to.

Auto-recalc icons will not be displayed if recalculation is not configured. If auto pricing is configured and "Stop GridCalculation" is clicked, red auto-recalc button will be displayed. If configured and running, a green calc button will be displayed.

Auto Recalc Dispatcher Config

You can select a dispatcher configuration to compute the pricing results on multiple machines.

DEFAULT is the default dispatcher configuration defined in the User Defaults attribute "Default Pricing Grid Auto Update Dispatcher". Choose default or from a list of configured and saved configurations.

When specifying a Pricing Grid Dispatcher, you must add it as supporting a Pricing Grid. Add "Support Pricing Grid Auto Update" as a parameter in the Dispatcher Config window and set the value to "true". This will add the configuration as an option in User Defaults.

Please refer to the Calypso Installation Guide for details on setting up distributed processing.

The number of trades per job in the dispatcher is based on the environment property DIST_SIZE (default is 500). Specifying separate Pricing Grid dispatchers improves performance by dedicating resources separate from others used in processing calculations for other pricing or analysis applications.

No of calculator jobs

Number of cells each calculator job will process. Example: Setting this value to 5 on a grid with 200 cells will calculate 50 cells per job.

 

3. Grid Panel

The Grid panel is displayed by default. It shows the pricing results based on the Pricing Grid configuration.

It requires an adhoc Calculation Server to be running.

The grid displays the configured measures by maturity, start date, etc. Z-axis measures appear above column measures.

 

3.1 Create a Trade from the Pricing Grid

You can create a trade from the Pricing Grid.

Trade menu action in a grid

» Right-click a cell, and choose Trade. It will bring up the corresponding strategy in Pricing Sheet, and the trade will be populated using the corresponding strategy template.

 

3.2 Viewing Pricing Results

When you click Apply in the Config panel, or you click the green icon, the pricing results are computed and displayed. You can filter the results as needed.

As market data change in real-time, or as you reprice the grid, the results are updated with an up or down indicator.

You can stop the computation at any time by clicking the icon.

 

The menu items of the Preference menu allow configuring the display.

Menu Items Description
Set Precision

You can set the precision for each pricer measure.

View Z-Axis filter using buttons

Only applies if Z-Axis "Display Format" is set to "Display as page".

When checked, each page can be accessed by a button.

When unchecked, each page can be accessed using a drop down list, or arrows.

Use Zebra striping

When checked, every other row appears with a white / blue background.

When unchecked, all rows appear with a white background.

Show Row / Column Filter When checked, the rows / columns headings are displayed, and filtering is enabled.

 

4. Market Data Panel

You can choose View > Show/Hide Market Data Panel to show / hide the Market Data panel. It shows the market data used for pricing.

You can double-click a market data to view its details, or you can click to open the Market Data Manager.

See Market Data Manager for details.

You can choose Pricing Env > Check to check that all required market data are available in the pricing environment.