Поскольку в скрипте Static управление временем полностью в руках Пользователя, то фактически в нем игнорируются тонкости различных моделей времени.

В этом и проблема.

Есть еще скрипты из серии Simm trading -- в них тоже используются синтетические позиции.
Но уже нет свободы в выборе текущей цены и времени до экспирации.

По Вашей задаче нужно делать новый кубик (если по уму).
А если по-простому, то выход кубика время до экспирации нужно дополнительно пропустить через блок Формула и умножить его на коэффициент пересчета, который превратит плоскую модель времени в модель ФОРТС.

Правда, при этом придется заменить все связи от кубика TimeToExpiry до всех кубиков, которые его используют. =(((

В плоском календарном времени у нас в году (грубо) 525 948 минут, а в году ФОРТС 204 624 торговых минут.

То есть чтобы в скрипте пересчитать плоское время, указанное в днях, в торговое время ФОРТС, нужно выход кубика TimeToExpiry умножить на коэффициент 204624.0/525948.0 ~ 0.38905747336238563508179515845673.

Попробую переработать этот скрипт, чтобы свести концы с концами.
Наверное, Вас не очень развлечет перенос двух десятков связей между кубиками...
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!