23.03.2016 20:17

SPECTRA UAT update to v.5.0

Dear clients of MOEX Derivatives market,

Please be informed that UAT environment serving MOEX Derivatives market will be unavailable from 17 to 24 March 2016 due to system upgrade to v.5.0.

Preliminary date for production system upgrade – 27 June 2016.

What"s new in v.5.0:

1. Step three of billing subsystem update.

In scope of billing subsystem update we plan to implement new billing module calculating market member"s commission fees which will be provided in a separate FORTS_FEE_REPL replication stream. Commission fees in FORTS_FUT/OPTTRADE_REPL replication stream will only contain approximate fees estimation which is greater than or equal to exact commission fee.

Billing subsystem is planned to be updated in 3 steps:

- Service availability on UAT environment (including new FORTS_FEE_REPL replication stream) and billing module setup similar to current commission fee calculation. Step one is complete.

- Technical implementation on production (including new FORTS_FEE_REPL replication stream) and billing module setup similar to current commission fee calculation. Step two is complete.

- New billing server launch on production with new commission fee calculation parameters.

Last step does not require any changes on client side. Reporting subsystem also does not require any changes.

2. New margin layer over Settlement Accounts is implemented. This change will be available later on UAT environment, additional notifications will be sent out.

New margin layer over settlement account (SA) is added to the current hierarchy of margining. Clearing member (clearing firm) may have several Settlement Accounts, one settlement account can have several broker firms linked to ensure unified margining across those broker firms. Please, note that one settlement account should be linked to broker firms of one type (own, clients or segregated broker).

This changes also will eliminate possible risks for major Clearing members who might run out of available client"s clearing accounts.

To support this change we implement the following changes in client side API interfaces:

- New table part_sa is added into FORTS_PART_REPL replication stream

replID i8 Replication subsystem service field
replRev i8 Replication subsystem service field
replAct i8 Replication subsystem service field
settlement_account c12 Settlement Account (NCC code)
money_amount d26.2 Total cash amount
money_free d26.2 Available cash amount
money_pledge_amount d26.2 Sum of estimated value of collateral
pledge_amount d26.2 Total collateral (securities)
liquidity_ratio d16.5 Collateral ratio

- New table fut_settlement_account is added into FORTS_FUTINFO_REPL replication stream.

