Русский RU

Synthetic Matching of Calendar Spreads



Synthetic matching is based on the combination of different order books which allows to match Calendar Spread orders with both orders from the Calendar Spread order book and orders from the leg futures order books for the spread legs. A Calendar Spread order thus crosses against opposite-side orders from orders books of its legs.

Synthetic Matching is available for all calendar spreads.

Calendar Spread – the service offered by the Derivatives Market which allow to purchase a futures contract, and sell another futures contract at the same time, provided that these two futures are on the same underlying asset, but in a different expiry.

The first leg of a Calendar Spread is the near month futures, and the second leg is the far month futures. For example, the far expiry in the Calendar Spread is the expiry following the near contract.

Example of Calendar Spread designation:

CS long code CS short code First leg Second leg
RTS-9.20-12.20 RIU0RIZ0 RTS-9.20 (RIU0) RTS-12.20 (RIZ0)
Si-9.20-12.20 SiU0SiZ0 Si-9.20 (SiU0) Si-12.20 (SiZ0)


Synthetic matching allows trading based on orders from different order books (i.e. order books for different instruments).

  • Bringing together open interest from different order books

Synthetic matching allows crossing Calendar Spread orders with opposite-side orders within the Calendar Spread order book and furthermore, with orders from orders books of the spread legs. Therefore, a Calendar Spread order can also be matched against opposite-side open positions from orders books of its legs.

  • Liquidity boost

Synthetic matching aims to increase liquidity in the instruments by combining order books.

  • Best price

With order books combined, traders may execute trades at prices which are the same or better than in any specific order book.

  • Further trading opportunities

MOEX plans to apply the synthetic matching method to inter-product spreads (BR-CL) and option strategies




  • A trader places a Calendar Spread order (allowed order types: limit, market or FOK order);
  • The order appears in the spread order book linked to order books of the futures from the spread legs;
  • The spread size (i.e.the difference between the prices of the far and near futures) is the order price which can be positive, negative or zero.
  • The order is filled when the spread buy order matches the spread sell order in the spread order book.

At the moment of matching, the margin requirement is the same as for two matched atomic orders in the spread instruments.




Calculation of the fee for Calendar Spread trades involving any futures contracts (except the OFZ basket futures contract) based on order book Calendar Spread orders:

FeeCS = Т * F * (1-K)

FeeCS – the fee for Calendar Spread;
Т – the number of futures contracts;
F – the amount of the exchange fee (for registration of order book trades as per Section 3 of the Tariffs);
K – the discount rate at 0.2 (zero point two) applies during the marketing period in case the futures contracts were executed*.
*The marketing period is:

  • 18 (eighteen) months for the OFZ basket;
  • 6 (six) months for other underlying assets.

Upon the expiration of the marketing period, discount rate (К) does not apply

Calculation of the fee for Calendar Spread trades involving any futures contracts based on off-order book Calendar Spread orders:

FeeCS = Т * F

FeeCS – the amount of the fee for Calendar Spreads;
Т – the number of futures contracts;

F – the amount of the exchange fee (for registration of order book trades as per Section 3 of the Tariffs)

Transaction fee:
Placement and removal of a Calendar Spread order is considered as one transaction, i.e. a trading member trading Calendar Spreads makes half as many transactions compared to the member trading on the order book for futures involved in the spread.





The calendar spread reports are send upon the end of the evening clearing session:

  • Calendar spread trade report: multilegf04_XXYY.csv;
  • Data on all calendar spread trades: multileg_deal.csv;
  • Log of calendar spread orders placed, matched and removed: multilegordlog_XXYY.csv;
  • Data on calendar spread instruments: multileg_dict.csv (shows instruments in the spread);
  • Report f04_XXYY.csv contains field id_mult which indicates the use of the technical trade as part of a multi-leg trade. The field shows the multi-leg ID. It is empty for regular trades. The value corresponds with id_deal from report multilegf04_XXYY.csv.
  • Report f07.csv contains field multileg – calendar spread instrument attribute.
  • In reports fpos_XXYY.csv, the position value changes only for atomic instruments. Example: the trade in RTS-12.17-3.18 changes positions in instruments RTS-12.17 and RTS-3.18, position in RTS-12.17-3.18 is not tracked.

For more information regarding these and other reports, please click here.




