Zagadnienia

4. Kontrakty IRS / CCIRS

4.1. Struktura kontraktów wymiany stóp procentowych

Są dwa podstawowe rodzaje kontraktów wymiany stóp procentowych:

  • ang. Interest Rate Swap (IRS):

    • w jednej walucie

    • strony kontraktu wymieniają między sobą (tylko) odsetki

  • ang. Cross Currency Interest Rate Swap (CCIRS):

    • w dwóch różnych walutach

    • strony kontraktu wymieniają między sobą odsetki

    • oraz wymieniane są nominały na początku (na ogół, choć nie zawsze) i na końcu kontraktu, oraz w przypadku kontraktu z amortyzacją (ze zmieniającymi się w trakcie trwania kontraktu nominałami) wymieniane są kwoty, które dostosowują odpowiednio nominały kontraktu

Kontrakt wymiany procentowej (IRS/CCIRS) składa się z dwóch strumieni pieniężnych, tzw. nóg kontraktu. Strona kontraktu IRS/CCIRS otrzymuje/płaci płatności występujące na jednej nodze kontraktu w zamian za co płaci drugiej stronie/otrzymuje od drugiej strony kontraktu płatności drugiej nogi.

Wyróżniamy dwa rodzaje nóg kontraktów wymiany procentowej:

  • nogę stałą (ang. fixed leg) – odsetki są liczone według stałej stopy,

  • nogę zmienną (ang. floating leg) – odsetki są liczone według zmiennej stopy.

Ze względu na charakter nóg odsetkowych, możemy rozważać następujące typy kontraktów IRS/CCIRS:

  • fixed/float – tzw. coupon swap,

  • float/float – tzw. basis swap,

  • fixed/fixed (ma sens tylko w przypadku kontraktów dwuwalutowych CCIRS).

Ponadto, dla każdego z typów kontraktu IRS/CCIRS możemy mieć kontrakt

  • bez amortyzacji – nominały nóg kontraktu nie zmieniają się w trakcie trwania kontraktu,

  • z amortyzacją – nominały nóg kontraktu zmieniają się w trakcie trwania kontraktu.

Noga stała

Noga stała (ang. fixed leg) kontraktu to strumień płatności C(T_{i}) następujących w chwilach T_{i}, i=1,\ldots,M (T_{M} jest terminem zapadalności kontraktu), na który składają się:

  • w przypadku kontraktu IRS, odsetki wyliczone według stałej, ustalonej w kontrakcie, stopy (ang. fixed rate) R_{{\text{IRS}}}

    C(T_{i})=R_{{\text{IRS}}}\,\Delta _{i}N_{i}, (4.1)

    gdzie \Delta _{i}=\Delta(T_{{i-1}},T_{i}) jest długością okresu odsetkowego [T_{{i-1}},T_{i}) obliczoną według właściwej dla stopy kontraktu R_{{\text{IRS}}} konwencji, a N_{i} jest nominałem od którego w okresie odsetkowym [T_{{i-1}},T_{i}) liczone są odsetki;

  • w przypadku kontraktu CCIRS, odsetki wyliczone według stałej, ustalonej w kontrakcie, stopy (ang. fixed rate) R_{{\text{CCIRS}}} plus, w przypadku kontraktu o amortyzowanym nominale, przepływy wynikające z amortyzacji nominału

    C(T_{i})=R_{{\text{CCIRS}}}\,\Delta _{i}N_{i}+A_{i}, (4.2)

    gdzie

    A_{i}=N_{{i}}-N_{{i+1}},

    przy czym końcową wypłatę nominału, następującą w T_{M}, możemy dla spójności notacji uznać za końcową amortyzację, to znaczy przyjmiemy, że A_{M}=N_{M}.

Noga zmienna

Noga zmienna (ang. floating leg) kontraktu to strumień płatności \widetilde{C}(\widetilde{T}_{i}) następujących w chwilach \widetilde{T}_{i}, i=1\,\ldots,J (\widetilde{T}_{J}=T_{M} jest terminem zapadalności kontraktu), na które składają się

  • w przypadku kontraktu IRS, odsetki wyliczone według, ustalonej w kontrakcie, zmiennej stopy rynkowej (ang. floating rate),

    \widetilde{C}(\widetilde{T}_{i})=(m_{*}L(\widetilde{T}_{{i-1}},\widetilde{T}_{i})+m)\,\widetilde{\Delta}_{i}\widetilde{N}_{i}, (4.3)

    gdzie m_{*} jest czynnikiem multiplikatywnym a m – marżą addytywną, \widetilde{\Delta}_{i}=\Delta(\widetilde{T}_{{i-1}},\widetilde{T}_{i}) jest długością okresu odsetkowego [\widetilde{T}_{{i-1}},\widetilde{T}_{i}) obliczoną według właściwej dla stopy rynkowej konwencji, a \widetilde{N}_{i} jest nominałem od którego w okresie odsetkowym [\widetilde{T}_{{i-1}},\widetilde{T}_{i}) liczone są odsetki,

  • w przypadku kontraktu CCIRS, odsetki wyliczone według, ustalonej w kontrakcie, zmiennej rynkowej stopy (ang. floating rate) plus, w przypadku kontraktu o amortyzowanym nominale, przepływy wynikające z amortyzacji nominału

    C(\widetilde{T}_{i})=(m_{*}L(\widetilde{T}_{{i-1}},\widetilde{T}_{i})+m)\,\widetilde{\Delta}_{i}\widetilde{N}_{i}+\widetilde{A}_{i}, (4.4)

    gdzie

    \widetilde{A}_{i}=\widetilde{N}_{{i}}-\widetilde{N}_{{i+1}},

    przy czym końcową wypłatę nominału, następującą w \widetilde{T}_{J}, możemy dla spójności notacji uznać za końcową amortyzację, to znaczy przyjmiemy, że \widetilde{A}_{J}=\widetilde{N}_{J}-\widetilde{N}_{{J+1}}, gdzie \widetilde{N}_{{J+1}}=0.

