Ценообразование Форвард Бонд
Я программирую форвардную цену облигации, и у меня есть сомнения.
Согласно "обычной" формуле (hp: без начисления в t_0 и без начисления в t_n)
F = S e^(rt_n )-∑_(i=0:n) [C_t_i e^(t_n - t_i)]
where:
F=forward price
t_n= forward date;
r= repo rate;
C_t_i=coupon in t_i;
S= spot rice
Согласно этой формуле форвардная цена - это спотовая цена, капитализированная ставкой репо, за вычетом купонов между сегодняшним днем и форвардной ставкой, капитализированной по той же ставке репо.
По моему мнению, эта формула "в возрасте", потому что она предполагает, что купоны, безусловно, выплачиваются; в рискованном мире правильнее скидывать купоны на t_0
с рискованной кривой и всей разницей
(S-∑_Discounted_coupon(with_risky_rate))
Должен быть капитализирован с использованием ставки репо до даты форварда.
Разница не очень велика, но, по моему мнению, во второй формуле премия за риск по купонам выплачивается владельцу риска, а по другой - (неправильно) выплачивается контрагенту.
Что вы думаете об этом?