replID i8 Replication subsystem service field
replRev i8 Replication subsystem service field
replAct i8 Replication subsystem service field
code c7 Broker"s clearing account or Client"s clearing account (Client"s clearing account can be linked directly to Settlement Account for Segregated accounts)
type i1 Broker or client flag (1 – broker, 2 – client)
settlement_account c12 Settlement Account (NCC code)

- New table fut_margin_type is added into FORTS_FUTINFO_REPL replication stream.

replID i8 Replication subsystem service field
replRev i8 Replication subsystem service field
replAct i8 Replication subsystem service field
type i1 Settlement account/Broker flag (0 – SA, 1 – Broker)
code c12 Settlement account/Broker code
margin_type i1 Margin type: 2 – half-netting over Broker firm, 3 – half-netting over Settlement account

- New table money_clearing_sa is added into FORTS_CLR_REPL replication stream.

replID i8 Replication subsystem service field
replRev i8 Replication subsystem service field
replAct i8 Replication subsystem service field
settlement_account                   c12 Settlement Account (NCC code)
amount_beg                  d26.2 Money amount at of the trading session start
vm d26.2 Variation margin, including variation margin accumulated on options
premium           d26.2 Options premium
pay                  d26.2 Payments
fee_fut              d26.2 Exchange fee on futures
fee_opt             d26.2 Exchange fee on options
Go d26.2 Total collateral
amount_end                  d26.2 Amount of money by the end of the day
free      d26.2 Available funds

- New tables fut_pos_sa/opt_pos_sa are added into FORTS_CLR_REPL replication stream.

replID i8 Replication subsystem service field
replRev i8 Replication subsystem service field
replAct i8 Replication subsystem service field
isin_id               i4 Instrument ID
sess_id             i4 Session ID
isin                   c25 Instrument"s symbol code
settlement_account                   c12 Settlement Account (NCC code)
pos_beg                       i4 Position on trading session start
pos_end                       i4 Position on trading session end
vm                   d26.2 Total variation margin
fee       d26.2 Total fee
fee_ex  d26.2 Exchange fee
vat_ex  d26.2 VAT (included into the exchange fee)
fee_cc              d26.2 Clearing fee
vat_cc d26.2 VAT (included into the clearing fee)

Report subsystem changes:

- New field margin_type reflecting SC-based margining type is added to clientsXX00.csv report

3. New options" risk calculation algorithm.

Current initial margin calculation algorithm can cause sudden collateral increase for clients. For more flexible management, new parameters allowing the broker to set IM calculation algorithm for clients, will be added into the trading system.

Expiration scenario parameters: 

- exp_clearings_bf  - this parameter is set by NCC globally which defines quantity of clearing sessions before expiration for series of options. During those clearing sessions IM calculated on expiration model"s basis will be blocked for Broker. Starting from (exp_clearings_bf/2) days before the expiration date volatility model will be used. This is applied only during evening or intermediate clearing session. Can differ for different underlying assets.

- exp_weight   - Weight of risk profile in accordance with expiration scenario.

- exp_weight (client): Can be changed by Broker per client by sending new OptChangeRiskParameters transaction, will be applied after the nearest clearing session.

- exp_weight (broker): Can be set by Broker via EDI. In this case exp_weight (broker) parameter will be set for all clients without exp_weight (client) parameter, i.e. works as parameter by default.

If the Broker does not set weights of risk-profile, for all his clients NCC default parameters will be applied.

- exp_clearings_cc - this parameter is set by NCC per all clearing participants and defines quantity of clearing sessions during which risk profile weight exp_weight might be applied for clients. Can be applied only after evening or intermediate clearing session.

- NCLR2Delivery – existing parameter, can be set by Broker per client by sending new OptChangeRiskParameters transaction. Defines quantity of clearing sessions during which risk profile weight exp_weight is applied for clients. If NCLR2Delivery is less then exp_clearings_cc then NCLR2Delivery will have more priority then exp_clearings_cc.

This parameter can also be set by Clearing member via EDI, in this case it will be applied to all clients for whom NCLR2Delivery parameter is not set and works as a default parameter.

To support this change we made the following changes in client side API interfaces:

- New non-trading transaction OptChangeRiskParameters with parameters NCLR2Delivery (i4), exp_weight (с4) and flags UseBrokerNCLR2Delivery и UseBrokerExpWeight (flags are active when NCLR2Delivery, exp_weight parameters are set by Broker) is added.

- NCLR2Delivery parameter in non-trading transaction FutChangeClientMoney has been removed. For old versions of this transaction this field will be ignored in case if set.

- New exp_weight (d3.2) field is added into table part in FORTS_PART_REPL replication stream.

- New NCLR2Delivery (i4) field is added into table part in FORTS_PART_REPL replication stream.

- calc_exp_extra_risk (i1) field was removed from table part in FORTS_PART_REPL replication stream.

- New exp_clearings_bf (i4) field is added into table virtual_futures_params in FORTS_INFO_REPL replication stream.

- New exp_clearings_cc (i4) field is added into table virtual_futures_params in FORTS_INFO_REPL replication stream.

Scheme for non-trading transaction OptChangeRiskParameters:

Name Type Description
BrokerCode c4 Broker"s code
client_code c3 Client"s code
NClr2Delivery i4 Quantity of clearing sessions during which risk profile weight is applied
UseBrokerNCLR2Delivery i1 Use Broker"s parameter NClr2Delivery
ExpWeight c4 Weight of risk profile in accordance with expiration scenario
UseBrokerExpWeight i1 Use Broker"s parameter ExpWeight

4. Wrong-way risk.

In accordance with new regulation the Exchange will not be accepting securities issued by clearing member or its affiliated structures as collateral from clearing member and its affiliated structures.

The list of clearing members and securities that are not accepted as a collateral is managed by NCC and reviewed monthly or more frequently if needed.

5. New options" maturity parameter.

New parameter for options" maturity is added. Possible values are "day", "week" or "month".

To support this change we implement the following changes in client-side API interfaces:

- New exec_name (c1) field is added into table fut_instruments in FORTS_FUTINFO_REPL replication stream. Possible values are "D" - day, "W" - week or "M" - month.

6. Update in Derivatives market terminal.  

The changes include improved GUI, new features for version 5.0 are supported. Please note that old versions of Derivatives market terminal are no longer supported.

Documentation and distributives of SPECTRA terminal new version are available at: ftp://ftp.moex.com/pub/Terminals/Spectra/.

7. Technology changes.

- Due to changes in indexes calculation and translation replication stream RTS_INDEXLOG_REPL translation will be ceased.

- New UAT environment connectivity addresses were added, new UAT environment connectivity scheme fully reflects production scheme.

Connection from colocation and leased lines Internet connection Description
91.203.254.38 3000 91.208.232.244:3000 Order routing link
91.203.254.38 3001 91.208.232.244:3001 Auxiliary trading data (POS, PART, VM, СLR)
91.203.254.38 3003 91.208.232.244:3003 Basic trading data (AGGR, TRADE, DEAL, ORDLOG, COMMON)
91.203.254.38 3004 91.208.232.244:3004 Snapshot (historical data)

New version distributives will be sent out later and will be available at: ftp://ftp.moex.com/pub/FORTS/test/.

For further information, please contact the Public Relations Department at (495) 363-3232.

IT news