Uwagi

  • Częstotliwości płatności odsetkowych na obu nogach kontraktu wymiany procentowej nie muszą być takie same. Na przykład, w standardowych (ang. plain vanilla swaps, generic swaps) kontraktach IRS w PLN odsetki nogi stałej są płatne rocznie, a odsetki nogi zmiennej co pół roku po stopie WIBOR 6M.

  • Częstotliwość płatności odsetkowych nogi stałej zwykle jest zgodna ze schematem płatności kuponów obligacji obowiązującym na danym segmencie rynku obligacji (na ogół punktem odniesienia jest rynek obligacji skarbowych), bowiem zgodność ta umożliwia tworzenie dopasowanych strategii zabezpieczających. Jednym z ważnych wyjątków od tej ogólnej reguły są standardowe kontrakty IRS dla USD, które płacą odsetki rocznie, podczas gdy obligacje skarbowe (USD T-bonds) płacą kupon co pół roku.

  • Konwencje stóp procentowych nóg kontraktu IRS/CCIRS nie muszą być takie same i na ogół nie są. I tak:

    • Stopa kontraktu IRS/CCIRS (stopa na nogi stałej) zwykle ma konwencję zgodną z konwencją stóp obligacji o stałym kuponie, choć i tu też są wyjątki od tej ogólnej zasady – noga stała USD IRS jest na bazie ACT/360 podczas gdy USD T-bonds są na bazie ACT/ACT; oraz drugi wyjątek – noga stała EUR IRS ma bazę 30/360 a obligacje rządowe na rynku EU przeszły na konwencję ACT/ACT z chwilą wprowadzenia wspólnej waluty.

    • Stopa zmienna nogi zmiennej ma konwencję rynku pieniężnego danej waluty.

  • Na ogół pierwsze okresy odsetkowe na obu nogach kontraktu rozpoczynają się w tym samym momencie.

  • Obie nogi kontraktu wymiany procentowej kończą się w tym samym momencie.

  • Amortyzacje nominałów następują w tych samych chwilach czasu na obu nogach kontraktu.

  • W przypadku kontraktów IRS z amortyzacją nie ma przepływów wynikających ze zmian nominału. Formalnie można by wprowadzić takie przepływy, ale wówczas po zbilansowaniu przepływy te zniosły by się wzajemnie. Jednak czasami, na potrzeby pewnych rozważań i interpretacji będziemy przyjmować, że nogi kontraktu IRS z amortyzacją mają przepływy amortyzacyjne oraz, że następują końcowe wymiany (takich samych) nominałów.

  • W przypadku kontraktów IRS, płatności odsetkowe obu nóg następujące w tej samej chwili czasu są bilansowane i kwota netto rozliczenia jest płacona / otrzymywana.

Kontrakt IRS/CCIRS jako Fixed Bond vs. Floating Rate Note

Zauważmy, że

  • strumień nogi stałej kontraktu IRS/CCIRS (wraz z przepływami wynikającymi z ewentualnych amortyzacji i z nominałem w terminie zapadalności) możemy interpretować jako strumień odpowiedniej obligacji o stałym oprocentowaniu R_{{\text{IRS/CCIRS}}},

  • strumień nogi zmiennej kontraktu IRS/CCIRS w którym m_{*}=1 (wraz z przepływami wynikającymi z ewentualnych amortyzacji i z nominałem w terminie zapadalności) możemy interpretować jako strumień obligacji o zmiennym oprocentowaniu.

Stąd kontrakt IRS w którym, na przykład, otrzymujemy nogę stałą i płacimy nogę zmienną, możemy utożsamiać z portfelem złożonym z kupionej obligacji o stałym kuponie (ang. long fixed bond position) i ze sprzedanej obligacji o zmiennym kuponie (ang. short floating rate note position):

IRS(otrzymujemy R_{{\text{IRS}}})= + obligacja z kuponem R_{{\text{IRS}}} - obligacja o zmiennym kuponie

4.2. Wycena kontraktu IRS/CCIRS

Wartość kontraktu IRS/CCIRS (jego wycena) dla strony kontraktu jest różnicą pomiędzy wyceną nogi otrzymywanej przez stronę a wyceną nogi płaconej. Wyceną nogi kontraktu w chwili t jest przeliczona po kursie wymiany (waluty nogi na walutę wyceny) obowiązującym w chwili t wartość obecna przyszłych w stosunku do t przepływów pieniężnych tej nogi. Tak więc

P_{{\text{IRS/CCIRS}}}=S_{{\text{receive}}}\cdot{NPV}_{{\text{receive}}}-S_{{\text{pay}}}\cdot{NPV}_{{\text{pay}}},

gdzie

  • S_{{\text{receive}}} jest kursem wymiany waluty przepływów nogi otrzymywanej na walutę wyceny,

  • S_{{\text{pay}}} jest kursem wymiany waluty przepływów nogi płaconej na walutę wyceny.

Na przykład, dla strony, która otrzymuje odsetki po stopie stałej a płaci odsetki po stopie zmiennej w kontrakcie IRS denominowanym w PLN, wartość kontraktu w PLN wynosi

P_{{\text{IRS}}}={NPV}_{{\text{fixed}}}-{NPV}_{{\text{float}}}.

Przedstawimy wycenę nóg kontraktów wymiany procentowej IRS/CCIRS. Do wyceny będziemy brać tylko niezrealizowane przepływy nóg kontraktu, to znaczy te przepływy, które nastąpią w przyszłości względem momentu wyceny t.

Wycena nogi stałej

Niech C(T_{1}),\ldots,C(T_{M}) będą niezrealizowanymi przepływami nogi stałej, to znaczy T_{i}>t dla każdego i=1,\ldots,M (po ewentualnym przenumerowaniu dat T_{i}, tak by T_{1} oznaczało pierwszy przyszły termin płatności odsetek). Wartość nogi stałej kontraktu IRS/CCIRS (wyrażona w walucie tej nogi), to jest wartość obecna na moment t strumienia przepływów C(T_{1}),\ldots,C(T_{M}), dana jest wzorem:

w przypadku kontraktu IRS

{NPV}_{{\text{fixed}}}=\sum _{{i=1}}^{M}{DF}(t,T_{i})C(T_{i})=R_{{\text{IRS}}}\,\sum _{{i=1}}^{M}\Delta _{i}N_{i}{DF}(t,T_{i}), (4.5)
{NPV}_{{\text{fixed}}}=\sum _{{i=1}}^{M}{DF}(t,T_{i})C(T_{i})=R_{{\text{CCIRS}}}\,\sum _{{i=1}}^{M}\Delta _{i}N_{i}{DF}(t,T_{i})+\sum _{{i=1}}^{M}A_{i}{DF}(t,T_{i}),

