Generating Orders from the Portfolio Workstation

You can generate orders from a Benchmark analysis with the "orders" function. The various decision support tools allow automatically managing business decisions with simple "templates".

Depending on the investment rule type, you can assign them to funds, mandates or strategies.

 Ⓘ   [NOTE: You can generate single orders and block orders from the Portfolio Workstation. To generate order bundles, you need to use the Pricing Sheet]

 

1. Before You Begin

In order to use a Benchmark analysis for orders, you need to set up the following, in addition to the usual analysis configuration requirements.

 

Order Workflows

Prior to generating orders, you need to configure the AMOrder workflow as described in the Orders Setup Requirements.

See Orders Setup Requirements for details.

 

Fee Generation - Domain Value

Add “EXECUTE” (or the appropriate action if your workflow has been customized) to the AutomaticFeesTradeEnricher.TradeAction domain to ensure that automatic fees are generated when trades are booked from order executions.

 

Analysis Designer - Benchmark Parameters

In the Benchmark parameters, check the "Orders" checkbox. This adds necessary "order" columns and icons to the Portfolio Workstation.

Columns are automatically added with specific suffix depending on the options selected in the Benchmark parameters.

 See Benchmark Analysis for details on configuring a Benchmark analysis.

 Ⓘ   [NOTE: In order to generate FX orders from the Portfolio Workstation, at least one of the following columns must be included in the Trade Attributes of the Benchmark analysis parameter set: Currency, Trade Currency, or Product Currency]

 

Portfolio Workstation - Column Sets

Add "Command" columns to your column set. "Command" columns are identified with Edition Mode = Command.

 See Portfolio Workstation for details on configuring and running analyses.

 

Portfolio Workstation - Orders Widget

Add the Orders widget to your column set and layout so that you can view the orders.

Select Widgets from the Configuration menu of the Portfolio Workstation to configure the Orders widget.

See Portfolio Workstation for general information on adding widgets to the Portfolio Workstation.

» Click to create a new widget, and enter a name.
» In the "Configuration selection" area, select Orders as the widget type.
» Click ... and select the columns to be displayed in the widget.

If you defined custom order attributes in the domain AMOrderAttributes, they will also be available for selection here.

» Check the "Group by Market Way / Product Description" checkbox to group the orders by direction (buy/sell) and product description for display in the Orders widget.
» Click , then enter a name for the widget tab in the Tab Title column.
» Click in the Template Name column, then click New to create a new tab template.

You can check "Contextual" to refresh the Orders widget based on the current selections in the Portfolio Workstation.

You can check "Display Executions" to view the execution orders. An Execution panel is added to the Orders Window.

Select order statuses, strategies, and product types as needed.

Select the sides (directions), types, and dates as needed.

Click Save As. You will be prompted to enter a template name. Then click Save.

Select a template and click OK.

» Click to save the widget configuration.

 

See Viewing Orders for information on viewing the generated orders.

 

Order Attributes Domain Values

You can add your own order attributes. The available custom order attributes are defined in the domain AMOrderAttributes. For an attribute to propagate from the order to the actual trade, you also need to add it to the tradeKeyword domain.

To modify an order attribute and apply options for it in the attribute field of the Orders window, you can add a keyword domain for it and create values.

The values are then made available for the attribute in the Orders window.

 

2. Generating Orders based on Exposure

Once you have added "Command" columns to the Benchmark analysis, you can generate orders directly from the analysis.

You can quickly readjust a portfolio or invest in new instruments. It is not based on any investment rule.

The indicators on which the exposure can be computed are Market Value, Asset Value, CTMD (Contribution to Modified Duration), or Market Exposure.

Several supported scenarios are described.

 

Fund Asset Value Increase

You can increase the asset value of the fund by investing in a selection of instruments.

 Ⓘ   [NOTE: The columns of this picture have been renamed. When referred to by the name shown above, the original column name is also provided]

» Select the instruments on which you want to generate orders.
» The Trading Ratios are automatically populated based on the Portfolio Weights (original column name: MV_BASE_REL), but you can edit them as needed.
» Enter the Order Asset Value in % (original column name: Order MV_BASE in %) at the desired level.
» Click . The orders are generated based on the Trading Ratios and the Order Asset Value in %, and are added to the DRAFT tab of the Orders window.

 

Strategy & Criterion Asset Value Increase

