APRIL 14TH Eurodollar LIBOR to SOFR transition #1080
Replies: 6 comments 11 replies
-
Trading in eligible Eurodollar futures* will be terminated and all open positions will be converted on a 1:1 basis into same month CME Three-Month SOFR futures (SR3) contracts with a price adjustment of 26.161bp (the fixed ISDA Fallback Spread Adjustment for 3M USD LIBOR) to the latest Eurodollar (ED) futures daily settlement price. |
Beta Was this translation helpful? Give feedback.
-
SR3 futures Onset Price = 3-Month Eurodollar futures settlement price + 26.161 bps. |
Beta Was this translation helpful? Give feedback.
-
Pre-requisites: SOFR 3 months set up in system (I have this, instrument marked as 'SOFR') No EDOLLAR positions: I currently have no EDOLLAR positions but in any case I'd mark it as close in the roll handler or interactive_controls/add zero position limit to ensure any existing positions were closed, and allow new ones to be opened. Note that both EDOLLAR and SOFR are marked 'too safe to trade' (https://github.com/robcarver17/reports/blob/master/Remove_markets_report) as their vol is too low for safe leverage. It then makes sense to backfill the SOFR prices with EDOLLAR prices plus 26.161 basis points. Then remove EDOLLAR from any .yaml backtest and strategy configuration files, or probably better to zero instrument weights in case this causes issues. Once the EDOLLAR prices are no longer updated, they will cause alerts in the monitor report. As discussed before deleting the prices may cause unexpected issues, deleting position and trade data will cause things to go out of whack, and it will be better to find a way of flagging redundant/dead instruments that can be ignored for monitor purposes. |
Beta Was this translation helpful? Give feedback.
-
Replace historic SOFR prices with Eurodollar prices. Make sure that there are no positions or orders in eithier instrument when you do this and as always, run a backup or do on a test machine.
It's worth updating sampled contracts, updating contract prices and updating multiple adjusted prices to make sure there are no gotchas. In particular, when you update individual contract prices you will get a warning if there is a big difference between the backfilled price offset from EDOLLAR and the sampled SOFR price from IB. IMPORTANT: If like me you're trading EDOLLAR out in 2026, you might find the SOFR liquidity there is somewhat limited. There will be quite a delay before SOFR needs rolling.
|
Beta Was this translation helpful? Give feedback.
-
Updates to private config:
Note once in 'stale' we no longer collect prices! |
Beta Was this translation helpful? Give feedback.
-
Need to check if any issues. Might be a jump in adjusted price if not careful.
Beta Was this translation helpful? Give feedback.
All reactions