Привет.
Или там просто? По идее там 4 диапазона дат (без года), смотря куда попали — такая и буква, цифра от года. Или там нюансов много?
Не обязательно Питон, можно любой другой или просто схема, алгоритм.
Si — пример. А так желательно для всех фьючей. Я так понимания, там есть только с экспирацией раз в месяц и раз в 3, так что это, видимо, 2 ветки и список фьючей с разбиением по веткам.
Как вариант.

Я вот так получаю последний день контракта.
Дальше дело техники. Перебрать 4 контракта и высчитать действующий. А подгонять по дате код наверное можно все таки нарваться на смещение дат, но это не точно
«По идее там 4 диапазона дат (без года), смотря куда попали — такая и буква, цифра от года. Или там нюансов много?»
Нет, даты гуляют. Для ближайшего — вариант АндреяК или календарь парсить, для склейки истории — только календарь парсить.