You can increase the strategy or criterion asset value directly in the portfolio.

 Ⓘ   [NOTE: The columns of this picture have been renamed. When referred to by the name shown above, the original column name is also provided]

» Select the instruments on which you want to generate orders.
» The Trading Ratios are automatically populated based on the Portfolio Weights (original column name: MV_BASE_REL), but you can edit them as needed.
» Enter the Order Asset Value in % (original column name: Order MV_BASE in %) at the desired level.
» Click . The orders are generated based on the Trading Ratios and the Order Asset Value in %, and are added to the DRAFT tab of the Orders window.

 

Multi-Fund Asset Value Increase

You can increase the asset value of several funds at the same time by using a group of funds.

 Ⓘ   [NOTE: The columns of this picture have been renamed. When referred to by the name shown above, the original column name is also provided]

» In the Portfolio Hierarchy, you must have created a group of funds.
» Select the instruments and funds on which you want to increase the exposure.
» Enter the Order Asset Value in % (original column name: Order MV_BASE in %) at the desired level.
» Click . The order exposure is not split between the funds, but rather applied to each fund. The orders are added to the DRAFT tab of the Orders window.

 

Asset Value Increase Using New Instruments

You can increase the exposure of a fund by investing in a new instrument.

 Ⓘ   [NOTE: The columns of this picture have been renamed. When referred to by the name shown above, the original column name is also provided]

» Highlight the strategy you want to add a new instrument to. Choose > Add Product and select the desired instrument. Before adding a new instrument, make sure that the market quote is set.

You can add a product using the Product Chooser (for listed products) or using the Pricing Sheet (for listed products and OTC products). For the Pricing Sheet, you will be prompted to select a product type and a product template.

» Select the instruments on which you want to increase the exposure. In the example shown above, a new instrument and an existing instrument are selected.
» Enter the Trading Ratios.
» Enter the Order Asset Value in % (original column name: Order MV_BASE in %) at the strategy level.
» Click . The orders are generated by splitting the Order Asset Value in % across the selected positions according to the Trading Ratios. They added to the DRAFT tab of the Orders window.

 

CTMD Increase

In a fixed income portfolio, you can generate orders by targeting a CTMD (Contribution to Modified Duration).

 Ⓘ   [NOTE: The columns of this picture have been renamed. When referred to by the name shown above, the original column name is also provided]

» Select the instruments on which you want to increase the duration of the fund.
» The Trading Ratios are automatically populated based on the Portfolio Weights (original column name: MV_BASE_REL), but you can edit them as needed.
» Enter the target CTMD at the fund level.
» Click . The orders are generated by reaching the target CTMD at the fund level, according to the Trading Ratios. They are added to the DRAFT tab of the Orders window.

 

Grouping Asset Value Increase

You can increase the exposure of a grouping value across several strategies.

 Ⓘ   [NOTE: The columns of this picture have been renamed. When referred to by the name shown above, the original column name is also provided]

» Select the desired grouping at the grouping level. In the example shown above, the AAA rating grouping is selected.
» The Trading Ratios are automatically populated based on the current weight of the products, but you can edit them as needed.
» Enter the Order Asset Value in % (original column name: Order MV_BASE in %) at the grouping level.
» Click . The orders are generated by splitting across the selected products, according to the Trading Ratios. They are added to the DRAFT tab of the Orders window.

 

Market Value Increase – Cash Simulation

You can simulate a cash transfer or withdrawal and see the impact on the portfolio.

 Ⓘ   [NOTE: The columns of this picture have been renamed. When referred to by the name shown above, the original column name is also provided]

» Highlight a strategy. Choose > Add Cash and select the desired currency.
» Enter the Cash Order amount (original column name: MV_SIM). An order is generated for the cash. In the example shown above, we entered 200,000, however the final result after the last step is shown.
» Choose > Compute Simulated Cash.
» Select the products/strategies on which you want to rebalance the portfolio.
» The trading ratios are automatically populated based on the Portfolio Weights (original column name: MV_BASE_REL), but you can edit them as needed.
» Enter the Order Asset Value in % (original column name: Order MV_BASE in %) at the desired level.
» Click . The orders are generated according to the Trading Ratios. They are added to the DRAFT tab of the Orders window.

 

Cash Rebalancing – FX Order

You can rebalance your cash positions between currencies and/or between portfolios.

» In the Cash Order column, select the cash positions on which you want to perform a rebalancing. You must select exactly two cash positions, and they must be within the same strategy.

 To transfer cash between strategies, see Cash Transfer for details.