gdzie {DF}(t,T) oznacza czynnik dyskontujący przepływ następujący w chwili T na moment wyceny t odpowiadający strukturze stóp procentowych waluty nogi kontraktu obowiązującej w dniu wyceny.

Uwaga: W pewnych sytuacjach wyceniając kontrakt IRS do obu nóg kontraktu dokładane są (wzajemnie znoszące się) przepływy amortyzacyjne oraz końcowe wymiany nominałów. Wówczas, wycena tak zmodyfikowanej nogi stałej kontraktu IRS jest dana wzorem (4.5b). W szczególności, dla kontraktów bez amortyzacji (w przypadku IRS z dołożoną końcową wymianą nominałów) mamy

{NPV}_{{\text{fixed}}}=\sum _{{i=1}}^{M}{DF}(t,T_{i})C(T_{i})=R_{{\text{IRS/CCIRS}}}\, N\sum _{{i=1}}^{M}\Delta _{i}{DF}(t,T_{i})+N{DF}(t,T_{M}), (4.6)

bowiem wtedy A_{i}=0 i N_{i}=N dla i=1,\ldots,M-1 oraz A_{M}=N. Zauważmy, że wówczas (4.6) można interpretować jako wycenę obligacji o stałym kuponie równym R_{{\text{IRS/CCIRS}}}.

Wycena nogi zmiennej

Aby ujednolicić formuły na wycenę dla kontraktów IRS i CCIRS, założymy, że w przypadku kontraktów IRS dołożone zostały (wzajemnie znoszące się) przepływy amortyzacyjne oraz końcowe wymiany nominałów. Tak samo jak w przypadku wyceny nogi stałej, do wyceny nogi zmiennej bierzemy tylko niezrealizowane przepływy, to znaczy te które nastąpią w przyszłości w stosunku do daty wyceny t. Załóżmy, że pierwszym aktualnie trwającym okresem odsetkowym jest okres [\widetilde{T}_{0},\widetilde{T}_{1}), przy czym t\in[\widetilde{T}_{0},\widetilde{T}_{1}^{{\text{fix}}}), gdzie \widetilde{T}_{1}^{{\text{fix}}} jest datą ustalenia (fixingu) stopy rynkowej na kolejny okres odsetkowy [\widetilde{T}_{1},\widetilde{T}_{2}). Wartość rynkowej stopy procentowej L_{1}=L(\widetilde{T}_{0},\widetilde{T}_{1}) jest znana i w związku z tym przepływ następujący w chwili \widetilde{T}_{1} ma dobrze określoną wielkość

\widetilde{C}(\widetilde{T}_{1})=(m_{*}L_{1}+m)\widetilde{\Delta}_{1}\widetilde{N}_{1}+\widetilde{A}_{1}.

Z rozważań przeprowadzonych przy omawianiu kontraktów FRA i stóp forward (patrz Wniosek z Wykładu 3) wynika, że wyceniając przepływy pieniężne nogi zmiennej (ich części odsetkowe) następujące w chwilach \widetilde{T}_{j}>\widetilde{T}_{1} możemy zastąpić stopy przyszłe L(\widetilde{T}_{{j-1}},\widetilde{T}_{j}) bieżącymi stopami forward, to znaczy stopami F_{j}=F(t,\widetilde{T}_{{j-1}},\widetilde{T}_{j}). Wówczas wycena nogi zmiennej (wyrażona w walucie tej nogi) dana jest wzorem

\begin{split}{NPV}_{{\text{float}}}=&\big((m_{*}L_{1}+m)\widetilde{\Delta}_{1}\widetilde{N}_{1}+\widetilde{A}_{1}\big){DF}(t,\widetilde{T}_{1})\\
&+\sum _{{j=2}}^{J}\,\big((m_{*}F_{j}+m)\widetilde{\Delta}_{j}\widetilde{N}_{j}+\widetilde{A}_{j}\big){DF}(t,\widetilde{T}_{j}),\end{split} (4.7)

gdzie przypomnijmy stopa forward F_{j} spełnia warunek

\frac{1}{{DF}(t,\widetilde{T}_{{j-1}})}\left(1+F_{j}\cdot\widetilde{\Delta}_{j}\right)=\frac{1}{{DF}(t,\widetilde{T}_{j})}. (4.8)

W przypadku, gdy t\in[\widetilde{T}_{1}^{{\text{fix}}},\widetilde{T}_{1}), stopa L_{2}=L(\widetilde{T}_{1},\widetilde{T}_{2}) dla kolejnego okresu odsetkowego jest również ustalona na rynku. Wówczas, prócz przepływu następującego w \widetilde{T}_{1}, ustaloną wartość ma także przepływ, który nastąpi w \widetilde{T}_{2}. Zatem, w tym przypadku, wzór na wycenę ma następującą postać

\begin{split}{NPV}_{{\text{float}}}=&\,\big((m_{*}L_{1}+m)\widetilde{\Delta}_{1}\widetilde{N}_{1}+\widetilde{A}_{1}\big){DF}(t,\widetilde{T}_{1})+\\
&\,\big((m_{*}L_{2}+m)\widetilde{\Delta}_{2}\widetilde{N}_{2}+\widetilde{A}_{2}\big){DF}(t,\widetilde{T}_{2})+\\
&\sum _{{j=3}}^{J}\,\big((m_{*}F_{j}+m)\widetilde{\Delta}_{j}\widetilde{N}_{j}+\widetilde{A}_{j}\big){DF}(t,\widetilde{T}_{j}).\end{split} (4.9)

Uproszczone postaci wzorów na wycenę nogi zmiennej

Korzystając z warunku na stopę forward (4.8), wzory (4.7) i (4.9) możemy przekształcić tak, by nie zawierały odwołania do stóp forward. Pokażemy to w przypadku, gdy czynnik multiplikatywny m_{*} stopy nogi zmiennej wynosi 1 (wtedy bowiem wzory te przyjmują szczególnie prostą postać).

Rozpatrzmy wyrażenia postaci

\sum _{{j=j_{0}}}^{J}(F_{j}\widetilde{\Delta}_{j}\widetilde{N}_{j}+\widetilde{A}_{j}){DF}(t,\widetilde{T}_{j}), (4.10)

które są składowymi wzoru (4.7) dla j_{0}=2 i wzoru (4.9) dla j_{0}=3. Korzystając z definicji stopy forward (4.8), składniki sumy (4.10) odpowiadające przepływom odsetkowym możemy przekształcić w następujący sposób

