This topic includes release notes about enhancements and updates to CME Optimizer Software versions.
...
1.2. Enhancements
1.2.1. PLN and MXN
CME will support MXN Overnight TIIE Funding Rate (F-TIIE) and PLN Warsaw Interest Rate Overnight (WIRON) swap clearing in the New Release environment on Wednesday, November 01, 2023 - please see the advisory here for more details. The Production support date is early 2024, please see CME's production advisories for more details. The New
Optimizer version 19 supports the curve data necessary for trading these new contracts. Users who do not trade these contracts are also required to support Optimizer version 19.
1.3. Fixes
1.3.1. Treasury Rules-based Offset Engine (CME/FICC Cross Margin Program) Logic
...
Optimizer version 17 adds validation logic for invalid dates in the position.csv input file TradeDate field. Prior Optimizer versions defaulted transfer output to an un-tradable 1/1/0001 date when an improper TradeDate format was supplied. The TradeDate field is now expected to be in date format: yyyymmdd, mm/dd/yyyy, or m/d/yyyy. Optimizer version 17 produces an error at the portfolio level if the TradeDate field is not in these formats. The new expected error is:
Invalid trade date format detected: '<<invalid format>>'. Expected yyyyMMdd or MM/dd/yyyy or M/d/yyyy
...
- Due to firm feedback on preferred default trade exclusions, Optimizer version 17 incorporates updates the default configurations in the EventExclusions section of the configuration.json file. Please note these configurations are suggestions only and firms can update exclusion configurations to meet their use cases. To better understand exclusion configurations please refer to the User Guide here.
- For treasury products:
- Changes the BeginEventType exclusion attribute to be first position/intent date (enum = 17).
- This was previously first notice date. Delivery for treasuries can begin as early as First Intent Day, one day before first notice day.
- Example updated config:
- For treasury products:
Code Block |
---|
{ "Enabled": true, "Name": "First Position Date - Treasury Roll", "BeginEventType": 17, "DaysBefore": 0, "EndEventType": 7, "DaysAfter": 0, "Type": "FUT", "Exchange": "CBT", "Codes": [ "17", "21", "25", "26", "TN", "UBE" ] }, |
- For MAC swap futures products:
- Changes the BeginEventType exclusion attribute to be last trade date (enum = 7) and the EndEventType to be last delivery date (enum=14).
- This was previously beginning at First Intent Date, which is about a week prior to delivery for these products.
Example updated config:
- For MAC swap futures products:
{
...
Code Block |
---|
{ "Enabled": true, |
...
"Name": "Last Intent Date - MAC DSF", |
...
"BeginEventType": 7, |
...
"DaysBefore": 0, |
...
"EndEventType": 14, |
...
"DaysAfter": 0, |
...
"Type": "FUT", |
...
"Exchange": "CBT", |
...
"Codes": [ "F1U", "B1U", "T1U", "N1U" ] |
...
}, |
- For Eurodollar options:
- Changes the DaysBefore exclusion attribute to be 1 day.
- This was previously 0 days before LTD which was identified as too close to E&A.
- Example updated config:
- For Eurodollar options:
Code Block |
---|
{ |
...
"Enabled": true, |
...
"Name": "Last Trade Date - ED Option Expiration", |
...
"BeginEventType": 7, |
...
"DaysBefore": 1, |
...
"EndEventType": 999, |
...
"DaysAfter": 0, |
...
"Type": "OOF", |
...
"Exchange": "CME", |
...
"Codes": [ "ED", "E0", "E2", "E3", "E4", "E5" ] |
...
} |
- There are no default additions to the TradeEvents section of the configuration.json file to support new Eris product trade event exclusions, however, users who want to exclude these products for any valid trade event can create a new custom exclusion based on the logic defined in the User Guide here.
- Eris products are cash-settled, hence, no exclusions were deemed necessary by default.
- Removes span.ini and orgmast.xml from the Plugins/Optimizer directory. These file is now supplied in the market data zip file and users will not need to specify their locations.
- Removes the following configurations which were deprecated or made redundant in this or a prior version:
- "ShowTransferOrigin"
- "ShowTotalSavings"
- "MaxNumberOfIterations"
- "SpanIniFilesFolder" (see above note)
- "RiskManagerConfigIsEncoded"
...