Добавьте вычисление средней RUONIA от начала купонного период + 7 дней ("+ количество дней" — как указано в условиях для конкретной ОФЗ) до текущей даты для ОФЗ с плавающим купоном, в которых ставка купона считается по RUONIA текущего периода, а не прошедшего. Пример: ОФЗ 24020.
Это поможет в понимании оценки купона.