\widetilde{\Delta}_{j}F_{j}\widetilde{N}_{j}\,{DF}(t,\widetilde{T}_{j})=\big({DF}(t,\widetilde{T}_{{j-1}})-{DF}(t,\widetilde{T}_{j})\big)\widetilde{N}_{j}.

Stąd, po uwzględnieniu definicji amortyzacji \widetilde{A}_{j}=\widetilde{N}_{j}-\widetilde{N}_{{j+1}}, wyrażenia pod sumą (4.10) możemy zapisać w postaci

(F_{j}\widetilde{\Delta}_{j}\widetilde{N}_{j}+\widetilde{A}_{j}){DF}(t,\widetilde{T}_{j})={DF}(t,\widetilde{T}_{{j-1}})\widetilde{N}_{j}-{DF}(t,\widetilde{T}_{j})\widetilde{N}_{{j+1}}.

Po podstawieniu tych wyrażeń pod znak sumy (4.10) i po przeprowadzeniu stosownych uproszczeń pamiętając, że \widetilde{N}_{{J+1}}=0, otrzymamy

\sum _{{j=j_{0}}}^{J}(F_{j}\widetilde{\Delta}_{j}\widetilde{N}_{j}+\widetilde{A}_{j}){DF}(t,\widetilde{T}_{j})={DF}(t,\widetilde{T}_{{j_{0}-1}})\widetilde{N}_{{j_{0}}}. (4.11)

Równość (4.11) wykorzystujemy do uproszczenia wzorów na wycenę nogi zmiennej.

\blacktriangleright Uproszczona postać wzoru (4.7).

Po wstawieniu (4.11) napisanego w przypadku j_{0}=2 do wzoru (4.7) i przeprowadzeniu stosownych uproszczeń, otrzymujemy

{NPV}_{{\text{float}}}=(1+L_{1}\widetilde{\Delta}_{1})\widetilde{N}_{1}{DF}(t,\widetilde{T}_{1})+m\sum _{{j=1}}^{J}\widetilde{\Delta}_{j}\widetilde{N}_{j}{DF}(t,\widetilde{T}_{j}). (4.12)

Zauważmy, że wzór (4.12) w przypadku m=0 jest identyczny ze wzorem na wycenę obligacji o zmiennym kuponie, której okresy odsetkowe są takie same jak na zmiennej nodze kontraktu IRS.

\blacktriangleright Uproszczona postać wzoru (4.9).

Analogicznie jak w poprzednim przypadku, po wstawieniu (4.11) napisanego w przypadku j_{0}=3 do wzoru (4.9) i przeprowadzeniu stosownych uproszczeń, otrzymujemy

\begin{split}{NPV}_{{\text{float}}}=&\,(L_{1}\widetilde{\Delta}_{1}\widetilde{N}_{1}+\widetilde{A}_{1}){DF}(t,\widetilde{T}_{1})+\\
&\,(1+L_{2}\widetilde{\Delta}_{2})\widetilde{N}_{2}{DF}(t,\widetilde{T}_{2})+m\sum _{{j=1}}^{J}\widetilde{\Delta}_{j}\widetilde{N}_{j}{DF}(t,\widetilde{T}_{j}).\end{split} (4.13)

4.3. Standardowy kontrakt IRS

(ang. plain vanilla IRS, generic IRS)

Na rynku kwotowane są stopy standardowych kontraktów IRS o szerokim zakresie terminów zapadalności: zwykle od 2Y do 10Y, 15Y, 20Y, 30Y oraz czasami 1Y (choć te na ogół mają nieco inną konstrukcję niż kontrakty IRS o dłuższych terminach zapadalności - noga zmienna kontraktu 1Y IRS płaci odsetki z większą częstotliwością niż kontrakty IRS o dłuższych czasach trwania).

Struktura standardowego kontraktu IRS jest następująca:

  • jednowalutowy,

  • wymiana samych odsetek: fixed/float,

  • okresy odsetkowe nogi stałej mają taką samą długość: zwykle rok (dla PLN, USD, EUR), lub pół roku (dla GBP, JPY),

  • bez marż nakładanych na stopę nogi zmiennej: m_{*}=1 oraz m=0,

  • bez amortyzacji: nominał jest stały w trakcie trwania kontraktu,

  • obie nogi zaczynają (i kończą) się w tych samych chwilach czasu.

Wycena standardowego kontraktu IRS (receive: fixed, pay: float)

Wycenę standardowego kontraktu IRS w chwili t\in[\widetilde{T}_{0},\widetilde{T}_{1}^{{\text{fix}}}) uzyskujemy stosując wzór (4.6) do wyceny nogi stałej oraz wzór (4.12) z m=0 i \widetilde{N}_{1}=N do wyceny nogi zmiennej. Aby zastosować te wzory do przepływów nóg tego kontraktu dołożyliśmy w terminie zapadalności kontraktu T_{M}=\widetilde{T}_{J} dwa wzajemnie znoszące się przepływy odpowiadające końcowym wymianom nominałów N. Stąd wycena standardowego kontraktu IRS dana jest wzorem

\begin{split} P_{{\text{IRS}}}&={NPV}_{{\text{fixed}}}-{NPV}_{{\text{float}}}\\
&=R_{{\text{IRS}}}\, N\sum _{{i=1}}^{M}\Delta _{i}{DF}(t,T_{i})+N{DF}(t,T_{M})-(1+L_{{1}}\widetilde{\Delta}_{{1}})N{DF}(t,\widetilde{T}_{{1}}),\end{split} (4.14)

Standardowy kontrakt IRS w chwili zawarcia kontraktu

Rozpatrzmy wycenę standardowego kontraktu IRS w chwili zawarcia kontraktu. Wówczas data wyceny t (będąca chwilą zawarcia kontraktu) jest równocześnie chwilą ustalenia stopy zmiennej L_{1}=L(\widetilde{T}_{0},\widetilde{T}_{1}) dla pierwszego okresu odsetkowego nogi zmiennej, to jest t=\widetilde{T}_{0}^{{\text{fix}}}, a \widetilde{T}_{0}=T_{0} jest bieżącą datą spot. Wartość kontraktu w chwili t dana jest wzorem (4.14), pomimo tego że wyceniamy kontrakt w dacie t=\widetilde{T}_{1}^{{\text{fix}}} ustalenia stopy rynkowej L_{1} dla pierwszego okresu odsetkowego nogi zmiennej [\widetilde{T}_{0},\widetilde{T}_{1}) (bowiem w \widetilde{T}_{0}=T_{0} nie ma płatności nogi zmiennej). Z własności stopy L_{1} i sposobu wyznaczania czynników dyskontowych z kwotowań stóp depozytowych wynika, że