» Enter the desired amount on either one of the cash positions. The column MV_SIM should be used to size the FX order.
» Click . An FX order is generated and added to the DRAFT tab of the Orders window.

 

Cash Transfer

You can transfer cash between strategies within the same fund.

» Highlight the cash row from which you want to transfer cash. Right-click the row and choose Send Cash.
» In the Select Strategy window, navigate to the strategy to receive the cash and click OK.
» In the Send Cash window, enter the amount of cash to be transferred and click OK.

The cash positions are updated accordingly, as shown in the example above - outlined in blue is the same analysis on the following day.

Two Simple Transfer trades of type PRINCIPAL are generated. If desired, you can specify a different transfer type in the domain value AMCashTransferSubType.

 

3. Generating Orders based on Targets

The modeling decision support tools allow you to rebalance a portfolio according to target weight or other target exposure, as defined in order models.

The general process is the following, assuming that the funds/strategies/hierarchies/etc. are already defined:

Step 1 – Define an order model or a trading basket.

Step 2 – Define an investment action and add it to the applicable column set.

Step 3 – Define investment rules.

Step 4 – Use the Order Generation panel in the Portfolio Workstation to apply the model using an investment action.

These steps are further described below.

 

3.1 Defining Order Models

An order model can be used to rebalance a portfolio according to target weight or other target exposure.

From the Calypso Navigator, navigate to Configuration > Asset Management > Order Model Definition (menu action am.ordermangement.OrderModelWindow) to create an order model.

» To view an existing order model, click . You will be prompted to select an order model.
» To create a new order model, click . Enter the fields as described below.
» Add records as described below. Make sure that market quotes are set for the model instruments when using the model, as they may differ from those in the portfolio.
» Click to save the order model.

 

Fields Details

Fields

Description

Name

The name of the order model.

Id

The order model is given a unique identifier by the system upon saving.

Version

Displays the version number of the order model.

Target Type

Select the target unit: Benchmark, Weight, Quantity, Market Value, or Nominal.

Benchmark

Grouping

Only applies to Benchmark targets.

Select the target benchmark.

Benchmarks are created using Configuration > Asset Management > Benchmark from the Calypso Navigator.

 See Defining Benchmarks for details.

You can also select a grouping criterion as needed.

Currency

Select the currency of the order model.

 

Records Details – Benchmark Targets

The records area for benchmark targets is different from the other target types.

» Click to create a new record. Select the record date, then click Select.
» Then click to import the components from the target benchmark.

You can adjust or nullify the weight of each component as needed.

» Click to save the record.

Repeat as needed to add more records.

» You can click to export the components to an Excel spreadsheet.

» You can copy the components from an Excel spreadsheet and click to paste them in the order model. It will override the existing components if any.

 

Records Details – Non-benchmark Targets

» Click to create a new record. Select the record date, then click Select.
» Then click to add the components on the record date. You will be prompted to select a product.

Repeat as needed to add more components.

Adjust the weight, quantity, market value, or nominal of each component as needed.

» Click to save the record.

Repeat as needed to add more records.

» You can click to add cash to the record. You will be prompted to select a currency.

The cash added is then available for selection as a component of InvestmentCash product.

» You can click to export the components to an Excel spreadsheet.

» You can copy the components from an Excel spreadsheet and click to paste them in the order model. It will override the existing components if any.

 

3.2 Defining Trading Baskets

A trading basket is a type of order model in which you define a basket of products that can be used for rebalancing.

From the Calypso Navigator, navigate to Configuration > Asset Management > Trading Basket Definition (menu action am.ordermangement.TradeBasketWindow) to create a trading basket.

» To view an existing trading basket, click . You will be prompted to select a trading basket.
» To create a new trading basket, click . Enter the fields as described below.
» Add records as described below.
» Click to save the trading basket.

 

Fields Details

Fields

Description

Name

The name of the trading basket.

Id

The trading basket is given a unique identifier by the system upon saving.

Version

Displays the version number of the trading basket.

Target Type

Select the trading basket unit: Weight, Quantity, Market Value, or Nominal.

Currency

Select the currency of the trading basket.

 

Records Details

The records area allows adding the products that can be used for rebalancing.

» Click to create a new record. Select the record date, then click Select.
» Then click to add the components on the record date. You will be prompted to select a product.

Repeat as needed to add more components.