Synthetic matching of calendar spreads




TickerLast tradeBidAskDaily highDaily lowAmountVolumeTradesArchive data
AFKS-9.22-12.220-124470000,000 archive
AFLT-9.22-12.22058810000,000 archive
ALMN-7.22-8.220000000,000 archive
ALRS-9.22-12.2202022750000,000 archive
BR-7.22-8.22-4,77-4,78-4,75-4,58-5,587050 465 802,91364 archive
BR-8.22-9.22-4,15-4,18-4,16-3,12-4,19114063 546 660,08184 archive
CHMF-9.22-12.220-257917760000,000 archive
CL-7.22-8.220038,990000,000 archive
CNY-9.22-12.220,360,350,380,440,37426 498 110,00125 archive
Co-7.22-8.220000000,000 archive
ED-9.22-12.22000001688 942 642,6663 archive
Eu-9.22-12.222170218022192395217084048 199 799,00290 archive
FEES-9.22-12.2201613940000,000 archive
FIVE-9.22-12.2203014040000,000 archive
GAZR-9.22-12.22725731774832723151830 696 883,00473 archive
GLD-7.22-8.220000000,000 archive
GMKN-9.22-12.22-214-214-125-72-214941 642 418,0017 archive
GOLD-9.22-12.2210,610,210,610,69,625624 188 611,63123 archive
HOME-9.22-12.220-6209300000,000 archive
HYDR-9.22-12.220322090000,000 archive
IRAO-9.22-12.220-77516760000,000 archive
LKOH-9.22-12.2251951358275748631012 549 267,00104 archive
MAGN-9.22-12.2202467830000,000 archive
MAIL-9.22-12.220591480000,000 archive
MGNT-9.22-12.22036890000,000 archive
MIX-9.22-12.2234253750457548503300286 169 975,0012 archive
MOEX-9.22-12.220982970000,000 archive
MTSI-9.22-12.220-1002300000,000 archive
MXI-9.22-12.2236,1536,1544,6544,536,156132 758,003 archive
NG-7.22-8.220,190,190,190,20,1650415 410 383,31188 archive
NLMK-9.22-12.2201404140000,000 archive
NOTK-9.22-12.220-297613740000,000 archive
Nl-7.22-8.220000000,000 archive
OZON-9.22-12.2201495620000,000 archive
PLD-9.22-12.220-17,9139,330000,000 archive
PLT-9.22-12.2230,926,330,930,9304195 856,642 archive
PLZL-9.22-12.220-168032890000,000 archive
POLY-9.22-12.221591501852001501038 930,005 archive
ROSN-9.22-12.2285080011491210-34720748 951,0010 archive
RTKM-9.22-12.220-1503900000,000 archive
RTS-12.22-3.2350-14041050306750 770,843 archive
RTS-3.23-6.23060013900000,000 archive
RTS-6.23-9.230-3680-1100000,000 archive
RTS-9.22-12.22-2560-2650-2630-2430-322030438 484 854,81135 archive
RTSM-9.22-12.22-27,5-32-27-26-38,51221 538 519,5531 archive
SBPR-9.22-12.22346220308346346225 264,001 archive
SBRF-9.22-12.2234033834536833678410 253 511,00242 archive
SILV-9.22-12.220,610,610,630,70,586326 847 494,96174 archive
SLV-7.22-8.220000000,000 archive
SNGP-9.22-12.220-55512940000,000 archive
SNGR-9.22-12.220-2978690000,000 archive
SPYF-9.22-12.22-5-5,05-4,94-4,14-5,35681 261 914,9726 archive
SUGR-10.22-3.230-3,600000,000 archive
SUGR-7.22-10.220000000,000 archive
Si-12.22-3.232368232323682665230169240 324 905,00225 archive
Si-9.22-12.2220082007200821321950298721 679 858 652,008607 archive
TATN-9.22-12.22040015730000,000 archive
TCSI-9.22-12.220-5686500000,000 archive
TRNF-9.22-12.220-13227158510000,000 archive
VTBR-9.22-12.225555596555344632 151,0054 archive
YNDF-9.22-12.223513513854393511282 074 727,0053 archive
Zn-7.22-8.220000000,000 archive


Derivatives Market Department of Moscow Exchange

tel: +7 (495) 363-3232