(1+L_{{1}}\widetilde{\Delta}_{{1}}){DF}(t,\widetilde{T}_{{1}})={DF}(t,\widetilde{T}_{{0}})={DF}(t,T_{0}).

Wtedy wzór (4.14) możemy zapisać w postaci

P_{{\text{IRS}}}={DF}(t,T_{0})\, N\Big(R_{{\text{IRS}}}\sum _{{i=1}}^{M}\Delta _{i}{DF}(t,T_{0},T_{i})+{DF}(t,T_{0},T_{M})-1\Big), (4.15)

gdzie oznaczyliśmy

{DF}(t,T_{0},T)=\frac{{DF}(t,T)}{{DF}(t,T_{0})}. (4.16)

Czynniki dyskontowe

{DF}^{*}(t,T)={DF}(t,T_{0},T),

występujące w (4.15), określone wzorem (4.16), są czynnikami (obserwowanymi w chwili bieżącej t) dyskontującymi do daty spot.

Stopa standardowego kontraktu IRS

Standardowy kontrakt IRS jest zawierany ze stopą R_{{\text{IRS}}} dobraną tak by wartość kontraktu w chwili jego zawarcia wynosiła zero (strony kontraktu IRS nie ponoszą kosztów początkowych zawierając kontrakt). Ze wzoru (4.15) wynika, że stopa R_{{\text{IRS}}} spełnia równanie

R_{{\text{IRS}}}\sum _{{i=1}}^{M}\Delta _{i}{DF}^{*}(t,T_{i})+{DF}^{*}(t,T_{M})=1, (4.17)

skąd stopa ta wynosi

R_{{\text{IRS}}}=\frac{1-{DF}^{*}(t,T_{M})}{\sum _{{i=1}}^{{M}}\Delta _{i}{DF}^{*}(t,T_{i})}.

Zauważmy, że warunek (4.17) oznacza, że obligacja o stałym oprocentowaniu R_{{\text{IRS}}} z terminem wykupu T_{M}, która płaci odsetki z taką samą częstotliwością jak noga stała kontraktu IRS, jest at par, to znaczy, cena tej obligacji jest równa jej wartości nominalnej. Stąd, stopy kontraktów IRS mogą być traktowane jako punkt odniesienia przy określaniu oprocentowania nowo emitowanych obligacji stałokuponowych.

Uwaga 4.1

Stopę R_{{\text{IRS/CCIRS}}} niestandardowego kontraktu IRS/CCIRS na ogół wyznacza się również tak, by wartość tego kontraktu w chwili zawarcia wynosiła zero.

Stopa standardowego kontraktu IRS jako średnia stóp forward

Znów rozpatrzmy standardowy kontrakt IRS, w którym odsetki po obu nogach są płacone z taką samą częstotliwością. Ponieważ wartość kontraktu w chwili jego zawarcia wynosi zero, to

R_{{\text{IRS}}}\sum _{{i=1}}^{M}\Delta _{i}{DF}^{*}(t,T_{i})=\sum _{{i=1}}^{M}F_{i}\widetilde{\Delta}_{i}{DF}^{*}(t,T_{i}). (4.18)

Zatem,

R_{{\text{IRS}}}=\frac{\sum _{{i=1}}^{M}F_{i}\widetilde{\Delta}_{i}{DF}^{*}(t,T_{i})}{\sum _{{i=1}}^{M}\Delta _{i}{DF}^{*}(t,T_{i})}. (4.19)

Ze wzoru (4.19) wynika, że jeśli stopy forward i stopa R_{{\text{IRS}}} są wyrażane w tej samej konwencji, czyli gdy \Delta _{i}=\widetilde{\Delta}_{i} dla każdego i=1,\ldots,M, to

\min\{ F_{i}\}\leq R_{{\text{IRS}}}\leq\max\{ F_{i}\}.

Ponadto, jak widać z (4.19), stopa R_{{\text{IRS}}} jest średnią ważoną stóp F_{i}. Jako przykład, weźmy dwuletni kontrakt IRS z odsetkami płaconymi co pół roku po obu nogach. Ponieważ

F_{2}=R_{{\text{FRA6x12}}},\quad F_{3}=R_{{\text{FRA12x18}}},\quad F_{4}=R_{{\text{FRA18x24}}},

wzór (4.19) oznacza, że stopa R_{{\text{IRS 2Y}}} jest, w przybliżeniu, średnią ważoną czynnikami dyskontowymi, obserwowalnych na rynku: stopy LIBOR 6M oraz stóp FRA na kolejne 6-miesięczne okresy.

Standardowy kontrakt IRS vs. seria kontraktów FRA

Rozpatrzmy standardowy kontrakt IRS, w którym odsetki po obu nogach są płacone z taką samą częstotliwością. Wówczas taki kontrakt jest serią wymian odsetek

  • R_{{\text{FRA}}}\cdot\Delta _{i}\cdot N w chwili T_{{i}},

  • -F_{i}\cdot\widetilde{\Delta}_{i}\cdot N w chwili T_{{i}}.

Każda taka wymiana (za wyjątkiem pierwszej) może być potraktowana jako syntetyczne przepływy (sprzedanego) kontraktu FRA\, T_{{i-1}}\times T_{{i}} ze stopą R_{{\text{IRS}}}. Pierwsza wymiana w kontrakcie IRS jest wymianą odsetek według stopy R_{{\text{IRS}}} za odsetki według ustalonej już rynkowej stopy referencyjnej. Tak więc wartość takiego kontraktu IRS jest taka sama jak wartość serii sprzedanych kontraktów FRA\, T_{{1}}\times T_{{2}}, \ldots, FRA\, T_{{M-1}}\times T_{{M}} z taką samą stopą równą R_{{\text{IRS}}} oraz pierwszej wymiany odsetek. Warto zauważyć, że te kontrakty FRA mają na ogół nierynkową stopę (ang. off-market), wszystkie taką samą równą R_{{\text{IRS}}}.

4.4. Bootstrapping czynników dyskontowych