Adjust the weight, quantity, market value, or nominal of each component as needed.

» Click to save the record.

Repeat as needed to add more records.

» You can click to add cash to the record. You will be prompted to select a currency.

The cash added is then available for selection as a component of InvestmentCash product.

» You can click to export the components to an Excel spreadsheet.

» You can copy the components from an Excel spreadsheet and click to paste them in the trading basket. It will override the existing components if any.

 

3.3 Defining Investment Actions

Investment actions are used to apply models to portfolios to rebalance them.

From the Calypso Navigator, navigate to Configuration > Asset Management > Investment Action Definition (menu action am.ordermangement.InvestmentActionDefinitionWindow) to create an investment action.

» To view an existing investment action, click . You will be prompted to select an investment action.
» To create a new investment action, click . Enter the fields as described below.
» Click to save the investment action.

Upon saving an investment action:

It is available for selection in the Investment Rules window.

See Defining Investment Rules for details

It is available for selection in the Column Sets window, which will add it to the Order Generation panel.

See Column Sets for details.

 

Fields Details

Fields

Description

Id

The investment action is given a unique identifier by the system upon saving.

Version

Displays the version number of the investment action.

Name

The name of the investment action.

Action Type

Select the action type: Converge To Model, Converge To Target, Invest All Cash, or Invest Cash.

Model Adjustment

Adjustment Type

Only applies to Converge To Model and Converge To Target + Benchmark. It allows reaching the defined strategic allocation while rebalancing the portfolios.

» Select the model adjustment: SAA, TAA, or None.
» For SAA or TAA, you also need to select the adjustment type: Market Exposure, Tracking Error, or Weight.

 Ⓘ   [NOTE: If using SAA or TAA, in the Benchmark analysis configuration you need to set the "Sub portfolios" parameter to "Both Portfolio and Sub Portfolio" and specify a level]

Action Column

Select the column that will be stressed in order to reach the targets defined in the model. The potential columns available are:

MV_BASE
CTMD (PV01)
CTMD (DV01)
PV01 [BASE]
DV01 [BASE]
MARKET_EXPOSURE [BASE]
NOTIONAL [BASE]
CA_NOTIONAL [BASE]

Within this set of potential columns, the actual columns available are based on the pricing parameter sets of the configured Benchmark analyses. The configuration shown below will yield all potential columns.

 Ⓘ   [NOTE: You need to include "BASE" as a currency in the pricing parameter set in order to have the "[BASE]" values]

Target

Benchmark

Only applies to Converge To Target and Invest Cash.

» Select the target: Benchmark (Converge To Target only), SAA, or TAA.

SAA and TAA are specified in the Investment Rules window.

See Defining Investment Rules for details.

» For Benchmark, you also need to select the benchmark to use: Primary, Secondary, or another benchmark as needed.

See Defining Benchmarks for information on creating benchmarks.

Grouping

Only applies to Converge To Model and Converge To Target + Benchmark. It allows applying the action to groupings, rather than individual items.

Select a grouping criterion as needed.

For Converge To Model, the order model selected in the Investment Rules window must have a compatible grouping.

Trading Instruments

Trading Basket

Select the instruments that will be used to rebalance the portfolio:

Portfolio – Use the instruments of the portfolio.
Model – Use the instruments of the model. Only applies to Converge To Model + Grouping.
Basket – Use the instruments of the trading basket. Select the trading basket to use, or you can use the default trading basket defined at the strategy level.

Trading baskets are created using Configuration > Asset Management > Trading Basket Definition from the Calypso Navigator.

 See Defining Trading Baskets for details.

Benchmark – Use the instruments of the benchmark. Only applies to Converge To Target + Benchmark.

Tolerance Value

You can define a threshold at which an order can be generated in order to avoid booking small orders. If the order "exposure" is below the tolerance, the order is not generated.

Rounding

You can specify the decimals at which the order must be rounded.

 

3.4 Defining Investment Rules

Before defining investment rules, you need to allocate strategies to funds or mandates.

 See Defining Strategies for details.

From the Calypso Navigator, navigate to Configuration > Asset Management > Investment Rules (menu action am.InvestmentRuleFrame).

» Select a portfolio hierarchy.

You can click to refresh the portfolio hierarchy list.

» Select a fund or mandate from the portfolio hierarchy.
» Select a strategy allocation.
» Select the types of indicators that you want to set from the Indicator Type drop down. Grouped columns are displayed for each selected indicator type.