W praktyce wzór (4.17) stosuje się raczej do wyznaczenia wartości czynników dyskontowych niż do wyznaczania stóp kontraktów IRS, bowiem to właśnie na podstawie kwotowań stóp standardowych kontraktów IRS wyznacza się strukturę stóp procentowych i czynników dyskontowych. Niech R_{M} oznacza stopę standardowego kontraktu IRS, który zapada w T_{M}. Terminy zapadalności standardowych kontraktów IRS, w których odsetki nogi stałej są płacone rocznie, są ,,wielokrotnościami lat”, co zaznaczamy pisząc T_{k}=kY (gdzie Y symbolizuje okres roczny, a k jest liczbą naturalną). W przypadku gdy odsetki nogi stałej są płacone co pół roku, terminy zapadalności tych kontraktów są ,,wielokrotnościami sześciomiesięcznych okresów” i wówczas T_{k}=kY, gdzie k=\frac{1}{2},\, 1,\, 1\frac{1}{2},2,\, 2\frac{1}{2},\ldots\,\,.

Przekształcając (4.17) otrzymujemy

{DF}^{*}(t,T_{M})=\frac{1-R_{M}\sum _{{i=1}}^{{M-1}}\Delta _{i}{DF}^{*}(t,T_{i})}{1+R_{M}\Delta _{M}}=\frac{1-R_{M}\, Q_{{M-1}}}{1+R_{M}\Delta _{M}}, (4.20)

gdzie oznaczyliśmy

Q_{K}=\sum _{{i=1}}^{{K}}\Delta _{i}{DF}^{*}(t,T_{i}).

Wzór (4.20) stosujemy rekurencyjnie przy założeniu, że mamy już wyznaczony (innymi metodami) czynnik dyskontowy {DF}^{*}(t,T_{1}). Zauważmy również, że aby rekurencja była możliwa musimy założyć, że końce okresów odsetkowych kontraktu IRS użytego w (4.20) są zgodne z terminami zapadalności poprzednich kontraktów i wówczas mamy związek

Q_{M}=Q_{{M-1}}+\Delta _{M}{DF}^{*}(t,T_{M}).

Powyższe równanie ułatwia przeprowadzenie rekurencyjnych obliczeń wartości czynników dyskontowych.

Problem gładkości stóp forward

Jakość zbudowanej krzywej czynników dyskontowych (zerokuponowych stóp procentowych) jest oceniana na podstawie przebiegu implikowanych z tej krzywej stóp forward. Jednym z kryteriów takiej oceny jest gładkość (regularność) względem t stóp forward f(t,t+h) o pewnym ustalonym tenorze h.

Na gładkość stóp forward wpływ mają

  • wartości danych wejściowych użytych do wyznaczenia czynników dyskontowych – te przyczyny można uznać za obiektywne,

  • sposoby uzupełniania brakujących danych wejściowych, np. interpolacje stóp par,

  • metody interpolacji i ekstrapolacji czynników dyskontowych,

  • założenia odnośnie postaci funkcjonalnej krzywej czynników dyskontowych i sposobu jej estymacji.

Wyznaczanie krzywej czynników dyskontowych o gładkich stopach forward

Stopy forward implikowane z krzywej swapowej otrzymanej przez bootstrapping często mają nieregularny przebieg, który nie ma ekonomicznego uzasadnienia. Poniżej opiszemy sposób wyznaczania krzywej swapowej która dokładnie wycenia kontrakty IRS i dla której stopy implikowane zmieniają się w sposób regularny.

Idea wyznaczania takiej krzywej jest następująca

  • czynniki dyskontowe są wyznaczane przez stopy forward o ustalonym relatywnie krótkim tenorze (np. trzy miesiące), które dobieramy tak, by

  • kontrakty IRS były prawidłowo wycenione przez tą krzywą,

  • stopy forward zmieniały się w sposób regularny.

Oznaczenia:

  • F_{0}=L(3M) – znana (z rynku) stopa typu LIBOR dla okresu 3M

  • L(6M) – znana (z rynku) stopa typu LIBOR dla okresu 6M

  • F_{1}=F(3M,6M) – stopa forward implikowana ze znanych (z rynku) stóp L(3M) oraz L(6M); alternatywnie zamiast korzystać ze stopy L(6M) można za F_{1} przyjąć stopę kontraktu FRA3x6

  • F_{j}=f(j*3M,(j+1)*3M) dla j=2,\ldots,J – szukane 3M stopy forward dla kolejnych 3M okresów począwszy od 6M

  • \Delta _{j}=\Delta(j*3M,(j+1)*3M) – długość okresu depozytowego stopy F_{j}

  • R_{n} – rynkowe kwotowania stóp wybranego zestawu n-letnich kontraktów IRS, to jest dla n\in\{ n_{1},n_{2},\cdots,n_{M}\}

Stopy forward F_{j} (j=2,\ldots,J) znajdujemy rozwiązując następujący problem optymalizacyjny

\min{\sum _{{j=2}}^{J}\omega _{j}(F_{j}-F_{{j-1}})^{2}} (4.21)

pod warunkiem, że dla każdego n\in\{ n_{1},n_{2},\cdots,n_{M}\} zachodzi

R_{n}\sum _{{k=1}}^{n}\Delta((k-1)Y,kY){DF}(kY)=1-{DF}(nY), (4.22)

gdzie czynniki dyskontowe są obliczone następującym wzorem rekurencyjnym

{DF}((j+1)*3M)=\frac{{DF}(j*3M)}{1+F_{j}\cdot\Delta _{j}}\quad\text{dla}\quad j=1,\ldots,J, (4.23)

przy czym

{DF}(6M)=\frac{1}{1+L(6M)\cdot\Delta(0,6M)}\quad\left(\text{lub}\quad{DF}(6M)=\frac{{DF}(3M)}{1+F_{1}\cdot\Delta(3M,6M)}\right).

W wyrażeniu (4.21) \omega _{j}>0 są wagami, które określają relatywny wpływ poszczególnych składników na wartość sumy. Zwykle przyjmuje się, że \omega _{j}=1 dla każdego j. Wartość sumy (4.21) mierzy stopień zmienności (wahanie) stóp forward. Im ta wartość jest mniejsza, tym stopy zmieniają się w bardziej regularny sposób. Dobierając wagi \omega _{j} w specyficzny sposób, możemy wymusić w której części krzywej stopy forward zachowują się regularnie a w której dopuszczamy większe wahania tych stóp.

Warunek (4.22) gwarantuje, że kontrakty IRS z wybranego zestawu są poprawnie wyceniane przez krzywą. W odróżnieniu do standardowego bootstrappingu, zestaw kontraktów IRS nie musi się składać ze wszystkich kolejnych kontraktów. Zagadnienie optymalizacyjne (4.21) – (4.22) rozwiązuje się stosując standardowe algorytmy numeryczne, na przykład metodę gradientów sprzężonych lub metodę Newtona (dostępne w narzędziu Solver arkusza kalkulacyjnego MS Excel).

Możliwe są jeszcze inne warianty powyższej metody. Na przykład,

  • zamiast stóp forward, szukamy stóp zerokuponowych kapitalizowanych w sposób ciągły y_{j} dla określonych tenorów, na przykład, postaci t_{j}=j*3M, takich, że jeżeli na ich podstawie wyliczyć czynniki dyskontowe i stopy forward, to spełnione są warunki (4.21) – (4.22).

  • Wtedy w powyższym zadaniu zmieniamy tylko sposób wyznaczania czynników dyskontowych na następujący

    {DF}(j*3M)=\exp(-y_{j}\cdot t_{j})\quad\text{dla}\quad j=2,3,\ldots,J,

    a stopy forward występujące w (1) obliczamy wzorem

    F_{j}=\frac{1}{\Delta _{j}}\left(\frac{{DF}(j*3M)}{{DF}(j+1)*3M)}-1\right).

4.5. Własności stóp kontraktów IRS

Korzystając ze związku (4.17) dla kontraktu IRS zapadalnego w T_{{M-1}}, który zapisaliśmy w postaci

R_{{M-1}}\, Q_{{M-1}}=1-{DF}^{*}(t,T_{{M-1}}),

wyrażenie (4.18) możemy przedstawić w postaci

{DF}^{*}(t,T_{M})=\frac{1-\frac{R_{M}}{R_{{M-1}}}\left(1-{DF}^{*}(t,T_{{M-1}})\right)}{1+R_{M}\Delta _{M}}. (4.24)

Ze wzoru (4.24) wynikają dwa warunki na poprawność struktury czynników dyskontowych. Mianowicie, warunek {DF}^{*}(t,T_{M})>0 oznacza, że stopa R_{M} kontraktu IRS musi spełniać nierówność

\frac{R_{M}}{R_{{M-1}}}\left(1-{DF}^{*}(t,T_{{M-1}})\right)<1. (4.25)

Z warunku na monotoniczność czynników dyskontowych {DF}^{*}(t,T_{M})<{DF}^{*}(t,T_{{M-1}}) otrzymujemy natomiast następujące ograniczenie

1-\frac{R_{M}}{R_{{M-1}}}\left(1-{DF}^{*}(t,T_{{M-1}})\right)<(1+R_{M}\Delta _{M}){DF}^{*}(t,T_{{M-1}}). (4.26)

Korzystając z tych dwóch warunków, można pokazać (Zadanie 4.6), że jeśli {DF}^{*}(t,T)\rightarrow 0 dla T\rightarrow\infty oraz gdy ciąg stóp R_{M} jest ograniczony, to

\frac{R_{M}}{R_{{M-1}}}\longrightarrow 1\quad\text{gdy}\quad M\rightarrow\infty. (4.27)

Zagadnienia i zadania na Ćwiczenia

Ćwiczenie 4.1 (Terminowy kontrakt IRS (ang. forward starting IRS))

W terminowym kontrakcie IRS rozpoczęcie okresów odsetkowych następuje w przyszłości w stosunku do daty spot dla daty zawarcia kontraktu (inaczej: data ustalenia wartości rynkowej stopy dla pierwszego okresu odsetkowego nogi zmiennej znajduje się w przyszłości w stosunku do daty zawarcia kontraktu).

  • (a) Wyceń standardowy kontrakt terminowy IRS w chwili t która znajduje się przed rozpoczęciem okresów odsetkowych kontraktu.

  • (b) Przy założeniu, że wartość tego kontraktu w chwili jego zawarcia wynosi zero, znajdź wzór na wartość stopy tego kontraktu.

Ćwiczenie 4.2

Wyprowadź wzory uproszczone na wycenę nogi zmiennej kontraktu IRS/CCIRS bez założenia m_{*}=1.

Ćwiczenie 4.3

(a) Dane są następujące wielkości:

  • sześciomiesięczna stopa depozytowa wynosi 6.00%,

  • kwotowania kontraktów FRA na przyszłą stopę procentową wynoszą

    FRA6x12 – 6.20%, FRA12x18 – 6.30%,

  • stopa dwuletniego kontraktu IRS wynosi 6.50%,

  • ceny obligacji zerokuponowych, które zapadają za dwa i pół roku oraz za trzy lata, wynoszą odpowiednio B(2\frac{1}{2}Y)=85.00 oraz B(3Y)=82.50.

Wyznacz wartości czynników dyskontowych dla okresów czasu będących wielokrotnościami sześciomiesięcznych okresów do trzech lat włącznie. W obliczeniach, dla uproszczenia, przyjmij, że długość n-miesięcznego okresu czasu (n=6,12,18,24,30,36) wynosi \frac{n}{12} lat.

(b) Rozpatrzmy jednowalutowy kontrakt wymiany procentowej typu fixed/float ze zmiennym nominałem o czasie trwania 3 lata. W trakcie trwania kontraktu nominał kontraktu jest redukowany o 20% początkowej wartości (tj. wartości w chwili zawarcia) po każdym rocznym okresie odsetkowym. Odsetki po stronie stałej (fixed leg) są płacone co roku, a po stronie zmiennej (float leg) co pół roku.

Przy danych rynkowych podanych w punkcie (a) oblicz stopę stałej strony kontraktu, przy której wartość tego kontraktu w chwili zawarcia wynosi zero.

Ćwiczenie 4.4 (Rollercoaster swap)

Firma Y ma dług od którego płaci odsetki po stopie WIBOR 6M plus 50 bp marży. Struktura tego długu jest następująca: w pierwszym roku nominał długu wynosi 50 mln PLN, w drugim 80 mln PLN, w trzecim 100 mln PLN, w czwartym 60 mln PLN, i ostatnim piątym roku 40 mln PLN. Firma Y chce zrestrukturyzować płatności odsetkowe od tego długu w ten sposób by przez pięć lat płacić stopę WIBOR 6M powiększoną o marżę m od stałego nominału w wysokości 65 mln PLN. W tym celu firma Y zawiera z bankiem X odpowiedni kontrakt IRS. Jaką minimalną wartość marży m Bank X powinien zakwotować firmie Y? W celu wykonania obliczeń przyjmij, że stopy kontraktów IRS (annual, ACT/365) wynoszą: 1Y – 5.50%, 2Y – 5.60%, 3Y – 5.70%, 4Y – 5.90%, 5Y – 6.00%, oraz dla uproszczenia obliczeń załóż, że każdy roczny okres ma 365 dni.