Enter the following indicators for each type of indicator:

SAA (Strategic Asset Allocation)
Offset
TAA (Tactical Asset Allocation): Sum of SAA and Offset
Min
Max
» A column is displayed for each investment action, if any are defined. Investment actions are created using Configuration > Asset Management > Investment Action Definition from the Calypso Navigator.

 See Defining Investment Actions for details.

Make selections in each investment action column as needed. The benchmark or order model will provide the target values at the relevant strategy/fund levels when the investment action is applied.

For Converge To Target actions, select the checkbox for each strategy/fund as needed.
For Converge To Model actions with no grouping, select an order model as needed. The order models with no grouping are available for selection.
For Converge To Model actions with a grouping, select an order model as needed. Only the order models with the same grouping as the investment action are available for selection.
» Click .
» You can click and select a record date to save a new allocation record.

 

3.5 Applying Models

Models are applied from the Order Generation window.

 Ⓘ   [NOTE: The columns of this picture have been renamed]

» Select Order Generation from the menu.
» Select the investment action to be applied.
» Click to apply the investment action.
» Then click . The orders are generated according to the model. They are added to the DRAFT tab of the Orders window.
» The Investment Action Parameters area is not currently used.

 

4. Viewing Orders

The Orders window appears in the Portfolio Workstation once you have configured the Orders widget.

The Orders window allows viewing orders generated from the Portfolio Workstation as well as orders generated from the Pricing Sheet.

By default the DRAFT tab is available. You can create new tabs as needed.

 

If you have selected "Display Executions" in the order widget template, the Executions panel is added to the Orders window.

 

4.1 Adding New Tabs

» You can click + to add a new tab.
» Then select a tab template or click New to create a new tab template.

Select order statuses, strategies, and product types as needed.

Select the sides (directions), types, and dates as needed.

Click Save As. You will be prompted to enter a template name. Then click Save.

» Click OK. You will be prompted to enter a tab name. Then click OK.

 

4.2 Customizing the Column Display

You can customize the columns display in the Orders widget.

» Right-click any column heading and check/un-check the columns as desired. This can also be done from right-click > More.
» You can drag columns to rearrange the order.
» You can right-click and choose Reset to Default to restore the default columns display.

 

4.3 Manipulating Orders

Orders follow the AMOrder workflow.

 

Saving DRAFT Orders

In the DRAFT panel, you can click Save to save selected orders or Save All to save all orders.

Orders will be moved to SIMULATED status.

 

Clearing Draft Orders

You can choose > Clear Orders to remove draft orders. This only applies to orders that have not yet been saved (Order Id = -1). Draft orders are only visible to the current user.

 

Assigning Orders

You can assign an order to another trader as defined in the trader domain.

» Select the desired order row(s).
» Right-click and choose Assign Order from the popup menu.
» Select the assignee from the drop down, and click Ok.

 

Other users are able to view orders in any status other than DRAFT (assuming they have access permissions as needed). This is referred to as Sandbox Mode. The icon is added to the analysis to indicate Sandbox Mode.

 

Viewing Orders in the Pricing Sheet

Right-click an order and choose Open Order to bring up the Order Sheet in the Pricing Sheet.

 

Applying Actions to Orders

You can apply actions to orders to promote them through the workflow: send them to the market, execute them, etc.

Right-click an order and choose Apply Action > <action>. The available actions depend on the current status of the order in the workflow.

 

Checking for Limits and Compliance

Prior to checking for limits and compliance, you need to configure a compliance check workflow rule on the AMOrder workflow as described in the Orders Setup Requirements.

See Limits & Compliance Checks for details.

 Ⓘ   [NOTE: You can only use a Benchmark analysis to check for compliance on orders, and the Benchmark analysis can use a Pricing or Sensitivity parameter on both trades and orders]

Please refer to Calypso Limits & Compliance documentation for details on specifying rules and running the Compliance services.

 

You can select an order and click Check Compliance to check for compliance.

 

5. Viewing the Order Report

You can view orders and their executions in the Order report, which is available from the Calypso Navigator by selecting Reports > Cross-Asset Reports > Order Report.

 See Order Report for details.

 

6. Viewing the Order Analysis

You can view orders and their executions in the Order analysis.

 See Order Analysis for details.

 

7. Archiving Orders

You can archive orders and their executions.

See Orders Archiving for details.