Ćwiczenie 4.5 (Asset swap)

Rozpatrzmy dwuletnią obligację, która płaci co pół roku kupon według stopy zmiennej L (typu LIBOR) powiększonej o marżę m. Cena tej obligacji wynosi 101. Inwestor jest skłonny kupić tą obligację pod warunkiem że jednocześnie będzie mógł zawrzeć kontrakt IRS, który zamieni odsetki otrzymywane z tej obligacji na odsetki liczone według stopy stałej, przy czym stopa tego kontraktu IRS powinna być tak dobrana by cały pakiet (obligacja plus kontrakt IRS) był at par.

  • (a) Oblicz wysokość marży m.

  • (b) Oblicz wysokość stopy kontraktu IRS.

  • (c) Oblicz oprocentowanie stałego kuponu, który w efekcie nabycia tego pakietu (asset swapa) będzie otrzymywał inwestor.

Do obliczeń użyj następującej krzywej czynników dyskontowych

\begin{pmatrix}\text{T}&6M&1Y&1.5Y&2Y&2.5Y&3Y\\
${DF}$&0.97&0.95&0.93&0.91&0.88&0.85\end{pmatrix}
Ćwiczenie 4.6

Pokaż, że jeśli {DF}^{*}(t,T)\rightarrow 0 dla T\rightarrow\infty oraz gdy ciąg stóp R_{M} jest ograniczony, to \frac{R_{M}}{R_{{M-1}}}\longrightarrow 1 przy T_{M}\rightarrow\infty.

Ćwiczenie 4.7

Niech R_{n} oznacza stopę n-letniego kontraktu IRS, który zapada w T=nY.

  • (a) Pokaż, że

    {DF}(nY)=\frac{{DF}((n-1)Y)-(R_{n}-R_{{n-1}})\sum _{{k=1}}^{{n-1}}\Delta _{k}{DF}(kY)}{1+R_{n}\Delta _{n}}.
  • (b) Korzystając z wyniku punktu (a), pokaż, że jeśli R_{n}=R_{{n-1}}, to stopa prosta forward dla okresu czasu [(n-1)Y,nY] wynosi R_{n}.

  • (c) W szczególności, pokaż, że jeśli struktura stóp procentowych kontraktów IRS jest płaska, tzn. R_{n}=R dla każdego n=1,2,\ldots, to proste stopy forward F((n-1)Y,nY) są takie same dla każdego n i wynoszą R. Ponadto, pokaż że wówczas

    {DF}(nY)=\prod _{{k=1}}^{{n}}\frac{1}{1+R\,\Delta _{k}}.

    Jeśli założyć dodatkowo, że \Delta _{k}=1 dla każdego k, to powyższy wzór przyjmuje szczególnie czytelną postać, mianowicie

    {DF}(nY)=\frac{1}{(1+R)^{n}}.
Ćwiczenie 4.8
  • (a) Inverse floater (bull floater)

    Inverse floater to papier wartościowy, w którym kupon jest liczony według stopy R-L, gdzie R jest stałą stopą, a L zmienną stopą rynkową (typu LIBOR, WIBOR), i oczywiście w terminie zapadalności zwraca nominał. Zwykle, stopa R jest istotnie większa niż stopa L ustalona na rynku w chwili emisji papieru i jest dobierana tak by w chwili emisji papier był at par. Ile powinna wynosić stopa R?

  • (b) Bear floater

    Bear floater to papier wartościowy, w którym kupon jest liczony według stopy 2\cdot L-R, gdzie R jest stałą stopą, a L zmienną stopą rynkową (typu LIBOR, WIBOR) ,i oczywiście w terminie zapadalności zwraca nominał. Zwykle, stopa R jest dobierana tak by w chwili emisji papier był at par. Ile powinna wynosić stopa R?

Uwaga: W praktyce zwykle warunki inverse floater i bear floater ograniczają z dołu kupon tak by miał on zawsze nieujemną wartość. Wówczas, wyznaczając stopę R należy uwzględnić koszt opcji gwarantującej nieujemność kuponu. Wrócimy do tego problemu w wykładzie 12.

Ćwiczenie 4.9

Rozpatrzmy standardowy kontrakt IRS (receive fixed) o rezydualnym czasie trwania n lat, który był zawarty ze stopą R(0). Bieżące kwotowanie standardowego kontraktu IRS nY (pay fixed) wynosi R_{n}. Pokaż, że koszt przedterminowego zamknięcia zawartego kontraktu (na jednostkę nominału) wynosiłby

P=(R(0)-R_{n})\sum _{{i=1}}^{{M_{n}}}\Delta _{i}{DF}^{*}(T_{i}),

gdzie \Delta _{i} oznacza ułamek roku i- tego okresu odsetkowego nogi stałej kontraktu, T_{i} koniec tego okresu, a M_{n} jest liczbą okresów odsetkowych nogi stałej, {DF}^{*}(T) jest czynnikiem dyskontującym do daty spot.

Ćwiczenie 4.10

Rozpatrzmy kontrakt IRS (pay fixed annual / receive float semi-annual) o zmiennym nominale o rezydualnym czasie trwania 3 lata zawarty ze stopa 5.00%. Nominał tego kontraktu IRS w ciągu kolejnych trzech lat jest następujący: w 1 roku – 120 mln PLN, w 2 roku – 80 mln PLN, w 3 roku – 100 mln PLN. Bieżące kwotowanie standardowego kontraktu IRS 3Y (fixed annual / float semi-annual) wynosi 5.00%. Czy zamykając w chwili bieżącej kontrakt IRS zrealizujemy zysk czy stratę?

Treść automatycznie generowana z plików źródłowych LaTeXa za pomocą oprogramowania wykorzystującego LaTeXML.

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego.

Projekt współfinansowany przez Ministerstwo Nauki i Szkolnictwa Wyższego i przez Uniwersytet Warszawski.